Ardupilot2/libraries/AP_UAVCAN/dsdl/ardupilot/indication/20007.NotifyState.uavcan
2021-09-30 08:52:27 +10:00

36 lines
1.1 KiB
Plaintext

uint8 VEHICLE_STATE_INITIALISING = 0
uint8 VEHICLE_STATE_ARMED = 1
uint8 VEHICLE_STATE_FLYING = 2
uint8 VEHICLE_STATE_PREARM = 3
uint8 VEHICLE_STATE_PREARM_GPS = 4
uint8 VEHICLE_STATE_SAVE_TRIM = 5
uint8 VEHICLE_STATE_ESC_CALIBRATION = 6
uint8 VEHICLE_STATE_FAILSAFE_RADIO = 7
uint8 VEHICLE_STATE_FAILSAFE_BATT = 8
uint8 VEHICLE_STATE_FAILSAFE_GCS = 9
uint8 VEHICLE_STATE_CHUTE_RELEASED = 10
uint8 VEHICLE_STATE_EKF_BAD = 11
uint8 VEHICLE_STATE_FW_UPDATE = 12
uint8 VEHICLE_STATE_MAGCAL_RUN = 13
uint8 VEHICLE_STATE_LEAK_DET = 14
uint8 VEHICLE_STATE_GPS_FUSION = 15
uint8 VEHICLE_STATE_GPS_GLITCH = 16
uint8 VEHICLE_STATE_POS_ABS_AVAIL = 17
uint8 VEHICLE_STATE_LOST = 18
uint8 VEHICLE_STATE_THROW_READY = 19
uint8 VEHICLE_STATE_POWERING_OFF = 20
uint8 VEHICLE_STATE_VIDEO_RECORDING = 21
uint8 VEHICLE_YAW_EARTH_CENTIDEGREES = 0
# set the type of aux data to be sent
uint8 aux_data_type
# bytes containing packed auxiliary data
# placing it first so we don't do TAO
uint8[<=255] aux_data
# Current Vehicle State Mask
uint64 vehicle_state