Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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
  • 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
    • state - integer value for current train state (0 = travelling, 1 = waiting, 2 = travelling until next station, 3 = forced wait)
    • waitTime - (integer) remaining milliseconds until departure (0 if not waiting) 
    • 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
    • stationTimes - a flat array of the form [station1_minTime, station1_maxTime, station2_minTime, station2_maxTime, ...]. The order of the stations is defined by the order in the table below but the KH (reverse) tracks are omitted.
    • 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 

      NumberTrackNumberTrackNumberTrackNumberTrack
      9KH_ST_117KH_ST_1 (reverse)25IC_ST_133OC_ST_1
      10KH_ST_218KH_ST_2 (reverse)26IC_ST_234OC_ST_2
      11KH_ST_319KH_ST_3 (reverse)27IC_ST_335OC_ST_3
      12KH_ST_420KH_ST_4 (reverse)    
      13KH_ST_521KH_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 in secondsmilliseconds. 3 element double-array [min,avg,max]. 
    Status
    colourYellow
    titleCHaNGED
  • overallTime -  Time consumption of overall controller loop in secondsmilliseconds. 3 element double-array [min,avg,max]. 
    Status
    colourYellow
    titleCHaNGED

...