Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Adjusted station track encoding to fit bit masking

...

  • 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 otherwise 
      Status
      colourRed
      titleRemoved
    • waitTime - (integer) remaining milliseconds until departure (0 if not waiting) 
      Status
      colourYellow
      titlechanged
    • 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
      colourYellow
      titleCHANGED

      NumberTrackNumberTrackNumberTrackNumberTrack
      09KH_ST_1817KH_ST_1 (reverse)1625IC_ST_12433OC_ST_1
      110KH_ST_2918KH_ST_2 (reverse)1726IC_ST_22534OC_ST_2
      211KH_ST_31019KH_ST_3 (reverse)1827IC_ST_32635OC_ST_3
      312KH_ST_41120KH_ST_4 (reverse)    
      413KH_ST_51221KH_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].

...