Python API
- 1. TrainScanner
- 2. Train
Train
Train.id
Train.name
Train.alias
Train.connection_status
Train.is_connected
Train.notifications
Train.writes
Train.connect()
Train.disconnect()
Train.get_mac_address()
Train.get_uuid()
Train.get_version_info()
Train.get_stats_lifetime_odometer()
Train.drive_at_speed()
Train.drive_at_speed_level()
Train.drive_with_constant_pwm()
Train.stop_driving()
Train.pause_driving()
Train.set_next_split_steering_decision()
Train.set_top_led_color()
Train.set_headlight_color()
Train.get_movement_notification()
Train.movement_notification_stream()
Train.set_snap_command_feedback()
Train.set_snap_command_execution()
Train.clear_custom_snap_commands()
Train.decouple_wagon()
- 3. Enums (constants)
- 4. Messages (from the train)
- 4.1. Base classes
- 4.2. Response messages
TrainMsgMacAddress
TrainMsgTrainUuid
TrainMsgVersionDetail
TrainMsgStatsLifetimeOdometer
TrainMsgMovement
TrainMsgMovement.command_id
TrainMsgMovement.direction
TrainMsgMovement.speed_cmps
TrainMsgMovement.pwm
TrainMsgMovement.speed_control
TrainMsgMovement.desired_speed_cmps
TrainMsgMovement.pause_time_ms
TrainMsgMovement.next_split_decision
TrainMsgMovement.lifetime_odometer_meters
TrainMsgMovement.raw_packet
- 4.3. Event messages
- 4.4. Error messages
- 4.5. Union classes
- 5. Exceptions
- 6. Other noteworthy APIs