Python API
- 1. TrainScanner
- 2. Train
TrainTrain.idTrain.nameTrain.aliasTrain.connection_statusTrain.is_connectedTrain.notificationsTrain.writesTrain.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
TrainMsgMacAddressTrainMsgTrainUuidTrainMsgVersionDetailTrainMsgStatsLifetimeOdometerTrainMsgMovementTrainMsgMovement.command_idTrainMsgMovement.directionTrainMsgMovement.speed_cmpsTrainMsgMovement.pwmTrainMsgMovement.speed_controlTrainMsgMovement.desired_speed_cmpsTrainMsgMovement.pause_time_msTrainMsgMovement.next_split_decisionTrainMsgMovement.lifetime_odometer_metersTrainMsgMovement.raw_packet
- 4.3. Event messages
- 4.4. Error messages
- 4.5. Union classes
- 5. Exceptions
- 6. Other noteworthy APIs