...
- debug - true if the controller is set to verbose debug output, false otherwise
- cleanup - true after cleanup mode has been engaged, false before that point
- pause - true while the controller is paused, false otherwise
- write - true if receiving client has write access, false otherwise
- trainCount - an integer with the number of active trains on the railway
- trains - a JSON Array with the data of all trains, each entry is a JSON Object with these values
- trainNum - the individual controller number of the train
waiting - boolean value, true if the train is waiting in a station, false otherwiseStatus colour Red title Removed - waitTime - (integer) remaining milliseconds until departure (0 if not waiting)
Status colour Yellow title changed - spdSlow - the integer PWM value of this train while driving slow
- spdCaution - the integer PWM value of this train while driving caution
- spdNormal - the integer PWM value of this train while driving normally
- currentIndex -an integer describing the current position in the schedule
schedule - a JSON Array of integer values, representing the station tracks, encoded in the following fashion
Status colour Yellow title CHANGED Number Track Number Track Number Track Number Track 09 KH_ST_1 817 KH_ST_1 (reverse) 1625 IC_ST_1 2433 OC_ST_1 110 KH_ST_2 918 KH_ST_2 (reverse) 1726 IC_ST_2 2534 OC_ST_2 211 KH_ST_3 1019 KH_ST_3 (reverse) 1827 IC_ST_3 2635 OC_ST_3 312 KH_ST_4 1120 KH_ST_4 (reverse) 413 KH_ST_5 1221 KH_ST_5 (reverse)
- locks - a JSON Array containing the current value of the track permissions, ordered by the default encoding (Hoermann API)
- tickTime - Time consumption of tick function. 3 element array [min,avg,max].
- overallTime - Time consumption of overall controller loop. 3 element array [min,avg,max].
...