As EOT I mean the device at the end of the train that can transmit to the lead locomotive the brake pipe pressure in the last car, and that (if it works two-way) may vent the brake pipe to contribute to an emergency braking (either by specific command to the EOT or by a driver or TCS initiated emergency braking.
For the spec definition I again had as reference the ES44DC manual.
The EOT enable sequence for a two-way EOT is the following one:
- train driver started comm test (lead locomotive to EOT) (EOT passes from Disarmed to Armed State)
- EOT local test; its positive result passes the EOT to (Two-way) Arm Now State
- train driver arm command passes the EOT to Two-Way Armed state.
cvf controls added are as following:
- ORTS_EOT_BRAKE_PIPE : displays the value of the brake pipe pressure at last wagon. The display is always enabled (even if the EOT is disarmed), because this display could be available also with other ways; however it is possible to mask the display using a texture driven by the EOT state.
- ORTS_EOT_STATE_DISPLAY : may have values from 0 to 5, corresponding to following states
Disarmed,
CommTestOn,
Armed,
LocalTestOn,
ArmNow,
ArmedTwoWay
- ORTS_EOT_ID : the EOT ID is generated as a 5-digit random number and can be displayed in the cab using this control; entering the ID by the train driver is not supported, as the .cvf files don't support as of now digital data entry
- ORTS_EOT_COMM_TEST : driver command that starts the communication test between locomotive and EOT
- ORTS_EOT_ARM_TWO_WAY : driver command passes the EOT from ArmNow to ArmedTwoWay
- ORTS_EOT_DISARM : passes the EOT to disarmed state
- ORTS_EOT_EMERGENCY_BRAKE (on-off): lets the EOT venting the brake pipe from the last train car.
The default can be overridden with parameter ORTSEOTEnabled within the engine() section of the .eng file, which can assume following values:
No
OneWay
TwoWay
EOTs of AI trains (electric or diesel-led) are initialized at one-way armed state.
EOTs are assigned to the train. So, when the train composition is modified, the existing EOT is "deleted" and a new one, if any, is defined.
At the moment I have defined only the possibility to enter EOT commands by mouse; I will probably add also the keyboard commands, but finding a suitable keyboard command set is becoming frustrating, as ther are not many key combinations free, a (too) big quantity should be reserved to debugging purposes, and many are reserved to steam locomotives.
Further specs of the feature are here http://www.elvastowe...post__p__281773
The DP cab display and commands PR has just been approved, so that this feature will be proposed also for the Unstable release.