Page tree

Versions Compared

Key

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

Environment:

  • trackcontactstrack_contacts: int[TRACK_SEGMENTS][2]
    • 0: no signal

    • 1: forwards

    • 2: backwards

    • 3: uni

  • crosscontactscross_contacts: int[]
    • 0: no signal

    • 1: closing

    • 2: opening

User:

  • initialtrain_setup: int[NUM_TRAINS] 
    • index: track number

    • value: train number, negativ for backwards driving trains

  • destination: int[]
    • index. train number

    • value: track number

  • speeds: int[][]
    • index: train number

    • index: 0-3

    • value: 1-127

Controller:

  • trackspeedtrack_speeds: int[TRACK_SEGMENTS][2]
    • 0: off

    • 1 to 127: forward speed

    • -1 to -127: backward speed

  • signals: int[TRACK_SEGMENTS][2]
    • 0: off

    • 1: red

    • 2: yellow

    • 3: green

  • lamps: bool[]
    • true: on

    • false: off

  • crosslightcross_light: int
    • 0: off

    • 1: red

    • 2: yellow

  • bell: bool
    • true: on

    • false: off

  • pointpoints: bool[NUM_POINTS]
    • true: branch

    • false: straight

  • gate: bool
    • true: down

    • false: up

  • reached: bool[]
    • index: train number

    • value: true: destination reached; false: destination not yet reached

...