How about a dual functionality of the current sign, speed limit sign can work both way; to make the vehicle go, even when the car is stopping.
I mean, any positive speed value is basically a player want the vehicle move forward at that speed.
So having a functionality to make the vehicle goes forward automatically would not making it conflicting with what player want to achieve, does it ?
They will go forward in any case.
With negative value, it's even better, so let's say a player want to park a car, but miss the spot and hit the wall garage.
But next on that wall garage there speed limit sign with negative number, it will tell the car to move backwards.
Then the car will move backwards until it hit the sign with zero value (or 1, since zero in factorio means no signal ?)
It would be neat since with correct layout, the vehicle can auto refuel-refill ammo.
Anyway, the negative value speed in factorio means the vehicle move backwards, it's just makes more sense.
To prevent it from being locked due zero speed limit, a manual control can always override the impose speed limit.
Thus that would remove the need for a new entity that do "stop and go"
And it will be less confusing (well, at least for me)
Now, for rail crossing, if the current sign can make the car go automatically, i can do :
- At 9 chunk away, i put 100 km/h, to ensure vehicle have the time to brake, if i enter the crossing at high speed - (260km/h), and there's incoming train.
- At 2 chunk away, i put 50 km/h to further ensure i have the time to brake, or to increase speed if i start too slow, to prevent overbrake.
- At 1 chunk, 25km/h to ensure it will not underbrake.
- At 1 tiles from gates i put a sign with zero value.
All of those will be circuit controlled.
Then all i have to do is waiting for green signal from rail/gates, output as positive value+arithmatic combi to make my vehicle goes forward automatically.
Btw, i just test it, a zero value in speed limit will not do anything, but setting it to 1 will make the vehicle stop (a bug ? Or is it intended)
For existing player that already park their car in the speed limit sign, yeah it will make their car move forward when they enter it with auto-cruise enabled.
In a way, yeah it will break their setup.
But it's one time deal, all they had to do is adjust the sign accordingly to new rules.