in case of values lower than 1 no signal will be transported.
Therefore decions like "<1" or "!=0" are correct at the the target
Even though programatically everthing seems fine, personally the overall case is incorrect.
Maybe you can think about rounding up values before sending them to the network. But I guess you took this consideration already because this would be to obvious
2 samples:
- checking for undesired fuilds in the network: in the tank is a minimal amount of a certain fluid.
- Expectation:An alert should be raised.
- Actual: nothing happens. (Even worse the tank cannot be used for any other liquid)
- unloading train:
- Expectation: A pump should unload the fluid until anything is in.
- Actual: it's not working it the train arrives with a real small amount (a workaround skipping logistics and use train condition:empty train is not suitable within the "logsitic train mod" and reusing a single train for different purposes)