px4_msgs_msg

package
v0.0.0-...-f3704aa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActuatorControls_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls_INDEX_ROLL                     uint8 = 0
	ActuatorControls_INDEX_PITCH                    uint8 = 1
	ActuatorControls_INDEX_YAW                      uint8 = 2
	ActuatorControls_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls_INDEX_FLAPS                    uint8 = 4
	ActuatorControls_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControls0_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls0_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls0_INDEX_ROLL                     uint8 = 0
	ActuatorControls0_INDEX_PITCH                    uint8 = 1
	ActuatorControls0_INDEX_YAW                      uint8 = 2
	ActuatorControls0_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls0_INDEX_FLAPS                    uint8 = 4
	ActuatorControls0_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls0_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls0_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls0_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls0_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls0_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls0_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls0_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls0_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls0_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls0_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls0_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControls1_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls1_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls1_INDEX_ROLL                     uint8 = 0
	ActuatorControls1_INDEX_PITCH                    uint8 = 1
	ActuatorControls1_INDEX_YAW                      uint8 = 2
	ActuatorControls1_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls1_INDEX_FLAPS                    uint8 = 4
	ActuatorControls1_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls1_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls1_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls1_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls1_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls1_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls1_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls1_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls1_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls1_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls1_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls1_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControls2_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls2_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls2_INDEX_ROLL                     uint8 = 0
	ActuatorControls2_INDEX_PITCH                    uint8 = 1
	ActuatorControls2_INDEX_YAW                      uint8 = 2
	ActuatorControls2_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls2_INDEX_FLAPS                    uint8 = 4
	ActuatorControls2_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls2_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls2_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls2_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls2_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls2_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls2_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls2_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls2_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls2_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls2_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls2_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControls3_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls3_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls3_INDEX_ROLL                     uint8 = 0
	ActuatorControls3_INDEX_PITCH                    uint8 = 1
	ActuatorControls3_INDEX_YAW                      uint8 = 2
	ActuatorControls3_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls3_INDEX_FLAPS                    uint8 = 4
	ActuatorControls3_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls3_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls3_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls3_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls3_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls3_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls3_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls3_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls3_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls3_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls3_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls3_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControls4_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls4_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls4_INDEX_ROLL                     uint8 = 0
	ActuatorControls4_INDEX_PITCH                    uint8 = 1
	ActuatorControls4_INDEX_YAW                      uint8 = 2
	ActuatorControls4_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls4_INDEX_FLAPS                    uint8 = 4
	ActuatorControls4_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls4_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls4_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls4_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls4_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls4_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls4_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls4_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls4_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls4_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls4_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls4_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControls5_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControls5_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControls5_INDEX_ROLL                     uint8 = 0
	ActuatorControls5_INDEX_PITCH                    uint8 = 1
	ActuatorControls5_INDEX_YAW                      uint8 = 2
	ActuatorControls5_INDEX_THROTTLE                 uint8 = 3
	ActuatorControls5_INDEX_FLAPS                    uint8 = 4
	ActuatorControls5_INDEX_SPOILERS                 uint8 = 5
	ActuatorControls5_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControls5_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControls5_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControls5_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControls5_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControls5_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControls5_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControls5_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControls5_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControls5_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControls5_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControlsVirtualFw_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControlsVirtualFw_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControlsVirtualFw_INDEX_ROLL                     uint8 = 0
	ActuatorControlsVirtualFw_INDEX_PITCH                    uint8 = 1
	ActuatorControlsVirtualFw_INDEX_YAW                      uint8 = 2
	ActuatorControlsVirtualFw_INDEX_THROTTLE                 uint8 = 3
	ActuatorControlsVirtualFw_INDEX_FLAPS                    uint8 = 4
	ActuatorControlsVirtualFw_INDEX_SPOILERS                 uint8 = 5
	ActuatorControlsVirtualFw_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControlsVirtualFw_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControlsVirtualFw_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControlsVirtualFw_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControlsVirtualFw_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControlsVirtualFw_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControlsVirtualFw_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControlsVirtualFw_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControlsVirtualFw_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControlsVirtualFw_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControlsVirtualFw_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorControlsVirtualMc_NUM_ACTUATOR_CONTROLS          uint8 = 8
	ActuatorControlsVirtualMc_NUM_ACTUATOR_CONTROL_GROUPS    uint8 = 6
	ActuatorControlsVirtualMc_INDEX_ROLL                     uint8 = 0
	ActuatorControlsVirtualMc_INDEX_PITCH                    uint8 = 1
	ActuatorControlsVirtualMc_INDEX_YAW                      uint8 = 2
	ActuatorControlsVirtualMc_INDEX_THROTTLE                 uint8 = 3
	ActuatorControlsVirtualMc_INDEX_FLAPS                    uint8 = 4
	ActuatorControlsVirtualMc_INDEX_SPOILERS                 uint8 = 5
	ActuatorControlsVirtualMc_INDEX_AIRBRAKES                uint8 = 6
	ActuatorControlsVirtualMc_INDEX_LANDING_GEAR             uint8 = 7
	ActuatorControlsVirtualMc_INDEX_GIMBAL_SHUTTER           uint8 = 3
	ActuatorControlsVirtualMc_INDEX_CAMERA_ZOOM              uint8 = 4
	ActuatorControlsVirtualMc_GROUP_INDEX_ATTITUDE           uint8 = 0
	ActuatorControlsVirtualMc_GROUP_INDEX_ATTITUDE_ALTERNATE uint8 = 1
	ActuatorControlsVirtualMc_GROUP_INDEX_GIMBAL             uint8 = 2
	ActuatorControlsVirtualMc_GROUP_INDEX_MANUAL_PASSTHROUGH uint8 = 3
	ActuatorControlsVirtualMc_GROUP_INDEX_ALLOCATED_PART1    uint8 = 4
	ActuatorControlsVirtualMc_GROUP_INDEX_ALLOCATED_PART2    uint8 = 5
	ActuatorControlsVirtualMc_GROUP_INDEX_PAYLOAD            uint8 = 6
)
View Source
const (
	ActuatorOutputs_NUM_ACTUATOR_OUTPUTS       uint8 = 16
	ActuatorOutputs_NUM_ACTUATOR_OUTPUT_GROUPS uint8 = 4 // for sanity checking
)
View Source
const (
	AirspeedWind_SOURCE_AS_BETA_ONLY uint8 = 0 // wind estimate only based on synthetic sideslip fusion
	AirspeedWind_SOURCE_AS_SENSOR_1  uint8 = 1 // combined synthetic sideslip and airspeed fusion (data from first airspeed sensor)
	AirspeedWind_SOURCE_AS_SENSOR_2  uint8 = 2 // combined synthetic sideslip and airspeed fusion (data from second airspeed sensor)
	AirspeedWind_SOURCE_AS_SENSOR_3  uint8 = 3 // combined synthetic sideslip and airspeed fusion (data from third airspeed sensor)
)
View Source
const (
	BatteryStatus_BATTERY_SOURCE_POWER_MODULE uint8 = 0
	BatteryStatus_BATTERY_SOURCE_EXTERNAL     uint8 = 1
	BatteryStatus_BATTERY_SOURCE_ESCS         uint8 = 2
	BatteryStatus_BATTERY_WARNING_NONE        uint8 = 0 // no battery low voltage warning active
	BatteryStatus_BATTERY_WARNING_LOW         uint8 = 1 // warning of low voltage
	BatteryStatus_BATTERY_WARNING_CRITICAL    uint8 = 2 // critical voltage, return / abort immediately
	BatteryStatus_BATTERY_WARNING_EMERGENCY   uint8 = 3 // immediate landing required
	BatteryStatus_BATTERY_WARNING_FAILED      uint8 = 4 // the battery has failed completely
	BatteryStatus_MAX_INSTANCES               uint8 = 4
)
View Source
const (
	CellularStatus_CELLULAR_STATUS_FLAG_UNKNOWN               uint8 = 0  // State unknown or not reportable
	CellularStatus_CELLULAR_STATUS_FLAG_FAILED                uint8 = 1  // velocity setpoint
	CellularStatus_CELLULAR_STATUS_FLAG_INITIALIZING          uint8 = 2  // Modem is being initialized
	CellularStatus_CELLULAR_STATUS_FLAG_LOCKED                uint8 = 3  // Modem is locked
	CellularStatus_CELLULAR_STATUS_FLAG_DISABLED              uint8 = 4  // Modem is not enabled and is powered down
	CellularStatus_CELLULAR_STATUS_FLAG_DISABLING             uint8 = 5  // Modem is currently transitioning to the CELLULAR_STATUS_FLAG_DISABLED state
	CellularStatus_CELLULAR_STATUS_FLAG_ENABLING              uint8 = 6  // Modem is currently transitioning to the CELLULAR_STATUS_FLAG_ENABLED state
	CellularStatus_CELLULAR_STATUS_FLAG_ENABLED               uint8 = 7  // Modem is enabled and powered on but not registered with a network provider and not available for data connections
	CellularStatus_CELLULAR_STATUS_FLAG_SEARCHING             uint8 = 8  // Modem is searching for a network provider to register
	CellularStatus_CELLULAR_STATUS_FLAG_REGISTERED            uint8 = 9  // Modem is registered with a network provider, and data connections and messaging may be available for use
	CellularStatus_CELLULAR_STATUS_FLAG_DISCONNECTING         uint8 = 10 // Modem is disconnecting and deactivating the last active packet data bearer. This state will not be entered if more than one packet data bearer is active and one of the active bearers is deactivated
	CellularStatus_CELLULAR_STATUS_FLAG_CONNECTING            uint8 = 11 // Modem is activating and connecting the first packet data bearer. Subsequent bearer activations when another bearer is already active do not cause this state to be entered
	CellularStatus_CELLULAR_STATUS_FLAG_CONNECTED             uint8 = 12 // One or more packet data bearers is active and connected
	CellularStatus_CELLULAR_NETWORK_FAILED_REASON_NONE        uint8 = 0  // No error
	CellularStatus_CELLULAR_NETWORK_FAILED_REASON_UNKNOWN     uint8 = 1  // Error state is unknown
	CellularStatus_CELLULAR_NETWORK_FAILED_REASON_SIM_MISSING uint8 = 2  // SIM is required for the modem but missing
	CellularStatus_CELLULAR_NETWORK_FAILED_REASON_SIM_ERROR   uint8 = 3  // SIM is available, but not usuable for connection
)
View Source
const (
	CommanderState_MAIN_STATE_MANUAL             uint8 = 0
	CommanderState_MAIN_STATE_ALTCTL             uint8 = 1
	CommanderState_MAIN_STATE_POSCTL             uint8 = 2
	CommanderState_MAIN_STATE_AUTO_MISSION       uint8 = 3
	CommanderState_MAIN_STATE_AUTO_LOITER        uint8 = 4
	CommanderState_MAIN_STATE_AUTO_RTL           uint8 = 5
	CommanderState_MAIN_STATE_ACRO               uint8 = 6
	CommanderState_MAIN_STATE_OFFBOARD           uint8 = 7
	CommanderState_MAIN_STATE_STAB               uint8 = 8
	CommanderState_MAIN_STATE_AUTO_TAKEOFF       uint8 = 10 // LEGACY RATTITUDE                  = 9
	CommanderState_MAIN_STATE_AUTO_LAND          uint8 = 11 // LEGACY RATTITUDE                  = 9
	CommanderState_MAIN_STATE_AUTO_FOLLOW_TARGET uint8 = 12 // LEGACY RATTITUDE                  = 9
	CommanderState_MAIN_STATE_AUTO_PRECLAND      uint8 = 13 // LEGACY RATTITUDE                  = 9
	CommanderState_MAIN_STATE_ORBIT              uint8 = 14 // LEGACY RATTITUDE                  = 9
	CommanderState_MAIN_STATE_MAX                uint8 = 15 // LEGACY RATTITUDE                  = 9
)
View Source
const (
	ControlAllocatorStatus_ACTUATOR_SATURATION_OK        int8 = 0  // The actuator is not saturated
	ControlAllocatorStatus_ACTUATOR_SATURATION_UPPER_DYN int8 = 1  // The actuator is saturated (with a value <= the desired value) because it cannot increase its value faster
	ControlAllocatorStatus_ACTUATOR_SATURATION_UPPER     int8 = 2  // The actuator is saturated (with a value <= the desired value) because it has reached its maximum value
	ControlAllocatorStatus_ACTUATOR_SATURATION_LOWER_DYN int8 = -1 // The actuator is saturated (with a value >= the desired value) because it cannot decrease its value faster
	ControlAllocatorStatus_ACTUATOR_SATURATION_LOWER     int8 = -2 // The actuator is saturated (with a value >= the desired value) because it has reached its minimum value
)
View Source
const (
	DistanceSensor_MAV_DISTANCE_SENSOR_LASER      uint8 = 0
	DistanceSensor_MAV_DISTANCE_SENSOR_ULTRASOUND uint8 = 1
	DistanceSensor_MAV_DISTANCE_SENSOR_INFRARED   uint8 = 2
	DistanceSensor_MAV_DISTANCE_SENSOR_RADAR      uint8 = 3
	DistanceSensor_ROTATION_YAW_0                 uint8 = 0   // MAV_SENSOR_ROTATION_NONE
	DistanceSensor_ROTATION_YAW_45                uint8 = 1   // MAV_SENSOR_ROTATION_YAW_45
	DistanceSensor_ROTATION_YAW_90                uint8 = 2   // MAV_SENSOR_ROTATION_YAW_90
	DistanceSensor_ROTATION_YAW_135               uint8 = 3   // MAV_SENSOR_ROTATION_YAW_135
	DistanceSensor_ROTATION_YAW_180               uint8 = 4   // MAV_SENSOR_ROTATION_YAW_180
	DistanceSensor_ROTATION_YAW_225               uint8 = 5   // MAV_SENSOR_ROTATION_YAW_225
	DistanceSensor_ROTATION_YAW_270               uint8 = 6   // MAV_SENSOR_ROTATION_YAW_270
	DistanceSensor_ROTATION_YAW_315               uint8 = 7   // MAV_SENSOR_ROTATION_YAW_315
	DistanceSensor_ROTATION_FORWARD_FACING        uint8 = 0   // MAV_SENSOR_ROTATION_NONE
	DistanceSensor_ROTATION_RIGHT_FACING          uint8 = 2   // MAV_SENSOR_ROTATION_YAW_90
	DistanceSensor_ROTATION_BACKWARD_FACING       uint8 = 4   // MAV_SENSOR_ROTATION_YAW_180
	DistanceSensor_ROTATION_LEFT_FACING           uint8 = 6   // MAV_SENSOR_ROTATION_YAW_270
	DistanceSensor_ROTATION_UPWARD_FACING         uint8 = 24  // MAV_SENSOR_ROTATION_PITCH_90
	DistanceSensor_ROTATION_DOWNWARD_FACING       uint8 = 25  // MAV_SENSOR_ROTATION_PITCH_270
	DistanceSensor_ROTATION_CUSTOM                uint8 = 100 // MAV_SENSOR_ROTATION_CUSTOM
)
View Source
const (
	EscReport_FAILURE_NONE                  uint8 = 0
	EscReport_FAILURE_OVER_CURRENT_MASK     uint8 = 1  // (1 << 0)
	EscReport_FAILURE_OVER_VOLTAGE_MASK     uint8 = 2  // (1 << 1)
	EscReport_FAILURE_OVER_TEMPERATURE_MASK uint8 = 4  // (1 << 2)
	EscReport_FAILURE_OVER_RPM_MASK         uint8 = 8  // (1 << 3)
	EscReport_FAILURE_INCONSISTENT_CMD_MASK uint8 = 16 // (1 << 4)  Set if ESC received an inconsistent command (i.e out of boundaries)
	EscReport_FAILURE_MOTOR_STUCK_MASK      uint8 = 32 // (1 << 5)
	EscReport_FAILURE_GENERIC_MASK          uint8 = 64 // (1 << 6)
)
View Source
const (
	EscStatus_CONNECTED_ESC_MAX           uint8 = 8 // The number of ESCs supported. Current (Q2/2013) we support 8 ESCs
	EscStatus_ESC_CONNECTION_TYPE_PPM     uint8 = 0 // Traditional PPM ESC
	EscStatus_ESC_CONNECTION_TYPE_SERIAL  uint8 = 1 // Serial Bus connected ESC
	EscStatus_ESC_CONNECTION_TYPE_ONESHOT uint8 = 2 // One Shot PPM
	EscStatus_ESC_CONNECTION_TYPE_I2C     uint8 = 3 // I2C
	EscStatus_ESC_CONNECTION_TYPE_CAN     uint8 = 4 // CAN-Bus
	EscStatus_ESC_CONNECTION_TYPE_DSHOT   uint8 = 5 // DShot
)
View Source
const (
	EstimatorLocalPosition_DIST_BOTTOM_SENSOR_NONE  uint8 = 0 // Distance to surface
	EstimatorLocalPosition_DIST_BOTTOM_SENSOR_RANGE uint8 = 1 // (1 << 0) a range sensor is used to estimate dist_bottom field. Distance to surface
	EstimatorLocalPosition_DIST_BOTTOM_SENSOR_FLOW  uint8 = 2 // (1 << 1) a flow sensor is used to estimate dist_bottom field (mostly fixed-wing use case). Distance to surface
)
View Source
const (
	EstimatorOdometry_COVARIANCE_MATRIX_X_VARIANCE         uint8 = 0  // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_Y_VARIANCE         uint8 = 6  // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_Z_VARIANCE         uint8 = 11 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_ROLL_VARIANCE      uint8 = 15 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_PITCH_VARIANCE     uint8 = 18 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_YAW_VARIANCE       uint8 = 20 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_VX_VARIANCE        uint8 = 0  // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_VY_VARIANCE        uint8 = 6  // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_VZ_VARIANCE        uint8 = 11 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_ROLLRATE_VARIANCE  uint8 = 15 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_PITCHRATE_VARIANCE uint8 = 18 // Covariance matrix index constants
	EstimatorOdometry_COVARIANCE_MATRIX_YAWRATE_VARIANCE   uint8 = 20 // Covariance matrix index constants
	EstimatorOdometry_LOCAL_FRAME_NED                      uint8 = 0  // NED earth-fixed frame. Position and linear velocity frame of reference constants
	EstimatorOdometry_LOCAL_FRAME_FRD                      uint8 = 1  // FRD earth-fixed frame, arbitrary heading reference. Position and linear velocity frame of reference constants
	EstimatorOdometry_LOCAL_FRAME_OTHER                    uint8 = 2  // Not aligned with the std frames of reference. Position and linear velocity frame of reference constants
	EstimatorOdometry_BODY_FRAME_FRD                       uint8 = 3  // FRD body-fixed frame. Position and linear velocity frame of reference constants
)
View Source
const (
	EstimatorStatus_GPS_CHECK_FAIL_GPS_FIX          uint8 = 0  // 0 : insufficient fix type (no 3D solution). bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MIN_SAT_COUNT    uint8 = 1  // 1 : minimum required sat count fail. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_PDOP         uint8 = 2  // 2 : maximum allowed PDOP fail. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_HORZ_ERR     uint8 = 3  // 3 : maximum allowed horizontal position error fail. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_VERT_ERR     uint8 = 4  // 4 : maximum allowed vertical position error fail. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_SPD_ERR      uint8 = 5  // 5 : maximum allowed speed error fail. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_HORZ_DRIFT   uint8 = 6  // 6 : maximum allowed horizontal position drift fail - requires stationary vehicle. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_VERT_DRIFT   uint8 = 7  // 7 : maximum allowed vertical position drift fail - requires stationary vehicle. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_HORZ_SPD_ERR uint8 = 8  // 8 : maximum allowed horizontal speed fail - requires stationary vehicle. bits are true when corresponding test has failed
	EstimatorStatus_GPS_CHECK_FAIL_MAX_VERT_SPD_ERR uint8 = 9  // 9 : maximum allowed vertical velocity discrepancy fail. bits are true when corresponding test has failed
	EstimatorStatus_CS_TILT_ALIGN                   uint8 = 0  // 0 - true if the filter tilt alignment is complete
	EstimatorStatus_CS_YAW_ALIGN                    uint8 = 1  // 1 - true if the filter yaw alignment is complete
	EstimatorStatus_CS_GPS                          uint8 = 2  // 2 - true if GPS measurements are being fused
	EstimatorStatus_CS_OPT_FLOW                     uint8 = 3  // 3 - true if optical flow measurements are being fused
	EstimatorStatus_CS_MAG_HDG                      uint8 = 4  // 4 - true if a simple magnetic yaw heading is being fused
	EstimatorStatus_CS_MAG_3D                       uint8 = 5  // 5 - true if 3-axis magnetometer measurement are being fused
	EstimatorStatus_CS_MAG_DEC                      uint8 = 6  // 6 - true if synthetic magnetic declination measurements are being fused
	EstimatorStatus_CS_IN_AIR                       uint8 = 7  // 7 - true when thought to be airborne
	EstimatorStatus_CS_WIND                         uint8 = 8  // 8 - true when wind velocity is being estimated
	EstimatorStatus_CS_BARO_HGT                     uint8 = 9  // 9 - true when baro height is being fused as a primary height reference
	EstimatorStatus_CS_RNG_HGT                      uint8 = 10 // 10 - true when range finder height is being fused as a primary height reference
	EstimatorStatus_CS_GPS_HGT                      uint8 = 11 // 11 - true when GPS height is being fused as a primary height reference
	EstimatorStatus_CS_EV_POS                       uint8 = 12 // 12 - true when local position data from external vision is being fused
	EstimatorStatus_CS_EV_YAW                       uint8 = 13 // 13 - true when yaw data from external vision measurements is being fused
	EstimatorStatus_CS_EV_HGT                       uint8 = 14 // 14 - true when height data from external vision measurements is being fused
	EstimatorStatus_CS_BETA                         uint8 = 15 // 15 - true when synthetic sideslip measurements are being fused
	EstimatorStatus_CS_MAG_FIELD                    uint8 = 16 // 16 - true when only the magnetic field states are updated by the magnetometer
	EstimatorStatus_CS_FIXED_WING                   uint8 = 17 // 17 - true when thought to be operating as a fixed wing vehicle with constrained sideslip
	EstimatorStatus_CS_MAG_FAULT                    uint8 = 18 // 18 - true when the magnetomer has been declared faulty and is no longer being used
	EstimatorStatus_CS_ASPD                         uint8 = 19 // 19 - true when airspeed measurements are being fused
	EstimatorStatus_CS_GND_EFFECT                   uint8 = 20 // 20 - true when when protection from ground effect induced static pressure rise is active
	EstimatorStatus_CS_RNG_STUCK                    uint8 = 21 // 21 - true when a stuck range finder sensor has been detected
	EstimatorStatus_CS_GPS_YAW                      uint8 = 22 // 22 - true when yaw (not ground course) data from a GPS receiver is being fused
	EstimatorStatus_CS_MAG_ALIGNED                  uint8 = 23 // 23 - true when the in-flight mag field alignment has been completed
)
View Source
const (
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_X_VARIANCE         uint8 = 0  // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_Y_VARIANCE         uint8 = 6  // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_Z_VARIANCE         uint8 = 11 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_ROLL_VARIANCE      uint8 = 15 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_PITCH_VARIANCE     uint8 = 18 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_YAW_VARIANCE       uint8 = 20 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_VX_VARIANCE        uint8 = 0  // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_VY_VARIANCE        uint8 = 6  // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_VZ_VARIANCE        uint8 = 11 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_ROLLRATE_VARIANCE  uint8 = 15 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_PITCHRATE_VARIANCE uint8 = 18 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_COVARIANCE_MATRIX_YAWRATE_VARIANCE   uint8 = 20 // Covariance matrix index constants
	EstimatorVisualOdometryAligned_LOCAL_FRAME_NED                      uint8 = 0  // NED earth-fixed frame. Position and linear velocity frame of reference constants
	EstimatorVisualOdometryAligned_LOCAL_FRAME_FRD                      uint8 = 1  // FRD earth-fixed frame, arbitrary heading reference. Position and linear velocity frame of reference constants
	EstimatorVisualOdometryAligned_LOCAL_FRAME_OTHER                    uint8 = 2  // Not aligned with the std frames of reference. Position and linear velocity frame of reference constants
	EstimatorVisualOdometryAligned_BODY_FRAME_FRD                       uint8 = 3  // FRD body-fixed frame. Position and linear velocity frame of reference constants
)
View Source
const (
	FwVirtualAttitudeSetpoint_FLAPS_OFF     uint8 = 0 // no flaps
	FwVirtualAttitudeSetpoint_FLAPS_LAND    uint8 = 1 // landing config flaps
	FwVirtualAttitudeSetpoint_FLAPS_TAKEOFF uint8 = 2 // take-off config flaps
)
View Source
const (
	GeneratorStatus_STATUS_FLAG_OFF                              uint64 = 1       // Generator is off.
	GeneratorStatus_STATUS_FLAG_READY                            uint64 = 2       // Generator is ready to start generating power.
	GeneratorStatus_STATUS_FLAG_GENERATING                       uint64 = 4       // Generator is generating power.
	GeneratorStatus_STATUS_FLAG_CHARGING                         uint64 = 8       // Generator is charging the batteries (generating enough power to charge and provide the load).
	GeneratorStatus_STATUS_FLAG_REDUCED_POWER                    uint64 = 16      // Generator is operating at a reduced maximum power.
	GeneratorStatus_STATUS_FLAG_MAXPOWER                         uint64 = 32      // Generator is providing the maximum output.
	GeneratorStatus_STATUS_FLAG_OVERTEMP_WARNING                 uint64 = 64      // Generator is near the maximum operating temperature, cooling is insufficient.
	GeneratorStatus_STATUS_FLAG_OVERTEMP_FAULT                   uint64 = 128     // Generator hit the maximum operating temperature and shutdown.
	GeneratorStatus_STATUS_FLAG_ELECTRONICS_OVERTEMP_WARNING     uint64 = 256     // Power electronics are near the maximum operating temperature, cooling is insufficient.
	GeneratorStatus_STATUS_FLAG_ELECTRONICS_OVERTEMP_FAULT       uint64 = 512     // Power electronics hit the maximum operating temperature and shutdown.
	GeneratorStatus_STATUS_FLAG_ELECTRONICS_FAULT                uint64 = 1024    // Power electronics experienced a fault and shutdown.
	GeneratorStatus_STATUS_FLAG_POWERSOURCE_FAULT                uint64 = 2048    // The power source supplying the generator failed e.g. mechanical generator stopped, tether is no longer providing power, solar cell is in shade, hydrogen reaction no longer happening.
	GeneratorStatus_STATUS_FLAG_COMMUNICATION_WARNING            uint64 = 4096    // Generator controller having communication problems.
	GeneratorStatus_STATUS_FLAG_COOLING_WARNING                  uint64 = 8192    // Power electronic or generator cooling system error.
	GeneratorStatus_STATUS_FLAG_POWER_RAIL_FAULT                 uint64 = 16384   // Generator controller power rail experienced a fault.
	GeneratorStatus_STATUS_FLAG_OVERCURRENT_FAULT                uint64 = 32768   // Generator controller exceeded the overcurrent threshold and shutdown to prevent damage.
	GeneratorStatus_STATUS_FLAG_BATTERY_OVERCHARGE_CURRENT_FAULT uint64 = 65536   // Generator controller detected a high current going into the batteries and shutdown to prevent battery damage. |
	GeneratorStatus_STATUS_FLAG_OVERVOLTAGE_FAULT                uint64 = 131072  // Generator controller exceeded it's overvoltage threshold and shutdown to prevent it exceeding the voltage rating.
	GeneratorStatus_STATUS_FLAG_BATTERY_UNDERVOLT_FAULT          uint64 = 262144  // Batteries are under voltage (generator will not start).
	GeneratorStatus_STATUS_FLAG_START_INHIBITED                  uint64 = 524288  // Generator start is inhibited by e.g. a safety switch.
	GeneratorStatus_STATUS_FLAG_MAINTENANCE_REQUIRED             uint64 = 1048576 // Generator requires maintenance.
	GeneratorStatus_STATUS_FLAG_WARMING_UP                       uint64 = 2097152 // Generator is not ready to generate yet.
	GeneratorStatus_STATUS_FLAG_IDLE                             uint64 = 4194304 // Generator is idle.
)
View Source
const (
	GeofenceResult_GF_ACTION_NONE      uint8 = 0 // no action on geofence violation
	GeofenceResult_GF_ACTION_WARN      uint8 = 1 // critical mavlink message
	GeofenceResult_GF_ACTION_LOITER    uint8 = 2 // switch to AUTO|LOITER
	GeofenceResult_GF_ACTION_RTL       uint8 = 3 // switch to AUTO|RTL
	GeofenceResult_GF_ACTION_TERMINATE uint8 = 4 // flight termination
	GeofenceResult_GF_ACTION_LAND      uint8 = 5 // switch to AUTO|LAND
)
View Source
const (
	GimbalDeviceAttitudeStatus_DEVICE_FLAGS_RETRACT    uint16 = 1
	GimbalDeviceAttitudeStatus_DEVICE_FLAGS_NEUTRAL    uint16 = 2
	GimbalDeviceAttitudeStatus_DEVICE_FLAGS_ROLL_LOCK  uint16 = 4
	GimbalDeviceAttitudeStatus_DEVICE_FLAGS_PITCH_LOCK uint16 = 8
	GimbalDeviceAttitudeStatus_DEVICE_FLAGS_YAW_LOCK   uint16 = 16
)
View Source
const (
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_RETRACT           uint32 = 1
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_NEUTRAL           uint32 = 2
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_AXIS         uint32 = 4
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_FOLLOW       uint32 = 8
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_LOCK         uint32 = 16
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_AXIS        uint32 = 32
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_FOLLOW      uint32 = 64
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_LOCK        uint32 = 128
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_AXIS          uint32 = 256
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_FOLLOW        uint32 = 512
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_LOCK          uint32 = 1024
	GimbalDeviceInformation_GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_INFINITE_YAW uint32 = 2048
)
View Source
const (
	GimbalDeviceSetAttitude_GIMBAL_DEVICE_FLAGS_RETRACT    uint32 = 1
	GimbalDeviceSetAttitude_GIMBAL_DEVICE_FLAGS_NEUTRAL    uint32 = 2
	GimbalDeviceSetAttitude_GIMBAL_DEVICE_FLAGS_ROLL_LOCK  uint32 = 4
	GimbalDeviceSetAttitude_GIMBAL_DEVICE_FLAGS_PITCH_LOCK uint32 = 8
	GimbalDeviceSetAttitude_GIMBAL_DEVICE_FLAGS_YAW_LOCK   uint32 = 16
)
View Source
const (
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_RETRACT               uint32 = 1
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_NEUTRAL               uint32 = 2
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_AXIS             uint32 = 4
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_FOLLOW           uint32 = 8
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_LOCK             uint32 = 16
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_AXIS            uint32 = 32
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_FOLLOW          uint32 = 64
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_LOCK            uint32 = 128
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_AXIS              uint32 = 256
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_FOLLOW            uint32 = 512
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_LOCK              uint32 = 1024
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_SUPPORTS_INFINITE_YAW     uint32 = 2048
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_CAN_POINT_LOCATION_LOCAL  uint32 = 65536
	GimbalManagerInformation_GIMBAL_MANAGER_CAP_FLAGS_CAN_POINT_LOCATION_GLOBAL uint32 = 131072
)
View Source
const (
	GimbalManagerSetAttitude_GIMBAL_MANAGER_FLAGS_RETRACT    uint32 = 1
	GimbalManagerSetAttitude_GIMBAL_MANAGER_FLAGS_NEUTRAL    uint32 = 2
	GimbalManagerSetAttitude_GIMBAL_MANAGER_FLAGS_ROLL_LOCK  uint32 = 4
	GimbalManagerSetAttitude_GIMBAL_MANAGER_FLAGS_PITCH_LOCK uint32 = 8
	GimbalManagerSetAttitude_GIMBAL_MANAGER_FLAGS_YAW_LOCK   uint32 = 16
)
View Source
const (
	GimbalManagerSetManualControl_GIMBAL_MANAGER_FLAGS_RETRACT    uint32 = 1
	GimbalManagerSetManualControl_GIMBAL_MANAGER_FLAGS_NEUTRAL    uint32 = 2
	GimbalManagerSetManualControl_GIMBAL_MANAGER_FLAGS_ROLL_LOCK  uint32 = 4
	GimbalManagerSetManualControl_GIMBAL_MANAGER_FLAGS_PITCH_LOCK uint32 = 8
	GimbalManagerSetManualControl_GIMBAL_MANAGER_FLAGS_YAW_LOCK   uint32 = 16
)
View Source
const (
	HeaterStatus_MODE_GPIO  uint8 = 1
	HeaterStatus_MODE_PX4IO uint8 = 2
)
View Source
const (
	InputRc_RC_INPUT_SOURCE_UNKNOWN         uint8 = 0
	InputRc_RC_INPUT_SOURCE_PX4FMU_PPM      uint8 = 1
	InputRc_RC_INPUT_SOURCE_PX4IO_PPM       uint8 = 2
	InputRc_RC_INPUT_SOURCE_PX4IO_SPEKTRUM  uint8 = 3
	InputRc_RC_INPUT_SOURCE_PX4IO_SBUS      uint8 = 4
	InputRc_RC_INPUT_SOURCE_PX4IO_ST24      uint8 = 5
	InputRc_RC_INPUT_SOURCE_MAVLINK         uint8 = 6
	InputRc_RC_INPUT_SOURCE_QURT            uint8 = 7
	InputRc_RC_INPUT_SOURCE_PX4FMU_SPEKTRUM uint8 = 8
	InputRc_RC_INPUT_SOURCE_PX4FMU_SBUS     uint8 = 9
	InputRc_RC_INPUT_SOURCE_PX4FMU_ST24     uint8 = 10
	InputRc_RC_INPUT_SOURCE_PX4FMU_SUMD     uint8 = 11
	InputRc_RC_INPUT_SOURCE_PX4FMU_DSM      uint8 = 12
	InputRc_RC_INPUT_SOURCE_PX4IO_SUMD      uint8 = 13
	InputRc_RC_INPUT_SOURCE_PX4FMU_CRSF     uint8 = 14
	InputRc_RC_INPUT_SOURCE_PX4FMU_GHST     uint8 = 15
	InputRc_RC_INPUT_MAX_CHANNELS           uint8 = 18 // Maximum number of R/C input channels in the system. S.Bus has up to 18 channels.
)
View Source
const (
	LandingGear_GEAR_UP   int8 = 1  // landing gear up
	LandingGear_GEAR_DOWN int8 = -1 // landing gear down
	LandingGear_GEAR_KEEP int8 = 0  // keep the current state
)
View Source
const (
	LedControl_COLOR_OFF         uint8 = 0 // this is only used in the drivers. colors
	LedControl_COLOR_RED         uint8 = 1 // colors
	LedControl_COLOR_GREEN       uint8 = 2 // colors
	LedControl_COLOR_BLUE        uint8 = 3 // colors
	LedControl_COLOR_YELLOW      uint8 = 4 // colors
	LedControl_COLOR_PURPLE      uint8 = 5 // colors
	LedControl_COLOR_AMBER       uint8 = 6 // colors
	LedControl_COLOR_CYAN        uint8 = 7 // colors
	LedControl_COLOR_WHITE       uint8 = 8 // colors
	LedControl_MODE_OFF          uint8 = 0 // turn LED off. LED modes definitions
	LedControl_MODE_ON           uint8 = 1 // turn LED on. LED modes definitions
	LedControl_MODE_DISABLED     uint8 = 2 // disable this priority (switch to lower priority setting). LED modes definitions
	LedControl_MODE_BLINK_SLOW   uint8 = 3 // LED modes definitions
	LedControl_MODE_BLINK_NORMAL uint8 = 4 // LED modes definitions
	LedControl_MODE_BLINK_FAST   uint8 = 5 // LED modes definitions
	LedControl_MODE_BREATHE      uint8 = 6 // continuously increase & decrease brightness (solid color if driver does not support it). LED modes definitions
	LedControl_MODE_FLASH        uint8 = 7 // two fast blinks (on/off) with timing as in MODE_BLINK_FAST and then off for a while. LED modes definitions
	LedControl_MAX_PRIORITY      uint8 = 2 // maxium priority (minimum is 0)
	LedControl_ORB_QUEUE_LENGTH  uint8 = 8 // needs to match BOARD_MAX_LEDS
)
View Source
const (
	LoggerStatus_LOGGER_TYPE_FULL    uint8 = 0 // Normal, full size log
	LoggerStatus_LOGGER_TYPE_MISSION uint8 = 1 // reduced mission log (e.g. for geotagging)
	LoggerStatus_BACKEND_FILE        uint8 = 1
	LoggerStatus_BACKEND_MAVLINK     uint8 = 2
	LoggerStatus_BACKEND_ALL         uint8 = 3
)
View Source
const (
	ManualControlSetpoint_SOURCE_RC        uint8 = 1 // radio control
	ManualControlSetpoint_SOURCE_MAVLINK_0 uint8 = 2 // mavlink instance 0
	ManualControlSetpoint_SOURCE_MAVLINK_1 uint8 = 3 // mavlink instance 1
	ManualControlSetpoint_SOURCE_MAVLINK_2 uint8 = 4 // mavlink instance 2
	ManualControlSetpoint_SOURCE_MAVLINK_3 uint8 = 5 // mavlink instance 4
)
View Source
const (
	ManualControlSwitches_SWITCH_POS_NONE   uint8 = 0 // switch is not mapped
	ManualControlSwitches_SWITCH_POS_ON     uint8 = 1 // switch activated (value = 1)
	ManualControlSwitches_SWITCH_POS_MIDDLE uint8 = 2 // middle position (value = 0)
	ManualControlSwitches_SWITCH_POS_OFF    uint8 = 3 // switch not activated (value = -1)
	ManualControlSwitches_MODE_SLOT_NONE    uint8 = 0 // no mode slot assigned
	ManualControlSwitches_MODE_SLOT_1       uint8 = 1 // mode slot 1 selected
	ManualControlSwitches_MODE_SLOT_2       uint8 = 2 // mode slot 2 selected
	ManualControlSwitches_MODE_SLOT_3       uint8 = 3 // mode slot 3 selected
	ManualControlSwitches_MODE_SLOT_4       uint8 = 4 // mode slot 4 selected
	ManualControlSwitches_MODE_SLOT_5       uint8 = 5 // mode slot 5 selected
	ManualControlSwitches_MODE_SLOT_6       uint8 = 6 // mode slot 6 selected
	ManualControlSwitches_MODE_SLOT_NUM     uint8 = 6 // number of slots
)
View Source
const (
	McVirtualAttitudeSetpoint_FLAPS_OFF     uint8 = 0 // no flaps
	McVirtualAttitudeSetpoint_FLAPS_LAND    uint8 = 1 // landing config flaps
	McVirtualAttitudeSetpoint_FLAPS_TAKEOFF uint8 = 2 // take-off config flaps
)
View Source
const (
	MissionResult_MISSION_EXECUTION_MODE_NORMAL       uint8 = 0 // Execute the mission according to the planned items
	MissionResult_MISSION_EXECUTION_MODE_REVERSE      uint8 = 1 // Execute the mission in reverse order, ignoring commands and converting all waypoints to normal ones
	MissionResult_MISSION_EXECUTION_MODE_FAST_FORWARD uint8 = 2 // Execute the mission as fast as possible, for example converting loiter waypoints to normal ones
)
View Source
const (
	ObstacleDistance_MAV_FRAME_GLOBAL               uint8 = 0
	ObstacleDistance_MAV_FRAME_LOCAL_NED            uint8 = 1
	ObstacleDistance_MAV_FRAME_BODY_FRD             uint8 = 12
	ObstacleDistance_MAV_DISTANCE_SENSOR_LASER      uint8 = 0
	ObstacleDistance_MAV_DISTANCE_SENSOR_ULTRASOUND uint8 = 1
	ObstacleDistance_MAV_DISTANCE_SENSOR_INFRARED   uint8 = 2
	ObstacleDistance_MAV_DISTANCE_SENSOR_RADAR      uint8 = 3
)
View Source
const (
	ObstacleDistanceFused_MAV_FRAME_GLOBAL               uint8 = 0
	ObstacleDistanceFused_MAV_FRAME_LOCAL_NED            uint8 = 1
	ObstacleDistanceFused_MAV_FRAME_BODY_FRD             uint8 = 12
	ObstacleDistanceFused_MAV_DISTANCE_SENSOR_LASER      uint8 = 0
	ObstacleDistanceFused_MAV_DISTANCE_SENSOR_ULTRASOUND uint8 = 1
	ObstacleDistanceFused_MAV_DISTANCE_SENSOR_INFRARED   uint8 = 2
	ObstacleDistanceFused_MAV_DISTANCE_SENSOR_RADAR      uint8 = 3
)
View Source
const (
	OpticalFlow_MODE_UNKNOWN        uint8 = 0
	OpticalFlow_MODE_BRIGHT         uint8 = 1
	OpticalFlow_MODE_LOWLIGHT       uint8 = 2
	OpticalFlow_MODE_SUPER_LOWLIGHT uint8 = 3
)
View Source
const (
	OrbitStatus_ORBIT_YAW_BEHAVIOUR_HOLD_FRONT_TO_CIRCLE_CENTER  uint8 = 0 // ORBIT_YAW_BEHAVIOUR
	OrbitStatus_ORBIT_YAW_BEHAVIOUR_HOLD_INITIAL_HEADING         uint8 = 1 // ORBIT_YAW_BEHAVIOUR
	OrbitStatus_ORBIT_YAW_BEHAVIOUR_UNCONTROLLED                 uint8 = 2 // ORBIT_YAW_BEHAVIOUR
	OrbitStatus_ORBIT_YAW_BEHAVIOUR_HOLD_FRONT_TANGENT_TO_CIRCLE uint8 = 3 // ORBIT_YAW_BEHAVIOUR
	OrbitStatus_ORBIT_YAW_BEHAVIOUR_RC_CONTROLLED                uint8 = 4 // ORBIT_YAW_BEHAVIOUR
)
View Source
const (
	PositionSetpoint_SETPOINT_TYPE_POSITION      uint8 = 0 // position setpoint
	PositionSetpoint_SETPOINT_TYPE_VELOCITY      uint8 = 1 // velocity setpoint
	PositionSetpoint_SETPOINT_TYPE_LOITER        uint8 = 2 // loiter setpoint
	PositionSetpoint_SETPOINT_TYPE_TAKEOFF       uint8 = 3 // takeoff setpoint
	PositionSetpoint_SETPOINT_TYPE_LAND          uint8 = 4 // land setpoint, altitude must be ignored, descend until landing
	PositionSetpoint_SETPOINT_TYPE_IDLE          uint8 = 5 // do nothing, switch off motors or keep at idle speed (MC)
	PositionSetpoint_SETPOINT_TYPE_FOLLOW_TARGET uint8 = 6 // setpoint in NED frame (x, y, z, vx, vy, vz) set by follow target
	PositionSetpoint_VELOCITY_FRAME_LOCAL_NED    uint8 = 1 // MAV_FRAME_LOCAL_NED
	PositionSetpoint_VELOCITY_FRAME_BODY_NED     uint8 = 8 // MAV_FRAME_BODY_NED
)
View Source
const (
	PowerButtonState_PWR_BUTTON_STATE_IDEL             uint8 = 0 // Button went up without meeting shutdown button down time (delete event)
	PowerButtonState_PWR_BUTTON_STATE_DOWN             uint8 = 1 // Button went Down
	PowerButtonState_PWR_BUTTON_STATE_UP               uint8 = 2 // Button went Up
	PowerButtonState_PWR_BUTTON_STATE_REQUEST_SHUTDOWN uint8 = 3 // Button went Up after meeting shutdown button down time
)
View Source
const (
	RcChannels_FUNCTION_THROTTLE   uint8 = 0
	RcChannels_FUNCTION_ROLL       uint8 = 1
	RcChannels_FUNCTION_PITCH      uint8 = 2
	RcChannels_FUNCTION_YAW        uint8 = 3
	RcChannels_FUNCTION_MODE       uint8 = 4
	RcChannels_FUNCTION_RETURN     uint8 = 5
	RcChannels_FUNCTION_POSCTL     uint8 = 6
	RcChannels_FUNCTION_LOITER     uint8 = 7
	RcChannels_FUNCTION_OFFBOARD   uint8 = 8
	RcChannels_FUNCTION_ACRO       uint8 = 9
	RcChannels_FUNCTION_FLAPS      uint8 = 10
	RcChannels_FUNCTION_AUX_1      uint8 = 11
	RcChannels_FUNCTION_AUX_2      uint8 = 12
	RcChannels_FUNCTION_AUX_3      uint8 = 13
	RcChannels_FUNCTION_AUX_4      uint8 = 14
	RcChannels_FUNCTION_AUX_5      uint8 = 15
	RcChannels_FUNCTION_PARAM_1    uint8 = 16
	RcChannels_FUNCTION_PARAM_2    uint8 = 17
	RcChannels_FUNCTION_PARAM_3_5  uint8 = 18
	RcChannels_FUNCTION_KILLSWITCH uint8 = 19
	RcChannels_FUNCTION_TRANSITION uint8 = 20
	RcChannels_FUNCTION_GEAR       uint8 = 21
	RcChannels_FUNCTION_ARMSWITCH  uint8 = 22
	RcChannels_FUNCTION_STAB       uint8 = 23
	RcChannels_FUNCTION_AUX_6      uint8 = 24
	RcChannels_FUNCTION_MAN        uint8 = 25
)
View Source
const (
	RcParameterMap_RC_PARAM_MAP_NCHAN uint8 = 3  // This limit is also hardcoded in the enum RC_CHANNELS_FUNCTION in rc_channels.h
	RcParameterMap_PARAM_ID_LEN       uint8 = 16 // corresponds to MAVLINK_MSG_PARAM_VALUE_FIELD_PARAM_ID_LEN
)
View Source
const (
	SensorCombined_RELATIVE_TIMESTAMP_INVALID int32 = 2147483647 // (0x7fffffff) If one of the relative timestamps is set to this value, it means the associated sensor values are invalid
	SensorCombined_CLIPPING_X                 uint8 = 1
	SensorCombined_CLIPPING_Y                 uint8 = 2
	SensorCombined_CLIPPING_Z                 uint8 = 4
)
View Source
const (
	SystemPower_BRICK1_VALID_SHIFTS uint8 = 0
	SystemPower_BRICK1_VALID_MASK   uint8 = 1
	SystemPower_BRICK2_VALID_SHIFTS uint8 = 1
	SystemPower_BRICK2_VALID_MASK   uint8 = 2
	SystemPower_BRICK3_VALID_SHIFTS uint8 = 2
	SystemPower_BRICK3_VALID_MASK   uint8 = 4
	SystemPower_BRICK4_VALID_SHIFTS uint8 = 3
	SystemPower_BRICK4_VALID_MASK   uint8 = 8
)
View Source
const (
	TakeoffStatus_TAKEOFF_STATE_UNINITIALIZED     uint8 = 0
	TakeoffStatus_TAKEOFF_STATE_DISARMED          uint8 = 1
	TakeoffStatus_TAKEOFF_STATE_SPOOLUP           uint8 = 2
	TakeoffStatus_TAKEOFF_STATE_READY_FOR_TAKEOFF uint8 = 3
	TakeoffStatus_TAKEOFF_STATE_RAMPUP            uint8 = 4
	TakeoffStatus_TAKEOFF_STATE_FLIGHT            uint8 = 5
)
View Source
const (
	TecsStatus_TECS_MODE_NORMAL           uint8 = 0
	TecsStatus_TECS_MODE_UNDERSPEED       uint8 = 1
	TecsStatus_TECS_MODE_TAKEOFF          uint8 = 2
	TecsStatus_TECS_MODE_LAND             uint8 = 3
	TecsStatus_TECS_MODE_LAND_THROTTLELIM uint8 = 4
	TecsStatus_TECS_MODE_BAD_DESCENT      uint8 = 5
	TecsStatus_TECS_MODE_CLIMBOUT         uint8 = 6
)
View Source
const (
	TelemetryStatus_LINK_TYPE_GENERIC         uint8  = 0
	TelemetryStatus_LINK_TYPE_UBIQUITY_BULLET uint8  = 1
	TelemetryStatus_LINK_TYPE_WIRE            uint8  = 2
	TelemetryStatus_LINK_TYPE_USB             uint8  = 3
	TelemetryStatus_LINK_TYPE_IRIDIUM         uint8  = 4
	TelemetryStatus_HEARTBEAT_TIMEOUT_US      uint64 = 1500000 // Heartbeat timeout 1.5 seconds
)
View Source
const (
	TestMotor_NUM_MOTOR_OUTPUTS uint8 = 8
	TestMotor_ACTION_STOP       uint8 = 0 // stop all motors (disable motor test mode)
	TestMotor_ACTION_RUN        uint8 = 1 // run motor(s) (enable motor test mode)
	TestMotor_ORB_QUEUE_LENGTH  uint8 = 4
)
View Source
const (
	TransponderReport_PX4_ADSB_FLAGS_VALID_COORDS         uint16 = 1   // ADSB flags
	TransponderReport_PX4_ADSB_FLAGS_VALID_ALTITUDE       uint16 = 2   // ADSB flags
	TransponderReport_PX4_ADSB_FLAGS_VALID_HEADING        uint16 = 4   // ADSB flags
	TransponderReport_PX4_ADSB_FLAGS_VALID_VELOCITY       uint16 = 8   // ADSB flags
	TransponderReport_PX4_ADSB_FLAGS_VALID_CALLSIGN       uint16 = 16  // ADSB flags
	TransponderReport_PX4_ADSB_FLAGS_VALID_SQUAWK         uint16 = 32  // ADSB flags
	TransponderReport_PX4_ADSB_FLAGS_RETRANSLATE          uint16 = 256 // ADSB flags
	TransponderReport_ADSB_EMITTER_TYPE_NO_INFO           uint16 = 0   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_LIGHT             uint16 = 1   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_SMALL             uint16 = 2   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_LARGE             uint16 = 3   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE uint16 = 4   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_HEAVY             uint16 = 5   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_HIGHLY_MANUV      uint16 = 6   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_ROTOCRAFT         uint16 = 7   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_UNASSIGNED        uint16 = 8   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_GLIDER            uint16 = 9   // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_LIGHTER_AIR       uint16 = 10  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_PARACHUTE         uint16 = 11  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_ULTRA_LIGHT       uint16 = 12  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_UNASSIGNED2       uint16 = 13  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_UAV               uint16 = 14  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_SPACE             uint16 = 15  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_UNASSGINED3       uint16 = 16  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_EMERGENCY_SURFACE uint16 = 17  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_SERVICE_SURFACE   uint16 = 18  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_POINT_OBSTACLE    uint16 = 19  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ADSB_EMITTER_TYPE_ENUM_END          uint16 = 20  // ADSB Emitter Data:from mavlink/v2.0/common/common.h
	TransponderReport_ORB_QUEUE_LENGTH                    uint8  = 8
)
View Source
const (
	TuneControl_TUNE_ID_STOP                 uint8 = 0
	TuneControl_TUNE_ID_STARTUP              uint8 = 1
	TuneControl_TUNE_ID_ERROR                uint8 = 2
	TuneControl_TUNE_ID_NOTIFY_POSITIVE      uint8 = 3
	TuneControl_TUNE_ID_NOTIFY_NEUTRAL       uint8 = 4
	TuneControl_TUNE_ID_NOTIFY_NEGATIVE      uint8 = 5
	TuneControl_TUNE_ID_ARMING_WARNING       uint8 = 6
	TuneControl_TUNE_ID_BATTERY_WARNING_SLOW uint8 = 7
	TuneControl_TUNE_ID_BATTERY_WARNING_FAST uint8 = 8
	TuneControl_TUNE_ID_GPS_WARNING          uint8 = 9
	TuneControl_TUNE_ID_ARMING_FAILURE       uint8 = 10
	TuneControl_TUNE_ID_PARACHUTE_RELEASE    uint8 = 11
	TuneControl_TUNE_ID_SINGLE_BEEP          uint8 = 12
	TuneControl_TUNE_ID_HOME_SET             uint8 = 13
	TuneControl_TUNE_ID_SD_INIT              uint8 = 14
	TuneControl_TUNE_ID_SD_ERROR             uint8 = 15
	TuneControl_TUNE_ID_PROG_PX4IO           uint8 = 16
	TuneControl_TUNE_ID_PROG_PX4IO_OK        uint8 = 17
	TuneControl_TUNE_ID_PROG_PX4IO_ERR       uint8 = 18
	TuneControl_NUMBER_OF_TUNES              uint8 = 19
	TuneControl_VOLUME_LEVEL_MIN             uint8 = 0
	TuneControl_VOLUME_LEVEL_DEFAULT         uint8 = 40
	TuneControl_VOLUME_LEVEL_MAX             uint8 = 100
	TuneControl_ORB_QUEUE_LENGTH             uint8 = 4
)
View Source
const (
	UavcanParameterRequest_MESSAGE_TYPE_PARAM_REQUEST_READ uint8 = 20 // MAVLINK_MSG_ID_PARAM_REQUEST_READ
	UavcanParameterRequest_MESSAGE_TYPE_PARAM_REQUEST_LIST uint8 = 21 // MAVLINK_MSG_ID_PARAM_REQUEST_LIST
	UavcanParameterRequest_MESSAGE_TYPE_PARAM_SET          uint8 = 23 // MAVLINK_MSG_ID_PARAM_SET
	UavcanParameterRequest_NODE_ID_ALL                     uint8 = 0  // MAV_COMP_ID_ALL
	UavcanParameterRequest_PARAM_TYPE_UINT8                uint8 = 1  // MAV_PARAM_TYPE_UINT8
	UavcanParameterRequest_PARAM_TYPE_INT64                uint8 = 8  // MAV_PARAM_TYPE_INT64
	UavcanParameterRequest_PARAM_TYPE_REAL32               uint8 = 9  // MAV_PARAM_TYPE_REAL32
	UavcanParameterRequest_ORB_QUEUE_LENGTH                uint8 = 4
)
View Source
const (
	UlogStream_FLAGS_NEED_ACK   uint8 = 1  // if set, this message requires to be acked.. flags bitmasks
	UlogStream_ORB_QUEUE_LENGTH uint8 = 16 // TODO: we might be able to reduce this if mavlink polled on the topic
)
View Source
const (
	UlogStreamAck_ACK_TIMEOUT   int32 = 50 // timeout waiting for an ack until we retry to send the message [ms]
	UlogStreamAck_ACK_MAX_TRIES int32 = 50 // maximum amount of tries to (re-)send a message, each time waiting ACK_TIMEOUT ms
)
View Source
const (
	VehicleAttitudeSetpoint_FLAPS_OFF     uint8 = 0 // no flaps
	VehicleAttitudeSetpoint_FLAPS_LAND    uint8 = 1 // landing config flaps
	VehicleAttitudeSetpoint_FLAPS_TAKEOFF uint8 = 2 // take-off config flaps
)
View Source
const (
	VehicleCommand_VEHICLE_CMD_CUSTOM_0                          uint16 = 0    // test command
	VehicleCommand_VEHICLE_CMD_CUSTOM_1                          uint16 = 1    // test command
	VehicleCommand_VEHICLE_CMD_CUSTOM_2                          uint16 = 2    // test command
	VehicleCommand_VEHICLE_CMD_NAV_WAYPOINT                      uint16 = 16   // Navigate to MISSION. |Hold time in decimal seconds. (ignored by fixed wing, time to stay at MISSION for rotary wing)| Acceptance radius in meters (if the sphere with this radius is hit, the MISSION counts as reached)| 0 to pass through the WP, if > 0 radius in meters to pass by WP. Positive value for clockwise orbit, negative value for counter-clockwise orbit. Allows trajectory control.| Desired yaw angle at MISSION (rotary wing)| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_LOITER_UNLIM                  uint16 = 17   // Loiter around this MISSION an unlimited amount of time |Empty| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_LOITER_TURNS                  uint16 = 18   // Loiter around this MISSION for X turns |Turns| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_LOITER_TIME                   uint16 = 19   // Loiter around this MISSION for X seconds |Seconds (decimal)| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_RETURN_TO_LAUNCH              uint16 = 20   // Return to launch location |Empty| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_NAV_LAND                          uint16 = 21   // Land at location |Empty| Empty| Empty| Desired yaw angle.| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_TAKEOFF                       uint16 = 22   // Takeoff from ground / hand |Minimum pitch (if airspeed sensor present), desired pitch without sensor| Empty| Empty| Yaw angle (if magnetometer present), ignored without magnetometer| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_PRECLAND                      uint16 = 23   // Attempt a precision landing
	VehicleCommand_VEHICLE_CMD_DO_ORBIT                          uint16 = 34   // Start orbiting on the circumference of a circle defined by the parameters. |Radius [m] |Velocity [m/s] |Yaw behaviour |Empty |Latitude/X |Longitude/Y |Altitude/Z |
	VehicleCommand_VEHICLE_CMD_NAV_ROI                           uint16 = 80   // Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Region of interest mode. (see MAV_ROI enum)| MISSION index/ target ID. (see MAV_ROI enum)| ROI index (allows a vehicle to manage multiple ROI's)| Empty| x the location of the fixed ROI (see MAV_FRAME)| y| z|
	VehicleCommand_VEHICLE_CMD_NAV_PATHPLANNING                  uint16 = 81   // Control autonomous path planning on the MAV. |0: Disable local obstacle avoidance / local path planning (without resetting map), 1: Enable local path planning, 2: Enable and reset local path planning| 0: Disable full path planning (without resetting map), 1: Enable, 2: Enable and reset map/occupancy grid, 3: Enable and reset planned route, but not occupancy grid| Empty| Yaw angle at goal, in compass degrees, [0..360]| Latitude/X of goal| Longitude/Y of goal| Altitude/Z of goal|
	VehicleCommand_VEHICLE_CMD_NAV_VTOL_TAKEOFF                  uint16 = 84   // Takeoff from ground / hand and transition to fixed wing |Minimum pitch (if airspeed sensor present), desired pitch without sensor| Empty| Empty| Yaw angle (if magnetometer present), ignored without magnetometer| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_VTOL_LAND                     uint16 = 85   // Transition to MC and land at location |Empty| Empty| Empty| Desired yaw angle.| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_NAV_GUIDED_LIMITS                 uint16 = 90   // set limits for external control |timeout - maximum time (in seconds) that external controller will be allowed to control vehicle. 0 means no timeout| absolute altitude min (in meters, AMSL) - if vehicle moves below this alt, the command will be aborted and the mission will continue.  0 means no lower altitude limit| absolute altitude max (in meters)- if vehicle moves above this alt, the command will be aborted and the mission will continue.  0 means no upper altitude limit| horizontal move limit (in meters, AMSL) - if vehicle moves more than this distance from it's location at the moment the command was executed, the command will be aborted and the mission will continue. 0 means no horizontal altitude limit| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_NAV_GUIDED_MASTER                 uint16 = 91   // set id of master controller |System ID| Component ID| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_NAV_DELAY                         uint16 = 93   // Delay the next navigation command a number of seconds or until a specified time |Delay in seconds (decimal, -1 to enable time-of-day fields)| hour (24h format, UTC, -1 to ignore)| minute (24h format, UTC, -1 to ignore)| second (24h format, UTC)| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_NAV_LAST                          uint16 = 95   // NOP - This command is only used to mark the upper limit of the NAV/ACTION commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_CONDITION_DELAY                   uint16 = 112  // Delay mission state machine. |Delay in seconds (decimal)| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_CONDITION_CHANGE_ALT              uint16 = 113  // Ascend/descend at rate.  Delay mission state machine until desired altitude reached. |Descent / Ascend rate (m/s)| Empty| Empty| Empty| Empty| Empty| Finish Altitude|
	VehicleCommand_VEHICLE_CMD_CONDITION_DISTANCE                uint16 = 114  // Delay mission state machine until within desired distance of next NAV point. |Distance (meters)| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_CONDITION_YAW                     uint16 = 115  // Reach a certain target angle. |target angle: [0-360], 0 is north| speed during yaw change:[deg per second]| direction: negative: counter clockwise, positive: clockwise [-1,1]| relative offset or absolute angle: [ 1,0]| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_CONDITION_LAST                    uint16 = 159  // NOP - This command is only used to mark the upper limit of the CONDITION commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_CONDITION_GATE                    uint16 = 4501 // Wait until passing a threshold |2D coord mode: 0: Orthogonal to planned route | Altitude mode: 0: Ignore altitude| Empty| Empty| Lat| Lon| Alt|
	VehicleCommand_VEHICLE_CMD_DO_SET_MODE                       uint16 = 176  // Set system mode. |Mode, as defined by ENUM MAV_MODE| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_JUMP                           uint16 = 177  // Jump to the desired command in the mission list.  Repeat this action only the specified number of times |Sequence number| Repeat count| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_CHANGE_SPEED                   uint16 = 178  // Change speed and/or throttle set points. |Speed type (0=Airspeed, 1=Ground Speed)| Speed  (m/s, -1 indicates no change)| Throttle  ( Percent, -1 indicates no change)| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_SET_HOME                       uint16 = 179  // Changes the home location either to the current location or a specified location. |Use current (1=use current location, 0=use specified location)| Empty| Empty| Empty| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_DO_SET_PARAMETER                  uint16 = 180  // Set a system parameter.  Caution!  Use of this command requires knowledge of the numeric enumeration value of the parameter. |Parameter number| Parameter value| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_SET_RELAY                      uint16 = 181  // Set a relay to a condition. |Relay number| Setting (1=on, 0=off, others possible depending on system hardware)| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_REPEAT_RELAY                   uint16 = 182  // Cycle a relay on and off for a desired number of cyles with a desired period. |Relay number| Cycle count| Cycle time (seconds, decimal)| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_SET_SERVO                      uint16 = 183  // Set a servo to a desired PWM value. |Servo number| PWM (microseconds, 1000 to 2000 typical)| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_REPEAT_SERVO                   uint16 = 184  // Cycle a between its nominal setting and a desired PWM for a desired number of cycles with a desired period. |Servo number| PWM (microseconds, 1000 to 2000 typical)| Cycle count| Cycle time (seconds)| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_FLIGHTTERMINATION              uint16 = 185  // Terminate flight immediately |Flight termination activated if > 0.5| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_LAND_START                     uint16 = 189  // Mission command to perform a landing. This is used as a marker in a mission to tell the autopilot where a sequence of mission items that represents a landing starts. It may also be sent via a COMMAND_LONG to trigger a landing, in which case the nearest (geographically) landing sequence in the mission will be used. The Latitude/Longitude is optional, and may be set to 0/0 if not needed. If specified then it will be used to help find the closest landing sequence. |Empty| Empty| Empty| Empty| Latitude| Longitude| Empty|  */
	VehicleCommand_VEHICLE_CMD_DO_GO_AROUND                      uint16 = 191  // Mission command to safely abort an autonmous landing. |Altitude (meters)| Empty| Empty| Empty| Empty| Empty| Empty|  */
	VehicleCommand_VEHICLE_CMD_DO_REPOSITION                     uint16 = 192
	VehicleCommand_VEHICLE_CMD_DO_PAUSE_CONTINUE                 uint16 = 193
	VehicleCommand_VEHICLE_CMD_DO_SET_ROI_LOCATION               uint16 = 195 // Sets the region of interest (ROI) to a location. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Empty| Empty| Empty| Empty| Latitude| Longitude| Altitude|
	VehicleCommand_VEHICLE_CMD_DO_SET_ROI_WPNEXT_OFFSET          uint16 = 196 // Sets the region of interest (ROI) to be toward next waypoint, with optional pitch/roll/yaw offset. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Empty| Empty| Empty| Empty| pitch offset from next waypoint| roll offset from next waypoint| yaw offset from next waypoint|
	VehicleCommand_VEHICLE_CMD_DO_SET_ROI_NONE                   uint16 = 197 // Cancels any previous ROI command returning the vehicle/sensors to default flight characteristics. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Empty| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_CONTROL_VIDEO                  uint16 = 200 // Control onboard camera system. |Camera ID (-1 for all)| Transmission: 0: disabled, 1: enabled compressed, 2: enabled raw| Transmission mode: 0: video stream, >0: single images every n seconds (decimal)| Recording: 0: disabled, 1: enabled compressed, 2: enabled raw| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_SET_ROI                        uint16 = 201 // Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Region of interest mode. (see MAV_ROI enum)| MISSION index/ target ID. (see MAV_ROI enum)| ROI index (allows a vehicle to manage multiple ROI's)| Empty| x the location of the fixed ROI (see MAV_FRAME)| y| z|
	VehicleCommand_VEHICLE_CMD_DO_DIGICAM_CONTROL                uint16 = 203
	VehicleCommand_VEHICLE_CMD_DO_MOUNT_CONFIGURE                uint16 = 204 // Mission command to configure a camera or antenna mount |Mount operation mode (see MAV_MOUNT_MODE enum)| stabilize roll? (1 = yes, 0 = no)| stabilize pitch? (1 = yes, 0 = no)| stabilize yaw? (1 = yes, 0 = no)| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_MOUNT_CONTROL                  uint16 = 205 // Mission command to control a camera or antenna mount |pitch or lat in degrees, depending on mount mode.| roll or lon in degrees depending on mount mode| yaw or alt (in meters) depending on mount mode| reserved| reserved| reserved| MAV_MOUNT_MODE enum value|
	VehicleCommand_VEHICLE_CMD_DO_SET_CAM_TRIGG_DIST             uint16 = 206 // Mission command to set TRIG_DIST for this flight |Camera trigger distance (meters)| Shutter integration time (ms)| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_FENCE_ENABLE                   uint16 = 207 // Mission command to enable the geofence |enable? (0=disable, 1=enable)| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_PARACHUTE                      uint16 = 208 // Mission command to trigger a parachute |action (0=disable, 1=enable, 2=release, for some systems see PARACHUTE_ACTION enum, not in general message set.)| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_MOTOR_TEST                     uint16 = 209 // motor test command |Instance (1, ...)| throttle type| throttle| timeout [s]| Motor count | Test order| Empty|
	VehicleCommand_VEHICLE_CMD_DO_INVERTED_FLIGHT                uint16 = 210 // Change to/from inverted flight |inverted (0=normal, 1=inverted)| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_SET_CAM_TRIGG_INTERVAL         uint16 = 214 // Mission command to set TRIG_INTERVAL for this flight |Camera trigger distance (meters)| Shutter integration time (ms)| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_MOUNT_CONTROL_QUAT             uint16 = 220 // Mission command to control a camera or antenna mount, using a quaternion as reference. |q1 - quaternion param #1, w (1 in null-rotation)| q2 - quaternion param #2, x (0 in null-rotation)| q3 - quaternion param #3, y (0 in null-rotation)| q4 - quaternion param #4, z (0 in null-rotation)| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_GUIDED_MASTER                  uint16 = 221 // set id of master controller |System ID| Component ID| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_GUIDED_LIMITS                  uint16 = 222 // set limits for external control |timeout - maximum time (in seconds) that external controller will be allowed to control vehicle. 0 means no timeout| absolute altitude min (in meters, AMSL) - if vehicle moves below this alt, the command will be aborted and the mission will continue.  0 means no lower altitude limit| absolute altitude max (in meters)- if vehicle moves above this alt, the command will be aborted and the mission will continue.  0 means no upper altitude limit| horizontal move limit (in meters, AMSL) - if vehicle moves more than this distance from it's location at the moment the command was executed, the command will be aborted and the mission will continue. 0 means no horizontal altitude limit| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_DO_LAST                           uint16 = 240 // NOP - This command is only used to mark the upper limit of the DO commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_PREFLIGHT_CALIBRATION             uint16 = 241 // Trigger calibration. This command will be only accepted if in pre-flight mode. See mavlink spec MAV_CMD_PREFLIGHT_CALIBRATION
	VehicleCommand_PREFLIGHT_CALIBRATION_TEMPERATURE_CALIBRATION uint16 = 3   // param value for VEHICLE_CMD_PREFLIGHT_CALIBRATION to start temperature calibration
	VehicleCommand_VEHICLE_CMD_PREFLIGHT_SET_SENSOR_OFFSETS      uint16 = 242 // Set sensor offsets. This command will be only accepted if in pre-flight mode. |Sensor to adjust the offsets for: 0: gyros, 1: accelerometer, 2: magnetometer, 3: barometer, 4: optical flow| X axis offset (or generic dimension 1), in the sensor's raw units| Y axis offset (or generic dimension 2), in the sensor's raw units| Z axis offset (or generic dimension 3), in the sensor's raw units| Generic dimension 4, in the sensor's raw units| Generic dimension 5, in the sensor's raw units| Generic dimension 6, in the sensor's raw units|
	VehicleCommand_VEHICLE_CMD_PREFLIGHT_UAVCAN                  uint16 = 243 // UAVCAN configuration. If param 1 == 1 actuator mapping and direction assignment should be started
	VehicleCommand_VEHICLE_CMD_PREFLIGHT_STORAGE                 uint16 = 245 // Request storage of different parameter values and logs. This command will be only accepted if in pre-flight mode. |Parameter storage: 0: READ FROM FLASH/EEPROM, 1: WRITE CURRENT TO FLASH/EEPROM| Mission storage: 0: READ FROM FLASH/EEPROM, 1: WRITE CURRENT TO FLASH/EEPROM| Reserved| Reserved| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_PREFLIGHT_REBOOT_SHUTDOWN         uint16 = 246 // Request the reboot or shutdown of system components. |0: Do nothing for autopilot, 1: Reboot autopilot, 2: Shutdown autopilot.| 0: Do nothing for onboard computer, 1: Reboot onboard computer, 2: Shutdown onboard computer.| Reserved| Reserved| Empty| Empty| Empty|
	VehicleCommand_VEHICLE_CMD_OBLIQUE_SURVEY                    uint16 = 260 // Mission command to set a Camera Auto Mount Pivoting Oblique Survey for this flight|Camera trigger distance (meters)| Shutter integration time (ms)| Camera minimum trigger interval| Number of positions| Roll| Pitch| Empty|
	VehicleCommand_VEHICLE_CMD_GIMBAL_DEVICE_INFORMATION         uint16 = 283 // Command to ask information about a low level gimbal
	VehicleCommand_VEHICLE_CMD_MISSION_START                     uint16 = 300 // start running a mission |first_item: the first mission item to run| last_item:  the last mission item to run (after this item is run, the mission ends)|
	VehicleCommand_VEHICLE_CMD_COMPONENT_ARM_DISARM              uint16 = 400 // Arms / Disarms a component |1 to arm, 0 to disarm|
	VehicleCommand_VEHICLE_CMD_INJECT_FAILURE                    uint16 = 420 // Inject artificial failure for testing purposes
	VehicleCommand_VEHICLE_CMD_START_RX_PAIR                     uint16 = 500 // Starts receiver pairing |0:Spektrum| 0:Spektrum DSM2, 1:Spektrum DSMX|
	VehicleCommand_VEHICLE_CMD_REQUEST_MESSAGE                   uint16 = 512 // Request to send a single instance of the specified message
	VehicleCommand_VEHICLE_CMD_SET_CAMERA_MODE                   uint16 = 530 // Set camera capture mode (photo, video, etc.)
	VehicleCommand_VEHICLE_CMD_SET_CAMERA_ZOOM                   uint16 = 531 // Set camera zoom
	VehicleCommand_VEHICLE_CMD_SET_CAMERA_FOCUS                  uint16 = 532
	VehicleCommand_VEHICLE_CMD_DO_GIMBAL_MANAGER_PITCHYAW        uint16 = 1000   // Setpoint to be sent to a gimbal manager to set a gimbal pitch and yaw
	VehicleCommand_VEHICLE_CMD_DO_GIMBAL_MANAGER_CONFIGURE       uint16 = 1001   // Gimbal configuration to set which sysid/compid is in primary and secondary control
	VehicleCommand_VEHICLE_CMD_DO_TRIGGER_CONTROL                uint16 = 2003   // Enable or disable on-board camera triggering system
	VehicleCommand_VEHICLE_CMD_LOGGING_START                     uint16 = 2510   // start streaming ULog data
	VehicleCommand_VEHICLE_CMD_LOGGING_STOP                      uint16 = 2511   // stop streaming ULog data
	VehicleCommand_VEHICLE_CMD_CONTROL_HIGH_LATENCY              uint16 = 2600   // control starting/stopping transmitting data over the high latency link
	VehicleCommand_VEHICLE_CMD_DO_VTOL_TRANSITION                uint16 = 3000   // Command VTOL transition
	VehicleCommand_VEHICLE_CMD_ARM_AUTHORIZATION_REQUEST         uint16 = 3001   // Request arm authorization
	VehicleCommand_VEHICLE_CMD_PAYLOAD_PREPARE_DEPLOY            uint16 = 30001  // Prepare a payload deployment in the flight plan
	VehicleCommand_VEHICLE_CMD_PAYLOAD_CONTROL_DEPLOY            uint16 = 30002  // Control a pre-programmed payload deployment
	VehicleCommand_VEHICLE_CMD_FIXED_MAG_CAL_YAW                 uint16 = 42006  // Magnetometer calibration based on provided known yaw. This allows for fast calibration using WMM field tables in the vehicle, given only the known yaw of the vehicle. If Latitude and longitude are both zero then use the current vehicle location.
	VehicleCommand_VEHICLE_CMD_PX4_INTERNAL_START                uint32 = 65537  // start of PX4 internal only vehicle commands (> UINT16_MAX). PX4 vehicle commands (beyond 16 bit mavlink commands)
	VehicleCommand_VEHICLE_CMD_SET_GPS_GLOBAL_ORIGIN             uint32 = 100000 // Sets the GPS co-ordinates of the vehicle local origin (0,0,0) position. |Empty|Empty|Empty|Empty|Latitude|Longitude|Altitude|. PX4 vehicle commands (beyond 16 bit mavlink commands)
	VehicleCommand_VEHICLE_CMD_RESULT_ACCEPTED                   uint8  = 0      // Command ACCEPTED and EXECUTED |
	VehicleCommand_VEHICLE_CMD_RESULT_TEMPORARILY_REJECTED       uint8  = 1      // Command TEMPORARY REJECTED/DENIED |
	VehicleCommand_VEHICLE_CMD_RESULT_DENIED                     uint8  = 2      // Command PERMANENTLY DENIED |
	VehicleCommand_VEHICLE_CMD_RESULT_UNSUPPORTED                uint8  = 3      // Command UNKNOWN/UNSUPPORTED |
	VehicleCommand_VEHICLE_CMD_RESULT_FAILED                     uint8  = 4      // Command executed, but failed |
	VehicleCommand_VEHICLE_CMD_RESULT_IN_PROGRESS                uint8  = 5      // Command being executed |
	VehicleCommand_VEHICLE_CMD_RESULT_ENUM_END                   uint8  = 6
	VehicleCommand_VEHICLE_MOUNT_MODE_RETRACT                    uint8  = 0 // Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization |
	VehicleCommand_VEHICLE_MOUNT_MODE_NEUTRAL                    uint8  = 1 // Load and keep neutral position (Roll,Pitch,Yaw) from permanent memory. |
	VehicleCommand_VEHICLE_MOUNT_MODE_MAVLINK_TARGETING          uint8  = 2 // Load neutral position and start MAVLink Roll,Pitch,Yaw control with stabilization |
	VehicleCommand_VEHICLE_MOUNT_MODE_RC_TARGETING               uint8  = 3 // Load neutral position and start RC Roll,Pitch,Yaw control with stabilization |
	VehicleCommand_VEHICLE_MOUNT_MODE_GPS_POINT                  uint8  = 4 // Load neutral position and start to point to Lat,Lon,Alt |
	VehicleCommand_VEHICLE_MOUNT_MODE_ENUM_END                   uint8  = 5
	VehicleCommand_VEHICLE_ROI_NONE                              uint8  = 0 // No region of interest |
	VehicleCommand_VEHICLE_ROI_WPNEXT                            uint8  = 1 // Point toward next MISSION |
	VehicleCommand_VEHICLE_ROI_WPINDEX                           uint8  = 2 // Point toward given MISSION |
	VehicleCommand_VEHICLE_ROI_LOCATION                          uint8  = 3 // Point toward fixed location |
	VehicleCommand_VEHICLE_ROI_TARGET                            uint8  = 4 // Point toward target
	VehicleCommand_VEHICLE_ROI_ENUM_END                          uint8  = 5
	VehicleCommand_VEHICLE_CAMERA_ZOOM_TYPE_STEP                 uint8  = 0 // Zoom one step increment
	VehicleCommand_VEHICLE_CAMERA_ZOOM_TYPE_CONTINUOUS           uint8  = 1 // Continuous zoom up/down until stopped
	VehicleCommand_VEHICLE_CAMERA_ZOOM_TYPE_RANGE                uint8  = 2 // Zoom value as proportion of full camera range
	VehicleCommand_VEHICLE_CAMERA_ZOOM_TYPE_FOCAL_LENGTH         uint8  = 3 // Zoom to a focal length
	VehicleCommand_FAILURE_UNIT_SENSOR_GYRO                      uint8  = 0
	VehicleCommand_FAILURE_UNIT_SENSOR_ACCEL                     uint8  = 1
	VehicleCommand_FAILURE_UNIT_SENSOR_MAG                       uint8  = 2
	VehicleCommand_FAILURE_UNIT_SENSOR_BARO                      uint8  = 3
	VehicleCommand_FAILURE_UNIT_SENSOR_GPS                       uint8  = 4
	VehicleCommand_FAILURE_UNIT_SENSOR_OPTICAL_FLOW              uint8  = 5
	VehicleCommand_FAILURE_UNIT_SENSOR_VIO                       uint8  = 6
	VehicleCommand_FAILURE_UNIT_SENSOR_DISTANCE_SENSOR           uint8  = 7
	VehicleCommand_FAILURE_UNIT_SENSOR_AIRSPEED                  uint8  = 8
	VehicleCommand_FAILURE_UNIT_SYSTEM_BATTERY                   uint8  = 100
	VehicleCommand_FAILURE_UNIT_SYSTEM_MOTOR                     uint8  = 101
	VehicleCommand_FAILURE_UNIT_SYSTEM_SERVO                     uint8  = 102
	VehicleCommand_FAILURE_UNIT_SYSTEM_AVOIDANCE                 uint8  = 103
	VehicleCommand_FAILURE_UNIT_SYSTEM_RC_SIGNAL                 uint8  = 104
	VehicleCommand_FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL            uint8  = 105
	VehicleCommand_FAILURE_TYPE_OK                               uint8  = 0
	VehicleCommand_FAILURE_TYPE_OFF                              uint8  = 1
	VehicleCommand_FAILURE_TYPE_STUCK                            uint8  = 2
	VehicleCommand_FAILURE_TYPE_GARBAGE                          uint8  = 3
	VehicleCommand_FAILURE_TYPE_WRONG                            uint8  = 4
	VehicleCommand_FAILURE_TYPE_SLOW                             uint8  = 5
	VehicleCommand_FAILURE_TYPE_DELAYED                          uint8  = 6
	VehicleCommand_FAILURE_TYPE_INTERMITTENT                     uint8  = 7
	VehicleCommand_ORB_QUEUE_LENGTH                              uint8  = 8
)
View Source
const (
	VehicleCommandAck_VEHICLE_RESULT_ACCEPTED                 uint8  = 0
	VehicleCommandAck_VEHICLE_RESULT_TEMPORARILY_REJECTED     uint8  = 1
	VehicleCommandAck_VEHICLE_RESULT_DENIED                   uint8  = 2
	VehicleCommandAck_VEHICLE_RESULT_UNSUPPORTED              uint8  = 3
	VehicleCommandAck_VEHICLE_RESULT_FAILED                   uint8  = 4
	VehicleCommandAck_VEHICLE_RESULT_IN_PROGRESS              uint8  = 5
	VehicleCommandAck_ARM_AUTH_DENIED_REASON_GENERIC          uint16 = 0
	VehicleCommandAck_ARM_AUTH_DENIED_REASON_NONE             uint16 = 1
	VehicleCommandAck_ARM_AUTH_DENIED_REASON_INVALID_WAYPOINT uint16 = 2
	VehicleCommandAck_ARM_AUTH_DENIED_REASON_TIMEOUT          uint16 = 3
	VehicleCommandAck_ARM_AUTH_DENIED_REASON_AIRSPACE_IN_USE  uint16 = 4
	VehicleCommandAck_ARM_AUTH_DENIED_REASON_BAD_WEATHER      uint16 = 5
	VehicleCommandAck_ORB_QUEUE_LENGTH                        uint8  = 4
)
View Source
const (
	VehicleImu_CLIPPING_X uint8 = 1
	VehicleImu_CLIPPING_Y uint8 = 2
	VehicleImu_CLIPPING_Z uint8 = 4
)
View Source
const (
	VehicleLocalPosition_DIST_BOTTOM_SENSOR_NONE  uint8 = 0 // Distance to surface
	VehicleLocalPosition_DIST_BOTTOM_SENSOR_RANGE uint8 = 1 // (1 << 0) a range sensor is used to estimate dist_bottom field. Distance to surface
	VehicleLocalPosition_DIST_BOTTOM_SENSOR_FLOW  uint8 = 2 // (1 << 1) a flow sensor is used to estimate dist_bottom field (mostly fixed-wing use case). Distance to surface
)
View Source
const (
	VehicleLocalPositionGroundtruth_DIST_BOTTOM_SENSOR_NONE  uint8 = 0 // Distance to surface
	VehicleLocalPositionGroundtruth_DIST_BOTTOM_SENSOR_RANGE uint8 = 1 // (1 << 0) a range sensor is used to estimate dist_bottom field. Distance to surface
	VehicleLocalPositionGroundtruth_DIST_BOTTOM_SENSOR_FLOW  uint8 = 2 // (1 << 1) a flow sensor is used to estimate dist_bottom field (mostly fixed-wing use case). Distance to surface
)
View Source
const (
	VehicleMocapOdometry_COVARIANCE_MATRIX_X_VARIANCE         uint8 = 0  // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_Y_VARIANCE         uint8 = 6  // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_Z_VARIANCE         uint8 = 11 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_ROLL_VARIANCE      uint8 = 15 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_PITCH_VARIANCE     uint8 = 18 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_YAW_VARIANCE       uint8 = 20 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_VX_VARIANCE        uint8 = 0  // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_VY_VARIANCE        uint8 = 6  // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_VZ_VARIANCE        uint8 = 11 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_ROLLRATE_VARIANCE  uint8 = 15 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_PITCHRATE_VARIANCE uint8 = 18 // Covariance matrix index constants
	VehicleMocapOdometry_COVARIANCE_MATRIX_YAWRATE_VARIANCE   uint8 = 20 // Covariance matrix index constants
	VehicleMocapOdometry_LOCAL_FRAME_NED                      uint8 = 0  // NED earth-fixed frame. Position and linear velocity frame of reference constants
	VehicleMocapOdometry_LOCAL_FRAME_FRD                      uint8 = 1  // FRD earth-fixed frame, arbitrary heading reference. Position and linear velocity frame of reference constants
	VehicleMocapOdometry_LOCAL_FRAME_OTHER                    uint8 = 2  // Not aligned with the std frames of reference. Position and linear velocity frame of reference constants
	VehicleMocapOdometry_BODY_FRAME_FRD                       uint8 = 3  // FRD body-fixed frame. Position and linear velocity frame of reference constants
)
View Source
const (
	VehicleOdometry_COVARIANCE_MATRIX_X_VARIANCE         uint8 = 0  // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_Y_VARIANCE         uint8 = 6  // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_Z_VARIANCE         uint8 = 11 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_ROLL_VARIANCE      uint8 = 15 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_PITCH_VARIANCE     uint8 = 18 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_YAW_VARIANCE       uint8 = 20 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_VX_VARIANCE        uint8 = 0  // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_VY_VARIANCE        uint8 = 6  // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_VZ_VARIANCE        uint8 = 11 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_ROLLRATE_VARIANCE  uint8 = 15 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_PITCHRATE_VARIANCE uint8 = 18 // Covariance matrix index constants
	VehicleOdometry_COVARIANCE_MATRIX_YAWRATE_VARIANCE   uint8 = 20 // Covariance matrix index constants
	VehicleOdometry_LOCAL_FRAME_NED                      uint8 = 0  // NED earth-fixed frame. Position and linear velocity frame of reference constants
	VehicleOdometry_LOCAL_FRAME_FRD                      uint8 = 1  // FRD earth-fixed frame, arbitrary heading reference. Position and linear velocity frame of reference constants
	VehicleOdometry_LOCAL_FRAME_OTHER                    uint8 = 2  // Not aligned with the std frames of reference. Position and linear velocity frame of reference constants
	VehicleOdometry_BODY_FRAME_FRD                       uint8 = 3  // FRD body-fixed frame. Position and linear velocity frame of reference constants
)
View Source
const (
	VehicleRoi_ROI_NONE     uint8 = 0 // No region of interest
	VehicleRoi_ROI_WPNEXT   uint8 = 1 // Point toward next MISSION with optional offset
	VehicleRoi_ROI_WPINDEX  uint8 = 2 // Point toward given MISSION
	VehicleRoi_ROI_LOCATION uint8 = 3 // Point toward fixed location
	VehicleRoi_ROI_TARGET   uint8 = 4 // Point toward target
	VehicleRoi_ROI_ENUM_END uint8 = 5
)
View Source
const (
	VehicleStatus_ARMING_STATE_INIT                       uint8 = 0
	VehicleStatus_ARMING_STATE_STANDBY                    uint8 = 1
	VehicleStatus_ARMING_STATE_ARMED                      uint8 = 2
	VehicleStatus_ARMING_STATE_STANDBY_ERROR              uint8 = 3
	VehicleStatus_ARMING_STATE_SHUTDOWN                   uint8 = 4
	VehicleStatus_ARMING_STATE_IN_AIR_RESTORE             uint8 = 5
	VehicleStatus_ARMING_STATE_MAX                        uint8 = 6
	VehicleStatus_FAILURE_NONE                            uint8 = 0  // FailureDetector status
	VehicleStatus_FAILURE_ROLL                            uint8 = 1  // (1 << 0). FailureDetector status
	VehicleStatus_FAILURE_PITCH                           uint8 = 2  // (1 << 1). FailureDetector status
	VehicleStatus_FAILURE_ALT                             uint8 = 4  // (1 << 2). FailureDetector status
	VehicleStatus_FAILURE_EXT                             uint8 = 8  // (1 << 3). FailureDetector status
	VehicleStatus_FAILURE_ARM_ESC                         uint8 = 16 // (1 << 4). FailureDetector status
	VehicleStatus_HIL_STATE_OFF                           uint8 = 0  // HIL
	VehicleStatus_HIL_STATE_ON                            uint8 = 1  // HIL
	VehicleStatus_NAVIGATION_STATE_MANUAL                 uint8 = 0  // Manual mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_ALTCTL                 uint8 = 1  // Altitude control mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_POSCTL                 uint8 = 2  // Position control mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_MISSION           uint8 = 3  // Auto mission mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_LOITER            uint8 = 4  // Auto loiter mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_RTL               uint8 = 5  // Auto return to launch mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_LANDENGFAIL       uint8 = 8  // Auto land on engine failure. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_LANDGPSFAIL       uint8 = 9  // Auto land on gps failure (e.g. open loop loiter down). Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_ACRO                   uint8 = 10 // Acro mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_UNUSED                 uint8 = 11 // Free slot. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_DESCEND                uint8 = 12 // Descend mode (no position control). Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_TERMINATION            uint8 = 13 // Termination mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_OFFBOARD               uint8 = 14 // Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_STAB                   uint8 = 15 // Stabilized mode. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_UNUSED2                uint8 = 16 // Free slot. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_TAKEOFF           uint8 = 17 // Takeoff. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_LAND              uint8 = 18 // Land. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_FOLLOW_TARGET     uint8 = 19 // Auto Follow. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_AUTO_PRECLAND          uint8 = 20 // Precision land with landing target. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_ORBIT                  uint8 = 21 // Orbit in a circle. Navigation state, i.e. "what should vehicle do".
	VehicleStatus_NAVIGATION_STATE_MAX                    uint8 = 22 // Navigation state, i.e. "what should vehicle do".
	VehicleStatus_RC_IN_MODE_DEFAULT                      uint8 = 0
	VehicleStatus_RC_IN_MODE_OFF                          uint8 = 1
	VehicleStatus_RC_IN_MODE_GENERATED                    uint8 = 2
	VehicleStatus_VEHICLE_TYPE_UNKNOWN                    uint8 = 0
	VehicleStatus_VEHICLE_TYPE_ROTARY_WING                uint8 = 1
	VehicleStatus_VEHICLE_TYPE_FIXED_WING                 uint8 = 2
	VehicleStatus_VEHICLE_TYPE_ROVER                      uint8 = 3
	VehicleStatus_VEHICLE_TYPE_AIRSHIP                    uint8 = 4
	VehicleStatus_ARM_DISARM_REASON_TRANSITION_TO_STANDBY uint8 = 0
	VehicleStatus_ARM_DISARM_REASON_RC_STICK              uint8 = 1
	VehicleStatus_ARM_DISARM_REASON_RC_SWITCH             uint8 = 2
	VehicleStatus_ARM_DISARM_REASON_COMMAND_INTERNAL      uint8 = 3
	VehicleStatus_ARM_DISARM_REASON_COMMAND_EXTERNAL      uint8 = 4
	VehicleStatus_ARM_DISARM_REASON_MISSION_START         uint8 = 5
	VehicleStatus_ARM_DISARM_REASON_SAFETY_BUTTON         uint8 = 6
	VehicleStatus_ARM_DISARM_REASON_AUTO_DISARM_LAND      uint8 = 7
	VehicleStatus_ARM_DISARM_REASON_AUTO_DISARM_PREFLIGHT uint8 = 8
	VehicleStatus_ARM_DISARM_REASON_KILL_SWITCH           uint8 = 9
	VehicleStatus_ARM_DISARM_REASON_LOCKDOWN              uint8 = 10
	VehicleStatus_ARM_DISARM_REASON_FAILURE_DETECTOR      uint8 = 11
	VehicleStatus_ARM_DISARM_REASON_SHUTDOWN              uint8 = 12
	VehicleStatus_ARM_DISARM_REASON_UNIT_TEST             uint8 = 13
)
View Source
const (
	VehicleTrajectoryBezier_POINT_0       uint8 = 0
	VehicleTrajectoryBezier_POINT_1       uint8 = 1
	VehicleTrajectoryBezier_POINT_2       uint8 = 2
	VehicleTrajectoryBezier_POINT_3       uint8 = 3
	VehicleTrajectoryBezier_POINT_4       uint8 = 4
	VehicleTrajectoryBezier_NUMBER_POINTS uint8 = 5
)
View Source
const (
	VehicleTrajectoryWaypoint_MAV_TRAJECTORY_REPRESENTATION_WAYPOINTS uint8 = 0
	VehicleTrajectoryWaypoint_POINT_0                                 uint8 = 0
	VehicleTrajectoryWaypoint_POINT_1                                 uint8 = 1
	VehicleTrajectoryWaypoint_POINT_2                                 uint8 = 2
	VehicleTrajectoryWaypoint_POINT_3                                 uint8 = 3
	VehicleTrajectoryWaypoint_POINT_4                                 uint8 = 4
	VehicleTrajectoryWaypoint_NUMBER_POINTS                           uint8 = 5
)
View Source
const (
	VehicleTrajectoryWaypointDesired_MAV_TRAJECTORY_REPRESENTATION_WAYPOINTS uint8 = 0
	VehicleTrajectoryWaypointDesired_POINT_0                                 uint8 = 0
	VehicleTrajectoryWaypointDesired_POINT_1                                 uint8 = 1
	VehicleTrajectoryWaypointDesired_POINT_2                                 uint8 = 2
	VehicleTrajectoryWaypointDesired_POINT_3                                 uint8 = 3
	VehicleTrajectoryWaypointDesired_POINT_4                                 uint8 = 4
	VehicleTrajectoryWaypointDesired_NUMBER_POINTS                           uint8 = 5
)
View Source
const (
	VehicleVisualOdometry_COVARIANCE_MATRIX_X_VARIANCE         uint8 = 0  // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_Y_VARIANCE         uint8 = 6  // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_Z_VARIANCE         uint8 = 11 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_ROLL_VARIANCE      uint8 = 15 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_PITCH_VARIANCE     uint8 = 18 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_YAW_VARIANCE       uint8 = 20 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_VX_VARIANCE        uint8 = 0  // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_VY_VARIANCE        uint8 = 6  // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_VZ_VARIANCE        uint8 = 11 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_ROLLRATE_VARIANCE  uint8 = 15 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_PITCHRATE_VARIANCE uint8 = 18 // Covariance matrix index constants
	VehicleVisualOdometry_COVARIANCE_MATRIX_YAWRATE_VARIANCE   uint8 = 20 // Covariance matrix index constants
	VehicleVisualOdometry_LOCAL_FRAME_NED                      uint8 = 0  // NED earth-fixed frame. Position and linear velocity frame of reference constants
	VehicleVisualOdometry_LOCAL_FRAME_FRD                      uint8 = 1  // FRD earth-fixed frame, arbitrary heading reference. Position and linear velocity frame of reference constants
	VehicleVisualOdometry_LOCAL_FRAME_OTHER                    uint8 = 2  // Not aligned with the std frames of reference. Position and linear velocity frame of reference constants
	VehicleVisualOdometry_BODY_FRAME_FRD                       uint8 = 3  // FRD body-fixed frame. Position and linear velocity frame of reference constants
)
View Source
const (
	VtolVehicleStatus_VEHICLE_VTOL_STATE_UNDEFINED        uint8 = 0 // VEHICLE_VTOL_STATE, should match 1:1 MAVLinks's MAV_VTOL_STATE
	VtolVehicleStatus_VEHICLE_VTOL_STATE_TRANSITION_TO_FW uint8 = 1 // VEHICLE_VTOL_STATE, should match 1:1 MAVLinks's MAV_VTOL_STATE
	VtolVehicleStatus_VEHICLE_VTOL_STATE_TRANSITION_TO_MC uint8 = 2 // VEHICLE_VTOL_STATE, should match 1:1 MAVLinks's MAV_VTOL_STATE
	VtolVehicleStatus_VEHICLE_VTOL_STATE_MC               uint8 = 3 // VEHICLE_VTOL_STATE, should match 1:1 MAVLinks's MAV_VTOL_STATE
	VtolVehicleStatus_VEHICLE_VTOL_STATE_FW               uint8 = 4 // VEHICLE_VTOL_STATE, should match 1:1 MAVLinks's MAV_VTOL_STATE
)
View Source
const (
	DebugArray_ARRAY_SIZE uint8 = 58
)
View Source
const (
	Ekf2Timestamps_RELATIVE_TIMESTAMP_INVALID int16 = 32767 // (0x7fff) If one of the relative timestamps
)
View Source
const (
	GpsDump_ORB_QUEUE_LENGTH uint8 = 8
)
View Source
const (
	GpsInjectData_ORB_QUEUE_LENGTH uint8 = 8
)
View Source
const (
	LogMessage_ORB_QUEUE_LENGTH uint8 = 4
)
View Source
const (
	MagWorkerData_MAX_MAGS uint8 = 4
)
View Source
const (
	MavlinkLog_ORB_QUEUE_LENGTH uint8 = 8
)
View Source
const (
	QshellReq_MAX_STRLEN uint32 = 100
)
View Source
const (
	SatelliteInfo_SAT_INFO_MAX_SATELLITES uint8 = 20
)
View Source
const (
	SensorAccel_ORB_QUEUE_LENGTH uint8 = 8
)
View Source
const (
	SensorGyroFifo_ORB_QUEUE_LENGTH uint8 = 4
)
View Source
const (
	SensorGyro_ORB_QUEUE_LENGTH uint8 = 8
)
View Source
const (
	SensorMag_ORB_QUEUE_LENGTH uint8 = 4
)
View Source
const (
	TaskStackInfo_ORB_QUEUE_LENGTH uint8 = 2
)
View Source
const (
	VehicleActuatorSetpoint_NUM_ACTUATOR_SETPOINT uint8 = 16
)

Variables

View Source
var ActuatorArmedTypeSupport types.MessageTypeSupport = _ActuatorArmedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControls0TypeSupport types.MessageTypeSupport = _ActuatorControls0TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControls1TypeSupport types.MessageTypeSupport = _ActuatorControls1TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControls2TypeSupport types.MessageTypeSupport = _ActuatorControls2TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControls3TypeSupport types.MessageTypeSupport = _ActuatorControls3TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControls4TypeSupport types.MessageTypeSupport = _ActuatorControls4TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControls5TypeSupport types.MessageTypeSupport = _ActuatorControls5TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControlsTypeSupport types.MessageTypeSupport = _ActuatorControlsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControlsVirtualFwTypeSupport types.MessageTypeSupport = _ActuatorControlsVirtualFwTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorControlsVirtualMcTypeSupport types.MessageTypeSupport = _ActuatorControlsVirtualMcTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ActuatorOutputsTypeSupport types.MessageTypeSupport = _ActuatorOutputsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var AdcReportTypeSupport types.MessageTypeSupport = _AdcReportTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var AirspeedTypeSupport types.MessageTypeSupport = _AirspeedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var AirspeedValidatedTypeSupport types.MessageTypeSupport = _AirspeedValidatedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var AirspeedWindTypeSupport types.MessageTypeSupport = _AirspeedWindTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var BatteryStatusTypeSupport types.MessageTypeSupport = _BatteryStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CameraCaptureTypeSupport types.MessageTypeSupport = _CameraCaptureTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CameraTriggerSecondaryTypeSupport types.MessageTypeSupport = _CameraTriggerSecondaryTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CameraTriggerTypeSupport types.MessageTypeSupport = _CameraTriggerTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CellularStatusTypeSupport types.MessageTypeSupport = _CellularStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CollisionConstraintsTypeSupport types.MessageTypeSupport = _CollisionConstraintsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CollisionReportTypeSupport types.MessageTypeSupport = _CollisionReportTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CommanderStateTypeSupport types.MessageTypeSupport = _CommanderStateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ControlAllocatorStatusTypeSupport types.MessageTypeSupport = _ControlAllocatorStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CpuloadTypeSupport types.MessageTypeSupport = _CpuloadTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var DebugArrayTypeSupport types.MessageTypeSupport = _DebugArrayTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var DebugKeyValueTypeSupport types.MessageTypeSupport = _DebugKeyValueTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var DebugValueTypeSupport types.MessageTypeSupport = _DebugValueTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var DebugVectTypeSupport types.MessageTypeSupport = _DebugVectTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var DifferentialPressureTypeSupport types.MessageTypeSupport = _DifferentialPressureTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var DistanceSensorTypeSupport types.MessageTypeSupport = _DistanceSensorTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var Ekf2TimestampsTypeSupport types.MessageTypeSupport = _Ekf2TimestampsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EkfGpsDriftTypeSupport types.MessageTypeSupport = _EkfGpsDriftTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EscReportTypeSupport types.MessageTypeSupport = _EscReportTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EscStatusTypeSupport types.MessageTypeSupport = _EscStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorAttitudeTypeSupport types.MessageTypeSupport = _EstimatorAttitudeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorEventFlagsTypeSupport types.MessageTypeSupport = _EstimatorEventFlagsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorGlobalPositionTypeSupport types.MessageTypeSupport = _EstimatorGlobalPositionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorInnovationTestRatiosTypeSupport types.MessageTypeSupport = _EstimatorInnovationTestRatiosTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorInnovationVariancesTypeSupport types.MessageTypeSupport = _EstimatorInnovationVariancesTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorInnovationsTypeSupport types.MessageTypeSupport = _EstimatorInnovationsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorLocalPositionTypeSupport types.MessageTypeSupport = _EstimatorLocalPositionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorOdometryTypeSupport types.MessageTypeSupport = _EstimatorOdometryTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorOpticalFlowVelTypeSupport types.MessageTypeSupport = _EstimatorOpticalFlowVelTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorSelectorStatusTypeSupport types.MessageTypeSupport = _EstimatorSelectorStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorSensorBiasTypeSupport types.MessageTypeSupport = _EstimatorSensorBiasTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorStatesTypeSupport types.MessageTypeSupport = _EstimatorStatesTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorStatusFlagsTypeSupport types.MessageTypeSupport = _EstimatorStatusFlagsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorStatusTypeSupport types.MessageTypeSupport = _EstimatorStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorVisualOdometryAlignedTypeSupport types.MessageTypeSupport = _EstimatorVisualOdometryAlignedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var EstimatorWindTypeSupport types.MessageTypeSupport = _EstimatorWindTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var FollowTargetTypeSupport types.MessageTypeSupport = _FollowTargetTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var FwVirtualAttitudeSetpointTypeSupport types.MessageTypeSupport = _FwVirtualAttitudeSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GeneratorStatusTypeSupport types.MessageTypeSupport = _GeneratorStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GeofenceResultTypeSupport types.MessageTypeSupport = _GeofenceResultTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalDeviceAttitudeStatusTypeSupport types.MessageTypeSupport = _GimbalDeviceAttitudeStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalDeviceInformationTypeSupport types.MessageTypeSupport = _GimbalDeviceInformationTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalDeviceSetAttitudeTypeSupport types.MessageTypeSupport = _GimbalDeviceSetAttitudeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalManagerInformationTypeSupport types.MessageTypeSupport = _GimbalManagerInformationTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalManagerSetAttitudeTypeSupport types.MessageTypeSupport = _GimbalManagerSetAttitudeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalManagerSetManualControlTypeSupport types.MessageTypeSupport = _GimbalManagerSetManualControlTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GimbalManagerStatusTypeSupport types.MessageTypeSupport = _GimbalManagerStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GpsDumpTypeSupport types.MessageTypeSupport = _GpsDumpTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var GpsInjectDataTypeSupport types.MessageTypeSupport = _GpsInjectDataTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var HeaterStatusTypeSupport types.MessageTypeSupport = _HeaterStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var HomePositionTypeSupport types.MessageTypeSupport = _HomePositionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var HoverThrustEstimateTypeSupport types.MessageTypeSupport = _HoverThrustEstimateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var InputRcTypeSupport types.MessageTypeSupport = _InputRcTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var IridiumsbdStatusTypeSupport types.MessageTypeSupport = _IridiumsbdStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var IrlockReportTypeSupport types.MessageTypeSupport = _IrlockReportTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LandingGearTypeSupport types.MessageTypeSupport = _LandingGearTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LandingTargetInnovationsTypeSupport types.MessageTypeSupport = _LandingTargetInnovationsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LandingTargetPoseTypeSupport types.MessageTypeSupport = _LandingTargetPoseTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LedControlTypeSupport types.MessageTypeSupport = _LedControlTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LogMessageTypeSupport types.MessageTypeSupport = _LogMessageTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LoggerStatusTypeSupport types.MessageTypeSupport = _LoggerStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MagWorkerDataTypeSupport types.MessageTypeSupport = _MagWorkerDataTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ManualControlSetpointTypeSupport types.MessageTypeSupport = _ManualControlSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ManualControlSwitchesTypeSupport types.MessageTypeSupport = _ManualControlSwitchesTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MavlinkLogTypeSupport types.MessageTypeSupport = _MavlinkLogTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var McVirtualAttitudeSetpointTypeSupport types.MessageTypeSupport = _McVirtualAttitudeSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MissionResultTypeSupport types.MessageTypeSupport = _MissionResultTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MissionTypeSupport types.MessageTypeSupport = _MissionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MountOrientationTypeSupport types.MessageTypeSupport = _MountOrientationTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MultirotorMotorLimitsTypeSupport types.MessageTypeSupport = _MultirotorMotorLimitsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var NavigatorMissionItemTypeSupport types.MessageTypeSupport = _NavigatorMissionItemTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ObstacleDistanceFusedTypeSupport types.MessageTypeSupport = _ObstacleDistanceFusedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ObstacleDistanceTypeSupport types.MessageTypeSupport = _ObstacleDistanceTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OffboardControlModeTypeSupport types.MessageTypeSupport = _OffboardControlModeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OnboardComputerStatusTypeSupport types.MessageTypeSupport = _OnboardComputerStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OpticalFlowTypeSupport types.MessageTypeSupport = _OpticalFlowTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbMultitestTypeSupport types.MessageTypeSupport = _OrbMultitestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestLargeTypeSupport types.MessageTypeSupport = _OrbTestLargeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestMediumMultiTypeSupport types.MessageTypeSupport = _OrbTestMediumMultiTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestMediumQueuePollTypeSupport types.MessageTypeSupport = _OrbTestMediumQueuePollTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestMediumQueueTypeSupport types.MessageTypeSupport = _OrbTestMediumQueueTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestMediumTypeSupport types.MessageTypeSupport = _OrbTestMediumTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestMediumWrapAroundTypeSupport types.MessageTypeSupport = _OrbTestMediumWrapAroundTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbTestTypeSupport types.MessageTypeSupport = _OrbTestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var OrbitStatusTypeSupport types.MessageTypeSupport = _OrbitStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ParameterUpdateTypeSupport types.MessageTypeSupport = _ParameterUpdateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PingTypeSupport types.MessageTypeSupport = _PingTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PositionControllerLandingStatusTypeSupport types.MessageTypeSupport = _PositionControllerLandingStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PositionControllerStatusTypeSupport types.MessageTypeSupport = _PositionControllerStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PositionSetpointTripletTypeSupport types.MessageTypeSupport = _PositionSetpointTripletTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PositionSetpointTypeSupport types.MessageTypeSupport = _PositionSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PowerButtonStateTypeSupport types.MessageTypeSupport = _PowerButtonStateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PowerMonitorTypeSupport types.MessageTypeSupport = _PowerMonitorTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PwmInputTypeSupport types.MessageTypeSupport = _PwmInputTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var Px4IoStatusTypeSupport types.MessageTypeSupport = _Px4IoStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var QshellReqTypeSupport types.MessageTypeSupport = _QshellReqTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var QshellRetvalTypeSupport types.MessageTypeSupport = _QshellRetvalTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RadioStatusTypeSupport types.MessageTypeSupport = _RadioStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RateCtrlStatusTypeSupport types.MessageTypeSupport = _RateCtrlStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RcChannelsTypeSupport types.MessageTypeSupport = _RcChannelsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RcParameterMapTypeSupport types.MessageTypeSupport = _RcParameterMapTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RpmTypeSupport types.MessageTypeSupport = _RpmTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RtlFlightTimeTypeSupport types.MessageTypeSupport = _RtlFlightTimeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SafetyTypeSupport types.MessageTypeSupport = _SafetyTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SatelliteInfoTypeSupport types.MessageTypeSupport = _SatelliteInfoTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorAccelFifoTypeSupport types.MessageTypeSupport = _SensorAccelFifoTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorAccelTypeSupport types.MessageTypeSupport = _SensorAccelTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorBaroTypeSupport types.MessageTypeSupport = _SensorBaroTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorCombinedTypeSupport types.MessageTypeSupport = _SensorCombinedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorCorrectionTypeSupport types.MessageTypeSupport = _SensorCorrectionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorGpsTypeSupport types.MessageTypeSupport = _SensorGpsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorGyroFftTypeSupport types.MessageTypeSupport = _SensorGyroFftTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorGyroFifoTypeSupport types.MessageTypeSupport = _SensorGyroFifoTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorGyroTypeSupport types.MessageTypeSupport = _SensorGyroTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorMagTypeSupport types.MessageTypeSupport = _SensorMagTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorPreflightMagTypeSupport types.MessageTypeSupport = _SensorPreflightMagTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorSelectionTypeSupport types.MessageTypeSupport = _SensorSelectionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SensorsStatusImuTypeSupport types.MessageTypeSupport = _SensorsStatusImuTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SystemPowerTypeSupport types.MessageTypeSupport = _SystemPowerTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TakeoffStatusTypeSupport types.MessageTypeSupport = _TakeoffStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TaskStackInfoTypeSupport types.MessageTypeSupport = _TaskStackInfoTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TecsStatusTypeSupport types.MessageTypeSupport = _TecsStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TelemetryStatusTypeSupport types.MessageTypeSupport = _TelemetryStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TestMotorTypeSupport types.MessageTypeSupport = _TestMotorTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TimesyncStatusTypeSupport types.MessageTypeSupport = _TimesyncStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TimesyncTypeSupport types.MessageTypeSupport = _TimesyncTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TrajectoryBezierTypeSupport types.MessageTypeSupport = _TrajectoryBezierTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TrajectorySetpointTypeSupport types.MessageTypeSupport = _TrajectorySetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TrajectoryWaypointTypeSupport types.MessageTypeSupport = _TrajectoryWaypointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TransponderReportTypeSupport types.MessageTypeSupport = _TransponderReportTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TuneControlTypeSupport types.MessageTypeSupport = _TuneControlTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var UavcanParameterRequestTypeSupport types.MessageTypeSupport = _UavcanParameterRequestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var UavcanParameterValueTypeSupport types.MessageTypeSupport = _UavcanParameterValueTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var UlogStreamAckTypeSupport types.MessageTypeSupport = _UlogStreamAckTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var UlogStreamTypeSupport types.MessageTypeSupport = _UlogStreamTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAccelerationTypeSupport types.MessageTypeSupport = _VehicleAccelerationTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleActuatorSetpointTypeSupport types.MessageTypeSupport = _VehicleActuatorSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAirDataTypeSupport types.MessageTypeSupport = _VehicleAirDataTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAngularAccelerationSetpointTypeSupport types.MessageTypeSupport = _VehicleAngularAccelerationSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAngularAccelerationTypeSupport types.MessageTypeSupport = _VehicleAngularAccelerationTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAngularVelocityGroundtruthTypeSupport types.MessageTypeSupport = _VehicleAngularVelocityGroundtruthTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAngularVelocityTypeSupport types.MessageTypeSupport = _VehicleAngularVelocityTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAttitudeGroundtruthTypeSupport types.MessageTypeSupport = _VehicleAttitudeGroundtruthTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAttitudeSetpointTypeSupport types.MessageTypeSupport = _VehicleAttitudeSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleAttitudeTypeSupport types.MessageTypeSupport = _VehicleAttitudeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleCommandAckTypeSupport types.MessageTypeSupport = _VehicleCommandAckTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleCommandTypeSupport types.MessageTypeSupport = _VehicleCommandTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleConstraintsTypeSupport types.MessageTypeSupport = _VehicleConstraintsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleControlModeTypeSupport types.MessageTypeSupport = _VehicleControlModeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleGlobalPositionGroundtruthTypeSupport types.MessageTypeSupport = _VehicleGlobalPositionGroundtruthTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleGlobalPositionTypeSupport types.MessageTypeSupport = _VehicleGlobalPositionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleGpsPositionTypeSupport types.MessageTypeSupport = _VehicleGpsPositionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleImuStatusTypeSupport types.MessageTypeSupport = _VehicleImuStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleImuTypeSupport types.MessageTypeSupport = _VehicleImuTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleLandDetectedTypeSupport types.MessageTypeSupport = _VehicleLandDetectedTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleLocalPositionGroundtruthTypeSupport types.MessageTypeSupport = _VehicleLocalPositionGroundtruthTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleLocalPositionSetpointTypeSupport types.MessageTypeSupport = _VehicleLocalPositionSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleLocalPositionTypeSupport types.MessageTypeSupport = _VehicleLocalPositionTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleMagnetometerTypeSupport types.MessageTypeSupport = _VehicleMagnetometerTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleMocapOdometryTypeSupport types.MessageTypeSupport = _VehicleMocapOdometryTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleOdometryTypeSupport types.MessageTypeSupport = _VehicleOdometryTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleRatesSetpointTypeSupport types.MessageTypeSupport = _VehicleRatesSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleRoiTypeSupport types.MessageTypeSupport = _VehicleRoiTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleStatusFlagsTypeSupport types.MessageTypeSupport = _VehicleStatusFlagsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleStatusTypeSupport types.MessageTypeSupport = _VehicleStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleThrustSetpointTypeSupport types.MessageTypeSupport = _VehicleThrustSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleTorqueSetpointTypeSupport types.MessageTypeSupport = _VehicleTorqueSetpointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleTrajectoryBezierTypeSupport types.MessageTypeSupport = _VehicleTrajectoryBezierTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleTrajectoryWaypointDesiredTypeSupport types.MessageTypeSupport = _VehicleTrajectoryWaypointDesiredTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleTrajectoryWaypointTypeSupport types.MessageTypeSupport = _VehicleTrajectoryWaypointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleVisionAttitudeTypeSupport types.MessageTypeSupport = _VehicleVisionAttitudeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VehicleVisualOdometryTypeSupport types.MessageTypeSupport = _VehicleVisualOdometryTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var VtolVehicleStatusTypeSupport types.MessageTypeSupport = _VtolVehicleStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var WheelEncodersTypeSupport types.MessageTypeSupport = _WheelEncodersTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var WindTypeSupport types.MessageTypeSupport = _WindTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var YawEstimatorStatusTypeSupport types.MessageTypeSupport = _YawEstimatorStatusTypeSupport{}

Modifying this variable is undefined behavior.

Functions

func ActuatorArmed__Array_to_C

func ActuatorArmed__Array_to_C(cSlice []CActuatorArmed, goSlice []ActuatorArmed)

func ActuatorArmed__Array_to_Go

func ActuatorArmed__Array_to_Go(goSlice []ActuatorArmed, cSlice []CActuatorArmed)

func ActuatorArmed__Sequence_to_C

func ActuatorArmed__Sequence_to_C(cSlice *CActuatorArmed__Sequence, goSlice []ActuatorArmed)

func ActuatorArmed__Sequence_to_Go

func ActuatorArmed__Sequence_to_Go(goSlice *[]ActuatorArmed, cSlice CActuatorArmed__Sequence)

func ActuatorControls0__Array_to_C

func ActuatorControls0__Array_to_C(cSlice []CActuatorControls0, goSlice []ActuatorControls0)

func ActuatorControls0__Array_to_Go

func ActuatorControls0__Array_to_Go(goSlice []ActuatorControls0, cSlice []CActuatorControls0)

func ActuatorControls0__Sequence_to_C

func ActuatorControls0__Sequence_to_C(cSlice *CActuatorControls0__Sequence, goSlice []ActuatorControls0)

func ActuatorControls0__Sequence_to_Go

func ActuatorControls0__Sequence_to_Go(goSlice *[]ActuatorControls0, cSlice CActuatorControls0__Sequence)

func ActuatorControls1__Array_to_C

func ActuatorControls1__Array_to_C(cSlice []CActuatorControls1, goSlice []ActuatorControls1)

func ActuatorControls1__Array_to_Go

func ActuatorControls1__Array_to_Go(goSlice []ActuatorControls1, cSlice []CActuatorControls1)

func ActuatorControls1__Sequence_to_C

func ActuatorControls1__Sequence_to_C(cSlice *CActuatorControls1__Sequence, goSlice []ActuatorControls1)

func ActuatorControls1__Sequence_to_Go

func ActuatorControls1__Sequence_to_Go(goSlice *[]ActuatorControls1, cSlice CActuatorControls1__Sequence)

func ActuatorControls2__Array_to_C

func ActuatorControls2__Array_to_C(cSlice []CActuatorControls2, goSlice []ActuatorControls2)

func ActuatorControls2__Array_to_Go

func ActuatorControls2__Array_to_Go(goSlice []ActuatorControls2, cSlice []CActuatorControls2)

func ActuatorControls2__Sequence_to_C

func ActuatorControls2__Sequence_to_C(cSlice *CActuatorControls2__Sequence, goSlice []ActuatorControls2)

func ActuatorControls2__Sequence_to_Go

func ActuatorControls2__Sequence_to_Go(goSlice *[]ActuatorControls2, cSlice CActuatorControls2__Sequence)

func ActuatorControls3__Array_to_C

func ActuatorControls3__Array_to_C(cSlice []CActuatorControls3, goSlice []ActuatorControls3)

func ActuatorControls3__Array_to_Go

func ActuatorControls3__Array_to_Go(goSlice []ActuatorControls3, cSlice []CActuatorControls3)

func ActuatorControls3__Sequence_to_C

func ActuatorControls3__Sequence_to_C(cSlice *CActuatorControls3__Sequence, goSlice []ActuatorControls3)

func ActuatorControls3__Sequence_to_Go

func ActuatorControls3__Sequence_to_Go(goSlice *[]ActuatorControls3, cSlice CActuatorControls3__Sequence)

func ActuatorControls4__Array_to_C

func ActuatorControls4__Array_to_C(cSlice []CActuatorControls4, goSlice []ActuatorControls4)

func ActuatorControls4__Array_to_Go

func ActuatorControls4__Array_to_Go(goSlice []ActuatorControls4, cSlice []CActuatorControls4)

func ActuatorControls4__Sequence_to_C

func ActuatorControls4__Sequence_to_C(cSlice *CActuatorControls4__Sequence, goSlice []ActuatorControls4)

func ActuatorControls4__Sequence_to_Go

func ActuatorControls4__Sequence_to_Go(goSlice *[]ActuatorControls4, cSlice CActuatorControls4__Sequence)

func ActuatorControls5__Array_to_C

func ActuatorControls5__Array_to_C(cSlice []CActuatorControls5, goSlice []ActuatorControls5)

func ActuatorControls5__Array_to_Go

func ActuatorControls5__Array_to_Go(goSlice []ActuatorControls5, cSlice []CActuatorControls5)

func ActuatorControls5__Sequence_to_C

func ActuatorControls5__Sequence_to_C(cSlice *CActuatorControls5__Sequence, goSlice []ActuatorControls5)

func ActuatorControls5__Sequence_to_Go

func ActuatorControls5__Sequence_to_Go(goSlice *[]ActuatorControls5, cSlice CActuatorControls5__Sequence)

func ActuatorControlsVirtualFw__Array_to_C

func ActuatorControlsVirtualFw__Array_to_C(cSlice []CActuatorControlsVirtualFw, goSlice []ActuatorControlsVirtualFw)

func ActuatorControlsVirtualFw__Array_to_Go

func ActuatorControlsVirtualFw__Array_to_Go(goSlice []ActuatorControlsVirtualFw, cSlice []CActuatorControlsVirtualFw)

func ActuatorControlsVirtualFw__Sequence_to_C

func ActuatorControlsVirtualFw__Sequence_to_C(cSlice *CActuatorControlsVirtualFw__Sequence, goSlice []ActuatorControlsVirtualFw)

func ActuatorControlsVirtualFw__Sequence_to_Go

func ActuatorControlsVirtualFw__Sequence_to_Go(goSlice *[]ActuatorControlsVirtualFw, cSlice CActuatorControlsVirtualFw__Sequence)

func ActuatorControlsVirtualMc__Array_to_C

func ActuatorControlsVirtualMc__Array_to_C(cSlice []CActuatorControlsVirtualMc, goSlice []ActuatorControlsVirtualMc)

func ActuatorControlsVirtualMc__Array_to_Go

func ActuatorControlsVirtualMc__Array_to_Go(goSlice []ActuatorControlsVirtualMc, cSlice []CActuatorControlsVirtualMc)

func ActuatorControlsVirtualMc__Sequence_to_C

func ActuatorControlsVirtualMc__Sequence_to_C(cSlice *CActuatorControlsVirtualMc__Sequence, goSlice []ActuatorControlsVirtualMc)

func ActuatorControlsVirtualMc__Sequence_to_Go

func ActuatorControlsVirtualMc__Sequence_to_Go(goSlice *[]ActuatorControlsVirtualMc, cSlice CActuatorControlsVirtualMc__Sequence)

func ActuatorControls__Array_to_C

func ActuatorControls__Array_to_C(cSlice []CActuatorControls, goSlice []ActuatorControls)

func ActuatorControls__Array_to_Go

func ActuatorControls__Array_to_Go(goSlice []ActuatorControls, cSlice []CActuatorControls)

func ActuatorControls__Sequence_to_C

func ActuatorControls__Sequence_to_C(cSlice *CActuatorControls__Sequence, goSlice []ActuatorControls)

func ActuatorControls__Sequence_to_Go

func ActuatorControls__Sequence_to_Go(goSlice *[]ActuatorControls, cSlice CActuatorControls__Sequence)

func ActuatorOutputs__Array_to_C

func ActuatorOutputs__Array_to_C(cSlice []CActuatorOutputs, goSlice []ActuatorOutputs)

func ActuatorOutputs__Array_to_Go

func ActuatorOutputs__Array_to_Go(goSlice []ActuatorOutputs, cSlice []CActuatorOutputs)

func ActuatorOutputs__Sequence_to_C

func ActuatorOutputs__Sequence_to_C(cSlice *CActuatorOutputs__Sequence, goSlice []ActuatorOutputs)

func ActuatorOutputs__Sequence_to_Go

func ActuatorOutputs__Sequence_to_Go(goSlice *[]ActuatorOutputs, cSlice CActuatorOutputs__Sequence)

func AdcReport__Array_to_C

func AdcReport__Array_to_C(cSlice []CAdcReport, goSlice []AdcReport)

func AdcReport__Array_to_Go

func AdcReport__Array_to_Go(goSlice []AdcReport, cSlice []CAdcReport)

func AdcReport__Sequence_to_C

func AdcReport__Sequence_to_C(cSlice *CAdcReport__Sequence, goSlice []AdcReport)

func AdcReport__Sequence_to_Go

func AdcReport__Sequence_to_Go(goSlice *[]AdcReport, cSlice CAdcReport__Sequence)

func AirspeedValidated__Array_to_C

func AirspeedValidated__Array_to_C(cSlice []CAirspeedValidated, goSlice []AirspeedValidated)

func AirspeedValidated__Array_to_Go

func AirspeedValidated__Array_to_Go(goSlice []AirspeedValidated, cSlice []CAirspeedValidated)

func AirspeedValidated__Sequence_to_C

func AirspeedValidated__Sequence_to_C(cSlice *CAirspeedValidated__Sequence, goSlice []AirspeedValidated)

func AirspeedValidated__Sequence_to_Go

func AirspeedValidated__Sequence_to_Go(goSlice *[]AirspeedValidated, cSlice CAirspeedValidated__Sequence)

func AirspeedWind__Array_to_C

func AirspeedWind__Array_to_C(cSlice []CAirspeedWind, goSlice []AirspeedWind)

func AirspeedWind__Array_to_Go

func AirspeedWind__Array_to_Go(goSlice []AirspeedWind, cSlice []CAirspeedWind)

func AirspeedWind__Sequence_to_C

func AirspeedWind__Sequence_to_C(cSlice *CAirspeedWind__Sequence, goSlice []AirspeedWind)

func AirspeedWind__Sequence_to_Go

func AirspeedWind__Sequence_to_Go(goSlice *[]AirspeedWind, cSlice CAirspeedWind__Sequence)

func Airspeed__Array_to_C

func Airspeed__Array_to_C(cSlice []CAirspeed, goSlice []Airspeed)

func Airspeed__Array_to_Go

func Airspeed__Array_to_Go(goSlice []Airspeed, cSlice []CAirspeed)

func Airspeed__Sequence_to_C

func Airspeed__Sequence_to_C(cSlice *CAirspeed__Sequence, goSlice []Airspeed)

func Airspeed__Sequence_to_Go

func Airspeed__Sequence_to_Go(goSlice *[]Airspeed, cSlice CAirspeed__Sequence)

func BatteryStatus__Array_to_C

func BatteryStatus__Array_to_C(cSlice []CBatteryStatus, goSlice []BatteryStatus)

func BatteryStatus__Array_to_Go

func BatteryStatus__Array_to_Go(goSlice []BatteryStatus, cSlice []CBatteryStatus)

func BatteryStatus__Sequence_to_C

func BatteryStatus__Sequence_to_C(cSlice *CBatteryStatus__Sequence, goSlice []BatteryStatus)

func BatteryStatus__Sequence_to_Go

func BatteryStatus__Sequence_to_Go(goSlice *[]BatteryStatus, cSlice CBatteryStatus__Sequence)

func CameraCapture__Array_to_C

func CameraCapture__Array_to_C(cSlice []CCameraCapture, goSlice []CameraCapture)

func CameraCapture__Array_to_Go

func CameraCapture__Array_to_Go(goSlice []CameraCapture, cSlice []CCameraCapture)

func CameraCapture__Sequence_to_C

func CameraCapture__Sequence_to_C(cSlice *CCameraCapture__Sequence, goSlice []CameraCapture)

func CameraCapture__Sequence_to_Go

func CameraCapture__Sequence_to_Go(goSlice *[]CameraCapture, cSlice CCameraCapture__Sequence)

func CameraTriggerSecondary__Array_to_C

func CameraTriggerSecondary__Array_to_C(cSlice []CCameraTriggerSecondary, goSlice []CameraTriggerSecondary)

func CameraTriggerSecondary__Array_to_Go

func CameraTriggerSecondary__Array_to_Go(goSlice []CameraTriggerSecondary, cSlice []CCameraTriggerSecondary)

func CameraTriggerSecondary__Sequence_to_C

func CameraTriggerSecondary__Sequence_to_C(cSlice *CCameraTriggerSecondary__Sequence, goSlice []CameraTriggerSecondary)

func CameraTriggerSecondary__Sequence_to_Go

func CameraTriggerSecondary__Sequence_to_Go(goSlice *[]CameraTriggerSecondary, cSlice CCameraTriggerSecondary__Sequence)

func CameraTrigger__Array_to_C

func CameraTrigger__Array_to_C(cSlice []CCameraTrigger, goSlice []CameraTrigger)

func CameraTrigger__Array_to_Go

func CameraTrigger__Array_to_Go(goSlice []CameraTrigger, cSlice []CCameraTrigger)

func CameraTrigger__Sequence_to_C

func CameraTrigger__Sequence_to_C(cSlice *CCameraTrigger__Sequence, goSlice []CameraTrigger)

func CameraTrigger__Sequence_to_Go

func CameraTrigger__Sequence_to_Go(goSlice *[]CameraTrigger, cSlice CCameraTrigger__Sequence)

func CellularStatus__Array_to_C

func CellularStatus__Array_to_C(cSlice []CCellularStatus, goSlice []CellularStatus)

func CellularStatus__Array_to_Go

func CellularStatus__Array_to_Go(goSlice []CellularStatus, cSlice []CCellularStatus)

func CellularStatus__Sequence_to_C

func CellularStatus__Sequence_to_C(cSlice *CCellularStatus__Sequence, goSlice []CellularStatus)

func CellularStatus__Sequence_to_Go

func CellularStatus__Sequence_to_Go(goSlice *[]CellularStatus, cSlice CCellularStatus__Sequence)

func CloneActuatorArmedSlice

func CloneActuatorArmedSlice(dst, src []ActuatorArmed)

CloneActuatorArmedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControls0Slice

func CloneActuatorControls0Slice(dst, src []ActuatorControls0)

CloneActuatorControls0Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControls1Slice

func CloneActuatorControls1Slice(dst, src []ActuatorControls1)

CloneActuatorControls1Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControls2Slice

func CloneActuatorControls2Slice(dst, src []ActuatorControls2)

CloneActuatorControls2Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControls3Slice

func CloneActuatorControls3Slice(dst, src []ActuatorControls3)

CloneActuatorControls3Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControls4Slice

func CloneActuatorControls4Slice(dst, src []ActuatorControls4)

CloneActuatorControls4Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControls5Slice

func CloneActuatorControls5Slice(dst, src []ActuatorControls5)

CloneActuatorControls5Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControlsSlice

func CloneActuatorControlsSlice(dst, src []ActuatorControls)

CloneActuatorControlsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControlsVirtualFwSlice

func CloneActuatorControlsVirtualFwSlice(dst, src []ActuatorControlsVirtualFw)

CloneActuatorControlsVirtualFwSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorControlsVirtualMcSlice

func CloneActuatorControlsVirtualMcSlice(dst, src []ActuatorControlsVirtualMc)

CloneActuatorControlsVirtualMcSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneActuatorOutputsSlice

func CloneActuatorOutputsSlice(dst, src []ActuatorOutputs)

CloneActuatorOutputsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneAdcReportSlice

func CloneAdcReportSlice(dst, src []AdcReport)

CloneAdcReportSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneAirspeedSlice

func CloneAirspeedSlice(dst, src []Airspeed)

CloneAirspeedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneAirspeedValidatedSlice

func CloneAirspeedValidatedSlice(dst, src []AirspeedValidated)

CloneAirspeedValidatedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneAirspeedWindSlice

func CloneAirspeedWindSlice(dst, src []AirspeedWind)

CloneAirspeedWindSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneBatteryStatusSlice

func CloneBatteryStatusSlice(dst, src []BatteryStatus)

CloneBatteryStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCameraCaptureSlice

func CloneCameraCaptureSlice(dst, src []CameraCapture)

CloneCameraCaptureSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCameraTriggerSecondarySlice

func CloneCameraTriggerSecondarySlice(dst, src []CameraTriggerSecondary)

CloneCameraTriggerSecondarySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCameraTriggerSlice

func CloneCameraTriggerSlice(dst, src []CameraTrigger)

CloneCameraTriggerSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCellularStatusSlice

func CloneCellularStatusSlice(dst, src []CellularStatus)

CloneCellularStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCollisionConstraintsSlice

func CloneCollisionConstraintsSlice(dst, src []CollisionConstraints)

CloneCollisionConstraintsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCollisionReportSlice

func CloneCollisionReportSlice(dst, src []CollisionReport)

CloneCollisionReportSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCommanderStateSlice

func CloneCommanderStateSlice(dst, src []CommanderState)

CloneCommanderStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneControlAllocatorStatusSlice

func CloneControlAllocatorStatusSlice(dst, src []ControlAllocatorStatus)

CloneControlAllocatorStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCpuloadSlice

func CloneCpuloadSlice(dst, src []Cpuload)

CloneCpuloadSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneDebugArraySlice

func CloneDebugArraySlice(dst, src []DebugArray)

CloneDebugArraySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneDebugKeyValueSlice

func CloneDebugKeyValueSlice(dst, src []DebugKeyValue)

CloneDebugKeyValueSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneDebugValueSlice

func CloneDebugValueSlice(dst, src []DebugValue)

CloneDebugValueSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneDebugVectSlice

func CloneDebugVectSlice(dst, src []DebugVect)

CloneDebugVectSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneDifferentialPressureSlice

func CloneDifferentialPressureSlice(dst, src []DifferentialPressure)

CloneDifferentialPressureSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneDistanceSensorSlice

func CloneDistanceSensorSlice(dst, src []DistanceSensor)

CloneDistanceSensorSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEkf2TimestampsSlice

func CloneEkf2TimestampsSlice(dst, src []Ekf2Timestamps)

CloneEkf2TimestampsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEkfGpsDriftSlice

func CloneEkfGpsDriftSlice(dst, src []EkfGpsDrift)

CloneEkfGpsDriftSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEscReportSlice

func CloneEscReportSlice(dst, src []EscReport)

CloneEscReportSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEscStatusSlice

func CloneEscStatusSlice(dst, src []EscStatus)

CloneEscStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorAttitudeSlice

func CloneEstimatorAttitudeSlice(dst, src []EstimatorAttitude)

CloneEstimatorAttitudeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorEventFlagsSlice

func CloneEstimatorEventFlagsSlice(dst, src []EstimatorEventFlags)

CloneEstimatorEventFlagsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorGlobalPositionSlice

func CloneEstimatorGlobalPositionSlice(dst, src []EstimatorGlobalPosition)

CloneEstimatorGlobalPositionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorInnovationTestRatiosSlice

func CloneEstimatorInnovationTestRatiosSlice(dst, src []EstimatorInnovationTestRatios)

CloneEstimatorInnovationTestRatiosSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorInnovationVariancesSlice

func CloneEstimatorInnovationVariancesSlice(dst, src []EstimatorInnovationVariances)

CloneEstimatorInnovationVariancesSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorInnovationsSlice

func CloneEstimatorInnovationsSlice(dst, src []EstimatorInnovations)

CloneEstimatorInnovationsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorLocalPositionSlice

func CloneEstimatorLocalPositionSlice(dst, src []EstimatorLocalPosition)

CloneEstimatorLocalPositionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorOdometrySlice

func CloneEstimatorOdometrySlice(dst, src []EstimatorOdometry)

CloneEstimatorOdometrySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorOpticalFlowVelSlice

func CloneEstimatorOpticalFlowVelSlice(dst, src []EstimatorOpticalFlowVel)

CloneEstimatorOpticalFlowVelSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorSelectorStatusSlice

func CloneEstimatorSelectorStatusSlice(dst, src []EstimatorSelectorStatus)

CloneEstimatorSelectorStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorSensorBiasSlice

func CloneEstimatorSensorBiasSlice(dst, src []EstimatorSensorBias)

CloneEstimatorSensorBiasSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorStatesSlice

func CloneEstimatorStatesSlice(dst, src []EstimatorStates)

CloneEstimatorStatesSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorStatusFlagsSlice

func CloneEstimatorStatusFlagsSlice(dst, src []EstimatorStatusFlags)

CloneEstimatorStatusFlagsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorStatusSlice

func CloneEstimatorStatusSlice(dst, src []EstimatorStatus)

CloneEstimatorStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorVisualOdometryAlignedSlice

func CloneEstimatorVisualOdometryAlignedSlice(dst, src []EstimatorVisualOdometryAligned)

CloneEstimatorVisualOdometryAlignedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneEstimatorWindSlice

func CloneEstimatorWindSlice(dst, src []EstimatorWind)

CloneEstimatorWindSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneFollowTargetSlice

func CloneFollowTargetSlice(dst, src []FollowTarget)

CloneFollowTargetSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneFwVirtualAttitudeSetpointSlice

func CloneFwVirtualAttitudeSetpointSlice(dst, src []FwVirtualAttitudeSetpoint)

CloneFwVirtualAttitudeSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGeneratorStatusSlice

func CloneGeneratorStatusSlice(dst, src []GeneratorStatus)

CloneGeneratorStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGeofenceResultSlice

func CloneGeofenceResultSlice(dst, src []GeofenceResult)

CloneGeofenceResultSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalDeviceAttitudeStatusSlice

func CloneGimbalDeviceAttitudeStatusSlice(dst, src []GimbalDeviceAttitudeStatus)

CloneGimbalDeviceAttitudeStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalDeviceInformationSlice

func CloneGimbalDeviceInformationSlice(dst, src []GimbalDeviceInformation)

CloneGimbalDeviceInformationSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalDeviceSetAttitudeSlice

func CloneGimbalDeviceSetAttitudeSlice(dst, src []GimbalDeviceSetAttitude)

CloneGimbalDeviceSetAttitudeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalManagerInformationSlice

func CloneGimbalManagerInformationSlice(dst, src []GimbalManagerInformation)

CloneGimbalManagerInformationSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalManagerSetAttitudeSlice

func CloneGimbalManagerSetAttitudeSlice(dst, src []GimbalManagerSetAttitude)

CloneGimbalManagerSetAttitudeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalManagerSetManualControlSlice

func CloneGimbalManagerSetManualControlSlice(dst, src []GimbalManagerSetManualControl)

CloneGimbalManagerSetManualControlSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGimbalManagerStatusSlice

func CloneGimbalManagerStatusSlice(dst, src []GimbalManagerStatus)

CloneGimbalManagerStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGpsDumpSlice

func CloneGpsDumpSlice(dst, src []GpsDump)

CloneGpsDumpSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneGpsInjectDataSlice

func CloneGpsInjectDataSlice(dst, src []GpsInjectData)

CloneGpsInjectDataSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneHeaterStatusSlice

func CloneHeaterStatusSlice(dst, src []HeaterStatus)

CloneHeaterStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneHomePositionSlice

func CloneHomePositionSlice(dst, src []HomePosition)

CloneHomePositionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneHoverThrustEstimateSlice

func CloneHoverThrustEstimateSlice(dst, src []HoverThrustEstimate)

CloneHoverThrustEstimateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneInputRcSlice

func CloneInputRcSlice(dst, src []InputRc)

CloneInputRcSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneIridiumsbdStatusSlice

func CloneIridiumsbdStatusSlice(dst, src []IridiumsbdStatus)

CloneIridiumsbdStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneIrlockReportSlice

func CloneIrlockReportSlice(dst, src []IrlockReport)

CloneIrlockReportSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLandingGearSlice

func CloneLandingGearSlice(dst, src []LandingGear)

CloneLandingGearSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLandingTargetInnovationsSlice

func CloneLandingTargetInnovationsSlice(dst, src []LandingTargetInnovations)

CloneLandingTargetInnovationsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLandingTargetPoseSlice

func CloneLandingTargetPoseSlice(dst, src []LandingTargetPose)

CloneLandingTargetPoseSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLedControlSlice

func CloneLedControlSlice(dst, src []LedControl)

CloneLedControlSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLogMessageSlice

func CloneLogMessageSlice(dst, src []LogMessage)

CloneLogMessageSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLoggerStatusSlice

func CloneLoggerStatusSlice(dst, src []LoggerStatus)

CloneLoggerStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMagWorkerDataSlice

func CloneMagWorkerDataSlice(dst, src []MagWorkerData)

CloneMagWorkerDataSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneManualControlSetpointSlice

func CloneManualControlSetpointSlice(dst, src []ManualControlSetpoint)

CloneManualControlSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneManualControlSwitchesSlice

func CloneManualControlSwitchesSlice(dst, src []ManualControlSwitches)

CloneManualControlSwitchesSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMavlinkLogSlice

func CloneMavlinkLogSlice(dst, src []MavlinkLog)

CloneMavlinkLogSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMcVirtualAttitudeSetpointSlice

func CloneMcVirtualAttitudeSetpointSlice(dst, src []McVirtualAttitudeSetpoint)

CloneMcVirtualAttitudeSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMissionResultSlice

func CloneMissionResultSlice(dst, src []MissionResult)

CloneMissionResultSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMissionSlice

func CloneMissionSlice(dst, src []Mission)

CloneMissionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMountOrientationSlice

func CloneMountOrientationSlice(dst, src []MountOrientation)

CloneMountOrientationSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMultirotorMotorLimitsSlice

func CloneMultirotorMotorLimitsSlice(dst, src []MultirotorMotorLimits)

CloneMultirotorMotorLimitsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneNavigatorMissionItemSlice

func CloneNavigatorMissionItemSlice(dst, src []NavigatorMissionItem)

CloneNavigatorMissionItemSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneObstacleDistanceFusedSlice

func CloneObstacleDistanceFusedSlice(dst, src []ObstacleDistanceFused)

CloneObstacleDistanceFusedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneObstacleDistanceSlice

func CloneObstacleDistanceSlice(dst, src []ObstacleDistance)

CloneObstacleDistanceSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOffboardControlModeSlice

func CloneOffboardControlModeSlice(dst, src []OffboardControlMode)

CloneOffboardControlModeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOnboardComputerStatusSlice

func CloneOnboardComputerStatusSlice(dst, src []OnboardComputerStatus)

CloneOnboardComputerStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOpticalFlowSlice

func CloneOpticalFlowSlice(dst, src []OpticalFlow)

CloneOpticalFlowSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbMultitestSlice

func CloneOrbMultitestSlice(dst, src []OrbMultitest)

CloneOrbMultitestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestLargeSlice

func CloneOrbTestLargeSlice(dst, src []OrbTestLarge)

CloneOrbTestLargeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestMediumMultiSlice

func CloneOrbTestMediumMultiSlice(dst, src []OrbTestMediumMulti)

CloneOrbTestMediumMultiSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestMediumQueuePollSlice

func CloneOrbTestMediumQueuePollSlice(dst, src []OrbTestMediumQueuePoll)

CloneOrbTestMediumQueuePollSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestMediumQueueSlice

func CloneOrbTestMediumQueueSlice(dst, src []OrbTestMediumQueue)

CloneOrbTestMediumQueueSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestMediumSlice

func CloneOrbTestMediumSlice(dst, src []OrbTestMedium)

CloneOrbTestMediumSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestMediumWrapAroundSlice

func CloneOrbTestMediumWrapAroundSlice(dst, src []OrbTestMediumWrapAround)

CloneOrbTestMediumWrapAroundSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbTestSlice

func CloneOrbTestSlice(dst, src []OrbTest)

CloneOrbTestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneOrbitStatusSlice

func CloneOrbitStatusSlice(dst, src []OrbitStatus)

CloneOrbitStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneParameterUpdateSlice

func CloneParameterUpdateSlice(dst, src []ParameterUpdate)

CloneParameterUpdateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePingSlice

func ClonePingSlice(dst, src []Ping)

ClonePingSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePositionControllerLandingStatusSlice

func ClonePositionControllerLandingStatusSlice(dst, src []PositionControllerLandingStatus)

ClonePositionControllerLandingStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePositionControllerStatusSlice

func ClonePositionControllerStatusSlice(dst, src []PositionControllerStatus)

ClonePositionControllerStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePositionSetpointSlice

func ClonePositionSetpointSlice(dst, src []PositionSetpoint)

ClonePositionSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePositionSetpointTripletSlice

func ClonePositionSetpointTripletSlice(dst, src []PositionSetpointTriplet)

ClonePositionSetpointTripletSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePowerButtonStateSlice

func ClonePowerButtonStateSlice(dst, src []PowerButtonState)

ClonePowerButtonStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePowerMonitorSlice

func ClonePowerMonitorSlice(dst, src []PowerMonitor)

ClonePowerMonitorSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePwmInputSlice

func ClonePwmInputSlice(dst, src []PwmInput)

ClonePwmInputSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePx4IoStatusSlice

func ClonePx4IoStatusSlice(dst, src []Px4IoStatus)

ClonePx4IoStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneQshellReqSlice

func CloneQshellReqSlice(dst, src []QshellReq)

CloneQshellReqSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneQshellRetvalSlice

func CloneQshellRetvalSlice(dst, src []QshellRetval)

CloneQshellRetvalSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRadioStatusSlice

func CloneRadioStatusSlice(dst, src []RadioStatus)

CloneRadioStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRateCtrlStatusSlice

func CloneRateCtrlStatusSlice(dst, src []RateCtrlStatus)

CloneRateCtrlStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRcChannelsSlice

func CloneRcChannelsSlice(dst, src []RcChannels)

CloneRcChannelsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRcParameterMapSlice

func CloneRcParameterMapSlice(dst, src []RcParameterMap)

CloneRcParameterMapSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRpmSlice

func CloneRpmSlice(dst, src []Rpm)

CloneRpmSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRtlFlightTimeSlice

func CloneRtlFlightTimeSlice(dst, src []RtlFlightTime)

CloneRtlFlightTimeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSafetySlice

func CloneSafetySlice(dst, src []Safety)

CloneSafetySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSatelliteInfoSlice

func CloneSatelliteInfoSlice(dst, src []SatelliteInfo)

CloneSatelliteInfoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorAccelFifoSlice

func CloneSensorAccelFifoSlice(dst, src []SensorAccelFifo)

CloneSensorAccelFifoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorAccelSlice

func CloneSensorAccelSlice(dst, src []SensorAccel)

CloneSensorAccelSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorBaroSlice

func CloneSensorBaroSlice(dst, src []SensorBaro)

CloneSensorBaroSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorCombinedSlice

func CloneSensorCombinedSlice(dst, src []SensorCombined)

CloneSensorCombinedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorCorrectionSlice

func CloneSensorCorrectionSlice(dst, src []SensorCorrection)

CloneSensorCorrectionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorGpsSlice

func CloneSensorGpsSlice(dst, src []SensorGps)

CloneSensorGpsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorGyroFftSlice

func CloneSensorGyroFftSlice(dst, src []SensorGyroFft)

CloneSensorGyroFftSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorGyroFifoSlice

func CloneSensorGyroFifoSlice(dst, src []SensorGyroFifo)

CloneSensorGyroFifoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorGyroSlice

func CloneSensorGyroSlice(dst, src []SensorGyro)

CloneSensorGyroSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorMagSlice

func CloneSensorMagSlice(dst, src []SensorMag)

CloneSensorMagSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorPreflightMagSlice

func CloneSensorPreflightMagSlice(dst, src []SensorPreflightMag)

CloneSensorPreflightMagSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorSelectionSlice

func CloneSensorSelectionSlice(dst, src []SensorSelection)

CloneSensorSelectionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSensorsStatusImuSlice

func CloneSensorsStatusImuSlice(dst, src []SensorsStatusImu)

CloneSensorsStatusImuSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneSystemPowerSlice

func CloneSystemPowerSlice(dst, src []SystemPower)

CloneSystemPowerSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTakeoffStatusSlice

func CloneTakeoffStatusSlice(dst, src []TakeoffStatus)

CloneTakeoffStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTaskStackInfoSlice

func CloneTaskStackInfoSlice(dst, src []TaskStackInfo)

CloneTaskStackInfoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTecsStatusSlice

func CloneTecsStatusSlice(dst, src []TecsStatus)

CloneTecsStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTelemetryStatusSlice

func CloneTelemetryStatusSlice(dst, src []TelemetryStatus)

CloneTelemetryStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTestMotorSlice

func CloneTestMotorSlice(dst, src []TestMotor)

CloneTestMotorSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTimesyncSlice

func CloneTimesyncSlice(dst, src []Timesync)

CloneTimesyncSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTimesyncStatusSlice

func CloneTimesyncStatusSlice(dst, src []TimesyncStatus)

CloneTimesyncStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTrajectoryBezierSlice

func CloneTrajectoryBezierSlice(dst, src []TrajectoryBezier)

CloneTrajectoryBezierSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTrajectorySetpointSlice

func CloneTrajectorySetpointSlice(dst, src []TrajectorySetpoint)

CloneTrajectorySetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTrajectoryWaypointSlice

func CloneTrajectoryWaypointSlice(dst, src []TrajectoryWaypoint)

CloneTrajectoryWaypointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTransponderReportSlice

func CloneTransponderReportSlice(dst, src []TransponderReport)

CloneTransponderReportSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTuneControlSlice

func CloneTuneControlSlice(dst, src []TuneControl)

CloneTuneControlSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneUavcanParameterRequestSlice

func CloneUavcanParameterRequestSlice(dst, src []UavcanParameterRequest)

CloneUavcanParameterRequestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneUavcanParameterValueSlice

func CloneUavcanParameterValueSlice(dst, src []UavcanParameterValue)

CloneUavcanParameterValueSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneUlogStreamAckSlice

func CloneUlogStreamAckSlice(dst, src []UlogStreamAck)

CloneUlogStreamAckSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneUlogStreamSlice

func CloneUlogStreamSlice(dst, src []UlogStream)

CloneUlogStreamSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAccelerationSlice

func CloneVehicleAccelerationSlice(dst, src []VehicleAcceleration)

CloneVehicleAccelerationSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleActuatorSetpointSlice

func CloneVehicleActuatorSetpointSlice(dst, src []VehicleActuatorSetpoint)

CloneVehicleActuatorSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAirDataSlice

func CloneVehicleAirDataSlice(dst, src []VehicleAirData)

CloneVehicleAirDataSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAngularAccelerationSetpointSlice

func CloneVehicleAngularAccelerationSetpointSlice(dst, src []VehicleAngularAccelerationSetpoint)

CloneVehicleAngularAccelerationSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAngularAccelerationSlice

func CloneVehicleAngularAccelerationSlice(dst, src []VehicleAngularAcceleration)

CloneVehicleAngularAccelerationSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAngularVelocityGroundtruthSlice

func CloneVehicleAngularVelocityGroundtruthSlice(dst, src []VehicleAngularVelocityGroundtruth)

CloneVehicleAngularVelocityGroundtruthSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAngularVelocitySlice

func CloneVehicleAngularVelocitySlice(dst, src []VehicleAngularVelocity)

CloneVehicleAngularVelocitySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAttitudeGroundtruthSlice

func CloneVehicleAttitudeGroundtruthSlice(dst, src []VehicleAttitudeGroundtruth)

CloneVehicleAttitudeGroundtruthSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAttitudeSetpointSlice

func CloneVehicleAttitudeSetpointSlice(dst, src []VehicleAttitudeSetpoint)

CloneVehicleAttitudeSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleAttitudeSlice

func CloneVehicleAttitudeSlice(dst, src []VehicleAttitude)

CloneVehicleAttitudeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleCommandAckSlice

func CloneVehicleCommandAckSlice(dst, src []VehicleCommandAck)

CloneVehicleCommandAckSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleCommandSlice

func CloneVehicleCommandSlice(dst, src []VehicleCommand)

CloneVehicleCommandSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleConstraintsSlice

func CloneVehicleConstraintsSlice(dst, src []VehicleConstraints)

CloneVehicleConstraintsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleControlModeSlice

func CloneVehicleControlModeSlice(dst, src []VehicleControlMode)

CloneVehicleControlModeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleGlobalPositionGroundtruthSlice

func CloneVehicleGlobalPositionGroundtruthSlice(dst, src []VehicleGlobalPositionGroundtruth)

CloneVehicleGlobalPositionGroundtruthSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleGlobalPositionSlice

func CloneVehicleGlobalPositionSlice(dst, src []VehicleGlobalPosition)

CloneVehicleGlobalPositionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleGpsPositionSlice

func CloneVehicleGpsPositionSlice(dst, src []VehicleGpsPosition)

CloneVehicleGpsPositionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleImuSlice

func CloneVehicleImuSlice(dst, src []VehicleImu)

CloneVehicleImuSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleImuStatusSlice

func CloneVehicleImuStatusSlice(dst, src []VehicleImuStatus)

CloneVehicleImuStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleLandDetectedSlice

func CloneVehicleLandDetectedSlice(dst, src []VehicleLandDetected)

CloneVehicleLandDetectedSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleLocalPositionGroundtruthSlice

func CloneVehicleLocalPositionGroundtruthSlice(dst, src []VehicleLocalPositionGroundtruth)

CloneVehicleLocalPositionGroundtruthSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleLocalPositionSetpointSlice

func CloneVehicleLocalPositionSetpointSlice(dst, src []VehicleLocalPositionSetpoint)

CloneVehicleLocalPositionSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleLocalPositionSlice

func CloneVehicleLocalPositionSlice(dst, src []VehicleLocalPosition)

CloneVehicleLocalPositionSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleMagnetometerSlice

func CloneVehicleMagnetometerSlice(dst, src []VehicleMagnetometer)

CloneVehicleMagnetometerSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleMocapOdometrySlice

func CloneVehicleMocapOdometrySlice(dst, src []VehicleMocapOdometry)

CloneVehicleMocapOdometrySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleOdometrySlice

func CloneVehicleOdometrySlice(dst, src []VehicleOdometry)

CloneVehicleOdometrySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleRatesSetpointSlice

func CloneVehicleRatesSetpointSlice(dst, src []VehicleRatesSetpoint)

CloneVehicleRatesSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleRoiSlice

func CloneVehicleRoiSlice(dst, src []VehicleRoi)

CloneVehicleRoiSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleStatusFlagsSlice

func CloneVehicleStatusFlagsSlice(dst, src []VehicleStatusFlags)

CloneVehicleStatusFlagsSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleStatusSlice

func CloneVehicleStatusSlice(dst, src []VehicleStatus)

CloneVehicleStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleThrustSetpointSlice

func CloneVehicleThrustSetpointSlice(dst, src []VehicleThrustSetpoint)

CloneVehicleThrustSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleTorqueSetpointSlice

func CloneVehicleTorqueSetpointSlice(dst, src []VehicleTorqueSetpoint)

CloneVehicleTorqueSetpointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleTrajectoryBezierSlice

func CloneVehicleTrajectoryBezierSlice(dst, src []VehicleTrajectoryBezier)

CloneVehicleTrajectoryBezierSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleTrajectoryWaypointDesiredSlice

func CloneVehicleTrajectoryWaypointDesiredSlice(dst, src []VehicleTrajectoryWaypointDesired)

CloneVehicleTrajectoryWaypointDesiredSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleTrajectoryWaypointSlice

func CloneVehicleTrajectoryWaypointSlice(dst, src []VehicleTrajectoryWaypoint)

CloneVehicleTrajectoryWaypointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleVisionAttitudeSlice

func CloneVehicleVisionAttitudeSlice(dst, src []VehicleVisionAttitude)

CloneVehicleVisionAttitudeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVehicleVisualOdometrySlice

func CloneVehicleVisualOdometrySlice(dst, src []VehicleVisualOdometry)

CloneVehicleVisualOdometrySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneVtolVehicleStatusSlice

func CloneVtolVehicleStatusSlice(dst, src []VtolVehicleStatus)

CloneVtolVehicleStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneWheelEncodersSlice

func CloneWheelEncodersSlice(dst, src []WheelEncoders)

CloneWheelEncodersSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneWindSlice

func CloneWindSlice(dst, src []Wind)

CloneWindSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneYawEstimatorStatusSlice

func CloneYawEstimatorStatusSlice(dst, src []YawEstimatorStatus)

CloneYawEstimatorStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CollisionConstraints__Array_to_C

func CollisionConstraints__Array_to_C(cSlice []CCollisionConstraints, goSlice []CollisionConstraints)

func CollisionConstraints__Array_to_Go

func CollisionConstraints__Array_to_Go(goSlice []CollisionConstraints, cSlice []CCollisionConstraints)

func CollisionConstraints__Sequence_to_C

func CollisionConstraints__Sequence_to_C(cSlice *CCollisionConstraints__Sequence, goSlice []CollisionConstraints)

func CollisionConstraints__Sequence_to_Go

func CollisionConstraints__Sequence_to_Go(goSlice *[]CollisionConstraints, cSlice CCollisionConstraints__Sequence)

func CollisionReport__Array_to_C

func CollisionReport__Array_to_C(cSlice []CCollisionReport, goSlice []CollisionReport)

func CollisionReport__Array_to_Go

func CollisionReport__Array_to_Go(goSlice []CollisionReport, cSlice []CCollisionReport)

func CollisionReport__Sequence_to_C

func CollisionReport__Sequence_to_C(cSlice *CCollisionReport__Sequence, goSlice []CollisionReport)

func CollisionReport__Sequence_to_Go

func CollisionReport__Sequence_to_Go(goSlice *[]CollisionReport, cSlice CCollisionReport__Sequence)

func CommanderState__Array_to_C

func CommanderState__Array_to_C(cSlice []CCommanderState, goSlice []CommanderState)

func CommanderState__Array_to_Go

func CommanderState__Array_to_Go(goSlice []CommanderState, cSlice []CCommanderState)

func CommanderState__Sequence_to_C

func CommanderState__Sequence_to_C(cSlice *CCommanderState__Sequence, goSlice []CommanderState)

func CommanderState__Sequence_to_Go

func CommanderState__Sequence_to_Go(goSlice *[]CommanderState, cSlice CCommanderState__Sequence)

func ControlAllocatorStatus__Array_to_C

func ControlAllocatorStatus__Array_to_C(cSlice []CControlAllocatorStatus, goSlice []ControlAllocatorStatus)

func ControlAllocatorStatus__Array_to_Go

func ControlAllocatorStatus__Array_to_Go(goSlice []ControlAllocatorStatus, cSlice []CControlAllocatorStatus)

func ControlAllocatorStatus__Sequence_to_C

func ControlAllocatorStatus__Sequence_to_C(cSlice *CControlAllocatorStatus__Sequence, goSlice []ControlAllocatorStatus)

func ControlAllocatorStatus__Sequence_to_Go

func ControlAllocatorStatus__Sequence_to_Go(goSlice *[]ControlAllocatorStatus, cSlice CControlAllocatorStatus__Sequence)

func Cpuload__Array_to_C

func Cpuload__Array_to_C(cSlice []CCpuload, goSlice []Cpuload)

func Cpuload__Array_to_Go

func Cpuload__Array_to_Go(goSlice []Cpuload, cSlice []CCpuload)

func Cpuload__Sequence_to_C

func Cpuload__Sequence_to_C(cSlice *CCpuload__Sequence, goSlice []Cpuload)

func Cpuload__Sequence_to_Go

func Cpuload__Sequence_to_Go(goSlice *[]Cpuload, cSlice CCpuload__Sequence)

func DebugArray__Array_to_C

func DebugArray__Array_to_C(cSlice []CDebugArray, goSlice []DebugArray)

func DebugArray__Array_to_Go

func DebugArray__Array_to_Go(goSlice []DebugArray, cSlice []CDebugArray)

func DebugArray__Sequence_to_C

func DebugArray__Sequence_to_C(cSlice *CDebugArray__Sequence, goSlice []DebugArray)

func DebugArray__Sequence_to_Go

func DebugArray__Sequence_to_Go(goSlice *[]DebugArray, cSlice CDebugArray__Sequence)

func DebugKeyValue__Array_to_C

func DebugKeyValue__Array_to_C(cSlice []CDebugKeyValue, goSlice []DebugKeyValue)

func DebugKeyValue__Array_to_Go

func DebugKeyValue__Array_to_Go(goSlice []DebugKeyValue, cSlice []CDebugKeyValue)

func DebugKeyValue__Sequence_to_C

func DebugKeyValue__Sequence_to_C(cSlice *CDebugKeyValue__Sequence, goSlice []DebugKeyValue)

func DebugKeyValue__Sequence_to_Go

func DebugKeyValue__Sequence_to_Go(goSlice *[]DebugKeyValue, cSlice CDebugKeyValue__Sequence)

func DebugValue__Array_to_C

func DebugValue__Array_to_C(cSlice []CDebugValue, goSlice []DebugValue)

func DebugValue__Array_to_Go

func DebugValue__Array_to_Go(goSlice []DebugValue, cSlice []CDebugValue)

func DebugValue__Sequence_to_C

func DebugValue__Sequence_to_C(cSlice *CDebugValue__Sequence, goSlice []DebugValue)

func DebugValue__Sequence_to_Go

func DebugValue__Sequence_to_Go(goSlice *[]DebugValue, cSlice CDebugValue__Sequence)

func DebugVect__Array_to_C

func DebugVect__Array_to_C(cSlice []CDebugVect, goSlice []DebugVect)

func DebugVect__Array_to_Go

func DebugVect__Array_to_Go(goSlice []DebugVect, cSlice []CDebugVect)

func DebugVect__Sequence_to_C

func DebugVect__Sequence_to_C(cSlice *CDebugVect__Sequence, goSlice []DebugVect)

func DebugVect__Sequence_to_Go

func DebugVect__Sequence_to_Go(goSlice *[]DebugVect, cSlice CDebugVect__Sequence)

func DifferentialPressure__Array_to_C

func DifferentialPressure__Array_to_C(cSlice []CDifferentialPressure, goSlice []DifferentialPressure)

func DifferentialPressure__Array_to_Go

func DifferentialPressure__Array_to_Go(goSlice []DifferentialPressure, cSlice []CDifferentialPressure)

func DifferentialPressure__Sequence_to_C

func DifferentialPressure__Sequence_to_C(cSlice *CDifferentialPressure__Sequence, goSlice []DifferentialPressure)

func DifferentialPressure__Sequence_to_Go

func DifferentialPressure__Sequence_to_Go(goSlice *[]DifferentialPressure, cSlice CDifferentialPressure__Sequence)

func DistanceSensor__Array_to_C

func DistanceSensor__Array_to_C(cSlice []CDistanceSensor, goSlice []DistanceSensor)

func DistanceSensor__Array_to_Go

func DistanceSensor__Array_to_Go(goSlice []DistanceSensor, cSlice []CDistanceSensor)

func DistanceSensor__Sequence_to_C

func DistanceSensor__Sequence_to_C(cSlice *CDistanceSensor__Sequence, goSlice []DistanceSensor)

func DistanceSensor__Sequence_to_Go

func DistanceSensor__Sequence_to_Go(goSlice *[]DistanceSensor, cSlice CDistanceSensor__Sequence)

func Ekf2Timestamps__Array_to_C

func Ekf2Timestamps__Array_to_C(cSlice []CEkf2Timestamps, goSlice []Ekf2Timestamps)

func Ekf2Timestamps__Array_to_Go

func Ekf2Timestamps__Array_to_Go(goSlice []Ekf2Timestamps, cSlice []CEkf2Timestamps)

func Ekf2Timestamps__Sequence_to_C

func Ekf2Timestamps__Sequence_to_C(cSlice *CEkf2Timestamps__Sequence, goSlice []Ekf2Timestamps)

func Ekf2Timestamps__Sequence_to_Go

func Ekf2Timestamps__Sequence_to_Go(goSlice *[]Ekf2Timestamps, cSlice CEkf2Timestamps__Sequence)

func EkfGpsDrift__Array_to_C

func EkfGpsDrift__Array_to_C(cSlice []CEkfGpsDrift, goSlice []EkfGpsDrift)

func EkfGpsDrift__Array_to_Go

func EkfGpsDrift__Array_to_Go(goSlice []EkfGpsDrift, cSlice []CEkfGpsDrift)

func EkfGpsDrift__Sequence_to_C

func EkfGpsDrift__Sequence_to_C(cSlice *CEkfGpsDrift__Sequence, goSlice []EkfGpsDrift)

func EkfGpsDrift__Sequence_to_Go

func EkfGpsDrift__Sequence_to_Go(goSlice *[]EkfGpsDrift, cSlice CEkfGpsDrift__Sequence)

func EscReport__Array_to_C

func EscReport__Array_to_C(cSlice []CEscReport, goSlice []EscReport)

func EscReport__Array_to_Go

func EscReport__Array_to_Go(goSlice []EscReport, cSlice []CEscReport)

func EscReport__Sequence_to_C

func EscReport__Sequence_to_C(cSlice *CEscReport__Sequence, goSlice []EscReport)

func EscReport__Sequence_to_Go

func EscReport__Sequence_to_Go(goSlice *[]EscReport, cSlice CEscReport__Sequence)

func EscStatus__Array_to_C

func EscStatus__Array_to_C(cSlice []CEscStatus, goSlice []EscStatus)

func EscStatus__Array_to_Go

func EscStatus__Array_to_Go(goSlice []EscStatus, cSlice []CEscStatus)

func EscStatus__Sequence_to_C

func EscStatus__Sequence_to_C(cSlice *CEscStatus__Sequence, goSlice []EscStatus)

func EscStatus__Sequence_to_Go

func EscStatus__Sequence_to_Go(goSlice *[]EscStatus, cSlice CEscStatus__Sequence)

func EstimatorAttitude__Array_to_C

func EstimatorAttitude__Array_to_C(cSlice []CEstimatorAttitude, goSlice []EstimatorAttitude)

func EstimatorAttitude__Array_to_Go

func EstimatorAttitude__Array_to_Go(goSlice []EstimatorAttitude, cSlice []CEstimatorAttitude)

func EstimatorAttitude__Sequence_to_C

func EstimatorAttitude__Sequence_to_C(cSlice *CEstimatorAttitude__Sequence, goSlice []EstimatorAttitude)

func EstimatorAttitude__Sequence_to_Go

func EstimatorAttitude__Sequence_to_Go(goSlice *[]EstimatorAttitude, cSlice CEstimatorAttitude__Sequence)

func EstimatorEventFlags__Array_to_C

func EstimatorEventFlags__Array_to_C(cSlice []CEstimatorEventFlags, goSlice []EstimatorEventFlags)

func EstimatorEventFlags__Array_to_Go

func EstimatorEventFlags__Array_to_Go(goSlice []EstimatorEventFlags, cSlice []CEstimatorEventFlags)

func EstimatorEventFlags__Sequence_to_C

func EstimatorEventFlags__Sequence_to_C(cSlice *CEstimatorEventFlags__Sequence, goSlice []EstimatorEventFlags)

func EstimatorEventFlags__Sequence_to_Go

func EstimatorEventFlags__Sequence_to_Go(goSlice *[]EstimatorEventFlags, cSlice CEstimatorEventFlags__Sequence)

func EstimatorGlobalPosition__Array_to_C

func EstimatorGlobalPosition__Array_to_C(cSlice []CEstimatorGlobalPosition, goSlice []EstimatorGlobalPosition)

func EstimatorGlobalPosition__Array_to_Go

func EstimatorGlobalPosition__Array_to_Go(goSlice []EstimatorGlobalPosition, cSlice []CEstimatorGlobalPosition)

func EstimatorGlobalPosition__Sequence_to_C

func EstimatorGlobalPosition__Sequence_to_C(cSlice *CEstimatorGlobalPosition__Sequence, goSlice []EstimatorGlobalPosition)

func EstimatorGlobalPosition__Sequence_to_Go

func EstimatorGlobalPosition__Sequence_to_Go(goSlice *[]EstimatorGlobalPosition, cSlice CEstimatorGlobalPosition__Sequence)

func EstimatorInnovationTestRatios__Array_to_C

func EstimatorInnovationTestRatios__Array_to_C(cSlice []CEstimatorInnovationTestRatios, goSlice []EstimatorInnovationTestRatios)

func EstimatorInnovationTestRatios__Array_to_Go

func EstimatorInnovationTestRatios__Array_to_Go(goSlice []EstimatorInnovationTestRatios, cSlice []CEstimatorInnovationTestRatios)

func EstimatorInnovationTestRatios__Sequence_to_C

func EstimatorInnovationTestRatios__Sequence_to_C(cSlice *CEstimatorInnovationTestRatios__Sequence, goSlice []EstimatorInnovationTestRatios)

func EstimatorInnovationTestRatios__Sequence_to_Go

func EstimatorInnovationTestRatios__Sequence_to_Go(goSlice *[]EstimatorInnovationTestRatios, cSlice CEstimatorInnovationTestRatios__Sequence)

func EstimatorInnovationVariances__Array_to_C

func EstimatorInnovationVariances__Array_to_C(cSlice []CEstimatorInnovationVariances, goSlice []EstimatorInnovationVariances)

func EstimatorInnovationVariances__Array_to_Go

func EstimatorInnovationVariances__Array_to_Go(goSlice []EstimatorInnovationVariances, cSlice []CEstimatorInnovationVariances)

func EstimatorInnovationVariances__Sequence_to_C

func EstimatorInnovationVariances__Sequence_to_C(cSlice *CEstimatorInnovationVariances__Sequence, goSlice []EstimatorInnovationVariances)

func EstimatorInnovationVariances__Sequence_to_Go

func EstimatorInnovationVariances__Sequence_to_Go(goSlice *[]EstimatorInnovationVariances, cSlice CEstimatorInnovationVariances__Sequence)

func EstimatorInnovations__Array_to_C

func EstimatorInnovations__Array_to_C(cSlice []CEstimatorInnovations, goSlice []EstimatorInnovations)

func EstimatorInnovations__Array_to_Go

func EstimatorInnovations__Array_to_Go(goSlice []EstimatorInnovations, cSlice []CEstimatorInnovations)

func EstimatorInnovations__Sequence_to_C

func EstimatorInnovations__Sequence_to_C(cSlice *CEstimatorInnovations__Sequence, goSlice []EstimatorInnovations)

func EstimatorInnovations__Sequence_to_Go

func EstimatorInnovations__Sequence_to_Go(goSlice *[]EstimatorInnovations, cSlice CEstimatorInnovations__Sequence)

func EstimatorLocalPosition__Array_to_C

func EstimatorLocalPosition__Array_to_C(cSlice []CEstimatorLocalPosition, goSlice []EstimatorLocalPosition)

func EstimatorLocalPosition__Array_to_Go

func EstimatorLocalPosition__Array_to_Go(goSlice []EstimatorLocalPosition, cSlice []CEstimatorLocalPosition)

func EstimatorLocalPosition__Sequence_to_C

func EstimatorLocalPosition__Sequence_to_C(cSlice *CEstimatorLocalPosition__Sequence, goSlice []EstimatorLocalPosition)

func EstimatorLocalPosition__Sequence_to_Go

func EstimatorLocalPosition__Sequence_to_Go(goSlice *[]EstimatorLocalPosition, cSlice CEstimatorLocalPosition__Sequence)

func EstimatorOdometry__Array_to_C

func EstimatorOdometry__Array_to_C(cSlice []CEstimatorOdometry, goSlice []EstimatorOdometry)

func EstimatorOdometry__Array_to_Go

func EstimatorOdometry__Array_to_Go(goSlice []EstimatorOdometry, cSlice []CEstimatorOdometry)

func EstimatorOdometry__Sequence_to_C

func EstimatorOdometry__Sequence_to_C(cSlice *CEstimatorOdometry__Sequence, goSlice []EstimatorOdometry)

func EstimatorOdometry__Sequence_to_Go

func EstimatorOdometry__Sequence_to_Go(goSlice *[]EstimatorOdometry, cSlice CEstimatorOdometry__Sequence)

func EstimatorOpticalFlowVel__Array_to_C

func EstimatorOpticalFlowVel__Array_to_C(cSlice []CEstimatorOpticalFlowVel, goSlice []EstimatorOpticalFlowVel)

func EstimatorOpticalFlowVel__Array_to_Go

func EstimatorOpticalFlowVel__Array_to_Go(goSlice []EstimatorOpticalFlowVel, cSlice []CEstimatorOpticalFlowVel)

func EstimatorOpticalFlowVel__Sequence_to_C

func EstimatorOpticalFlowVel__Sequence_to_C(cSlice *CEstimatorOpticalFlowVel__Sequence, goSlice []EstimatorOpticalFlowVel)

func EstimatorOpticalFlowVel__Sequence_to_Go

func EstimatorOpticalFlowVel__Sequence_to_Go(goSlice *[]EstimatorOpticalFlowVel, cSlice CEstimatorOpticalFlowVel__Sequence)

func EstimatorSelectorStatus__Array_to_C

func EstimatorSelectorStatus__Array_to_C(cSlice []CEstimatorSelectorStatus, goSlice []EstimatorSelectorStatus)

func EstimatorSelectorStatus__Array_to_Go

func EstimatorSelectorStatus__Array_to_Go(goSlice []EstimatorSelectorStatus, cSlice []CEstimatorSelectorStatus)

func EstimatorSelectorStatus__Sequence_to_C

func EstimatorSelectorStatus__Sequence_to_C(cSlice *CEstimatorSelectorStatus__Sequence, goSlice []EstimatorSelectorStatus)

func EstimatorSelectorStatus__Sequence_to_Go

func EstimatorSelectorStatus__Sequence_to_Go(goSlice *[]EstimatorSelectorStatus, cSlice CEstimatorSelectorStatus__Sequence)

func EstimatorSensorBias__Array_to_C

func EstimatorSensorBias__Array_to_C(cSlice []CEstimatorSensorBias, goSlice []EstimatorSensorBias)

func EstimatorSensorBias__Array_to_Go

func EstimatorSensorBias__Array_to_Go(goSlice []EstimatorSensorBias, cSlice []CEstimatorSensorBias)

func EstimatorSensorBias__Sequence_to_C

func EstimatorSensorBias__Sequence_to_C(cSlice *CEstimatorSensorBias__Sequence, goSlice []EstimatorSensorBias)

func EstimatorSensorBias__Sequence_to_Go

func EstimatorSensorBias__Sequence_to_Go(goSlice *[]EstimatorSensorBias, cSlice CEstimatorSensorBias__Sequence)

func EstimatorStates__Array_to_C

func EstimatorStates__Array_to_C(cSlice []CEstimatorStates, goSlice []EstimatorStates)

func EstimatorStates__Array_to_Go

func EstimatorStates__Array_to_Go(goSlice []EstimatorStates, cSlice []CEstimatorStates)

func EstimatorStates__Sequence_to_C

func EstimatorStates__Sequence_to_C(cSlice *CEstimatorStates__Sequence, goSlice []EstimatorStates)

func EstimatorStates__Sequence_to_Go

func EstimatorStates__Sequence_to_Go(goSlice *[]EstimatorStates, cSlice CEstimatorStates__Sequence)

func EstimatorStatusFlags__Array_to_C

func EstimatorStatusFlags__Array_to_C(cSlice []CEstimatorStatusFlags, goSlice []EstimatorStatusFlags)

func EstimatorStatusFlags__Array_to_Go

func EstimatorStatusFlags__Array_to_Go(goSlice []EstimatorStatusFlags, cSlice []CEstimatorStatusFlags)

func EstimatorStatusFlags__Sequence_to_C

func EstimatorStatusFlags__Sequence_to_C(cSlice *CEstimatorStatusFlags__Sequence, goSlice []EstimatorStatusFlags)

func EstimatorStatusFlags__Sequence_to_Go

func EstimatorStatusFlags__Sequence_to_Go(goSlice *[]EstimatorStatusFlags, cSlice CEstimatorStatusFlags__Sequence)

func EstimatorStatus__Array_to_C

func EstimatorStatus__Array_to_C(cSlice []CEstimatorStatus, goSlice []EstimatorStatus)

func EstimatorStatus__Array_to_Go

func EstimatorStatus__Array_to_Go(goSlice []EstimatorStatus, cSlice []CEstimatorStatus)

func EstimatorStatus__Sequence_to_C

func EstimatorStatus__Sequence_to_C(cSlice *CEstimatorStatus__Sequence, goSlice []EstimatorStatus)

func EstimatorStatus__Sequence_to_Go

func EstimatorStatus__Sequence_to_Go(goSlice *[]EstimatorStatus, cSlice CEstimatorStatus__Sequence)

func EstimatorVisualOdometryAligned__Array_to_C

func EstimatorVisualOdometryAligned__Array_to_C(cSlice []CEstimatorVisualOdometryAligned, goSlice []EstimatorVisualOdometryAligned)

func EstimatorVisualOdometryAligned__Array_to_Go

func EstimatorVisualOdometryAligned__Array_to_Go(goSlice []EstimatorVisualOdometryAligned, cSlice []CEstimatorVisualOdometryAligned)

func EstimatorVisualOdometryAligned__Sequence_to_C

func EstimatorVisualOdometryAligned__Sequence_to_C(cSlice *CEstimatorVisualOdometryAligned__Sequence, goSlice []EstimatorVisualOdometryAligned)

func EstimatorVisualOdometryAligned__Sequence_to_Go

func EstimatorVisualOdometryAligned__Sequence_to_Go(goSlice *[]EstimatorVisualOdometryAligned, cSlice CEstimatorVisualOdometryAligned__Sequence)

func EstimatorWind__Array_to_C

func EstimatorWind__Array_to_C(cSlice []CEstimatorWind, goSlice []EstimatorWind)

func EstimatorWind__Array_to_Go

func EstimatorWind__Array_to_Go(goSlice []EstimatorWind, cSlice []CEstimatorWind)

func EstimatorWind__Sequence_to_C

func EstimatorWind__Sequence_to_C(cSlice *CEstimatorWind__Sequence, goSlice []EstimatorWind)

func EstimatorWind__Sequence_to_Go

func EstimatorWind__Sequence_to_Go(goSlice *[]EstimatorWind, cSlice CEstimatorWind__Sequence)

func FollowTarget__Array_to_C

func FollowTarget__Array_to_C(cSlice []CFollowTarget, goSlice []FollowTarget)

func FollowTarget__Array_to_Go

func FollowTarget__Array_to_Go(goSlice []FollowTarget, cSlice []CFollowTarget)

func FollowTarget__Sequence_to_C

func FollowTarget__Sequence_to_C(cSlice *CFollowTarget__Sequence, goSlice []FollowTarget)

func FollowTarget__Sequence_to_Go

func FollowTarget__Sequence_to_Go(goSlice *[]FollowTarget, cSlice CFollowTarget__Sequence)

func FwVirtualAttitudeSetpoint__Array_to_C

func FwVirtualAttitudeSetpoint__Array_to_C(cSlice []CFwVirtualAttitudeSetpoint, goSlice []FwVirtualAttitudeSetpoint)

func FwVirtualAttitudeSetpoint__Array_to_Go

func FwVirtualAttitudeSetpoint__Array_to_Go(goSlice []FwVirtualAttitudeSetpoint, cSlice []CFwVirtualAttitudeSetpoint)

func FwVirtualAttitudeSetpoint__Sequence_to_C

func FwVirtualAttitudeSetpoint__Sequence_to_C(cSlice *CFwVirtualAttitudeSetpoint__Sequence, goSlice []FwVirtualAttitudeSetpoint)

func FwVirtualAttitudeSetpoint__Sequence_to_Go

func FwVirtualAttitudeSetpoint__Sequence_to_Go(goSlice *[]FwVirtualAttitudeSetpoint, cSlice CFwVirtualAttitudeSetpoint__Sequence)

func GeneratorStatus__Array_to_C

func GeneratorStatus__Array_to_C(cSlice []CGeneratorStatus, goSlice []GeneratorStatus)

func GeneratorStatus__Array_to_Go

func GeneratorStatus__Array_to_Go(goSlice []GeneratorStatus, cSlice []CGeneratorStatus)

func GeneratorStatus__Sequence_to_C

func GeneratorStatus__Sequence_to_C(cSlice *CGeneratorStatus__Sequence, goSlice []GeneratorStatus)

func GeneratorStatus__Sequence_to_Go

func GeneratorStatus__Sequence_to_Go(goSlice *[]GeneratorStatus, cSlice CGeneratorStatus__Sequence)

func GeofenceResult__Array_to_C

func GeofenceResult__Array_to_C(cSlice []CGeofenceResult, goSlice []GeofenceResult)

func GeofenceResult__Array_to_Go

func GeofenceResult__Array_to_Go(goSlice []GeofenceResult, cSlice []CGeofenceResult)

func GeofenceResult__Sequence_to_C

func GeofenceResult__Sequence_to_C(cSlice *CGeofenceResult__Sequence, goSlice []GeofenceResult)

func GeofenceResult__Sequence_to_Go

func GeofenceResult__Sequence_to_Go(goSlice *[]GeofenceResult, cSlice CGeofenceResult__Sequence)

func GimbalDeviceAttitudeStatus__Array_to_C

func GimbalDeviceAttitudeStatus__Array_to_C(cSlice []CGimbalDeviceAttitudeStatus, goSlice []GimbalDeviceAttitudeStatus)

func GimbalDeviceAttitudeStatus__Array_to_Go

func GimbalDeviceAttitudeStatus__Array_to_Go(goSlice []GimbalDeviceAttitudeStatus, cSlice []CGimbalDeviceAttitudeStatus)

func GimbalDeviceAttitudeStatus__Sequence_to_C

func GimbalDeviceAttitudeStatus__Sequence_to_C(cSlice *CGimbalDeviceAttitudeStatus__Sequence, goSlice []GimbalDeviceAttitudeStatus)

func GimbalDeviceAttitudeStatus__Sequence_to_Go

func GimbalDeviceAttitudeStatus__Sequence_to_Go(goSlice *[]GimbalDeviceAttitudeStatus, cSlice CGimbalDeviceAttitudeStatus__Sequence)

func GimbalDeviceInformation__Array_to_C

func GimbalDeviceInformation__Array_to_C(cSlice []CGimbalDeviceInformation, goSlice []GimbalDeviceInformation)

func GimbalDeviceInformation__Array_to_Go

func GimbalDeviceInformation__Array_to_Go(goSlice []GimbalDeviceInformation, cSlice []CGimbalDeviceInformation)

func GimbalDeviceInformation__Sequence_to_C

func GimbalDeviceInformation__Sequence_to_C(cSlice *CGimbalDeviceInformation__Sequence, goSlice []GimbalDeviceInformation)

func GimbalDeviceInformation__Sequence_to_Go

func GimbalDeviceInformation__Sequence_to_Go(goSlice *[]GimbalDeviceInformation, cSlice CGimbalDeviceInformation__Sequence)

func GimbalDeviceSetAttitude__Array_to_C

func GimbalDeviceSetAttitude__Array_to_C(cSlice []CGimbalDeviceSetAttitude, goSlice []GimbalDeviceSetAttitude)

func GimbalDeviceSetAttitude__Array_to_Go

func GimbalDeviceSetAttitude__Array_to_Go(goSlice []GimbalDeviceSetAttitude, cSlice []CGimbalDeviceSetAttitude)

func GimbalDeviceSetAttitude__Sequence_to_C

func GimbalDeviceSetAttitude__Sequence_to_C(cSlice *CGimbalDeviceSetAttitude__Sequence, goSlice []GimbalDeviceSetAttitude)

func GimbalDeviceSetAttitude__Sequence_to_Go

func GimbalDeviceSetAttitude__Sequence_to_Go(goSlice *[]GimbalDeviceSetAttitude, cSlice CGimbalDeviceSetAttitude__Sequence)

func GimbalManagerInformation__Array_to_C

func GimbalManagerInformation__Array_to_C(cSlice []CGimbalManagerInformation, goSlice []GimbalManagerInformation)

func GimbalManagerInformation__Array_to_Go

func GimbalManagerInformation__Array_to_Go(goSlice []GimbalManagerInformation, cSlice []CGimbalManagerInformation)

func GimbalManagerInformation__Sequence_to_C

func GimbalManagerInformation__Sequence_to_C(cSlice *CGimbalManagerInformation__Sequence, goSlice []GimbalManagerInformation)

func GimbalManagerInformation__Sequence_to_Go

func GimbalManagerInformation__Sequence_to_Go(goSlice *[]GimbalManagerInformation, cSlice CGimbalManagerInformation__Sequence)

func GimbalManagerSetAttitude__Array_to_C

func GimbalManagerSetAttitude__Array_to_C(cSlice []CGimbalManagerSetAttitude, goSlice []GimbalManagerSetAttitude)

func GimbalManagerSetAttitude__Array_to_Go

func GimbalManagerSetAttitude__Array_to_Go(goSlice []GimbalManagerSetAttitude, cSlice []CGimbalManagerSetAttitude)

func GimbalManagerSetAttitude__Sequence_to_C

func GimbalManagerSetAttitude__Sequence_to_C(cSlice *CGimbalManagerSetAttitude__Sequence, goSlice []GimbalManagerSetAttitude)

func GimbalManagerSetAttitude__Sequence_to_Go

func GimbalManagerSetAttitude__Sequence_to_Go(goSlice *[]GimbalManagerSetAttitude, cSlice CGimbalManagerSetAttitude__Sequence)

func GimbalManagerSetManualControl__Array_to_C

func GimbalManagerSetManualControl__Array_to_C(cSlice []CGimbalManagerSetManualControl, goSlice []GimbalManagerSetManualControl)

func GimbalManagerSetManualControl__Array_to_Go

func GimbalManagerSetManualControl__Array_to_Go(goSlice []GimbalManagerSetManualControl, cSlice []CGimbalManagerSetManualControl)

func GimbalManagerSetManualControl__Sequence_to_C

func GimbalManagerSetManualControl__Sequence_to_C(cSlice *CGimbalManagerSetManualControl__Sequence, goSlice []GimbalManagerSetManualControl)

func GimbalManagerSetManualControl__Sequence_to_Go

func GimbalManagerSetManualControl__Sequence_to_Go(goSlice *[]GimbalManagerSetManualControl, cSlice CGimbalManagerSetManualControl__Sequence)

func GimbalManagerStatus__Array_to_C

func GimbalManagerStatus__Array_to_C(cSlice []CGimbalManagerStatus, goSlice []GimbalManagerStatus)

func GimbalManagerStatus__Array_to_Go

func GimbalManagerStatus__Array_to_Go(goSlice []GimbalManagerStatus, cSlice []CGimbalManagerStatus)

func GimbalManagerStatus__Sequence_to_C

func GimbalManagerStatus__Sequence_to_C(cSlice *CGimbalManagerStatus__Sequence, goSlice []GimbalManagerStatus)

func GimbalManagerStatus__Sequence_to_Go

func GimbalManagerStatus__Sequence_to_Go(goSlice *[]GimbalManagerStatus, cSlice CGimbalManagerStatus__Sequence)

func GpsDump__Array_to_C

func GpsDump__Array_to_C(cSlice []CGpsDump, goSlice []GpsDump)

func GpsDump__Array_to_Go

func GpsDump__Array_to_Go(goSlice []GpsDump, cSlice []CGpsDump)

func GpsDump__Sequence_to_C

func GpsDump__Sequence_to_C(cSlice *CGpsDump__Sequence, goSlice []GpsDump)

func GpsDump__Sequence_to_Go

func GpsDump__Sequence_to_Go(goSlice *[]GpsDump, cSlice CGpsDump__Sequence)

func GpsInjectData__Array_to_C

func GpsInjectData__Array_to_C(cSlice []CGpsInjectData, goSlice []GpsInjectData)

func GpsInjectData__Array_to_Go

func GpsInjectData__Array_to_Go(goSlice []GpsInjectData, cSlice []CGpsInjectData)

func GpsInjectData__Sequence_to_C

func GpsInjectData__Sequence_to_C(cSlice *CGpsInjectData__Sequence, goSlice []GpsInjectData)

func GpsInjectData__Sequence_to_Go

func GpsInjectData__Sequence_to_Go(goSlice *[]GpsInjectData, cSlice CGpsInjectData__Sequence)

func HeaterStatus__Array_to_C

func HeaterStatus__Array_to_C(cSlice []CHeaterStatus, goSlice []HeaterStatus)

func HeaterStatus__Array_to_Go

func HeaterStatus__Array_to_Go(goSlice []HeaterStatus, cSlice []CHeaterStatus)

func HeaterStatus__Sequence_to_C

func HeaterStatus__Sequence_to_C(cSlice *CHeaterStatus__Sequence, goSlice []HeaterStatus)

func HeaterStatus__Sequence_to_Go

func HeaterStatus__Sequence_to_Go(goSlice *[]HeaterStatus, cSlice CHeaterStatus__Sequence)

func HomePosition__Array_to_C

func HomePosition__Array_to_C(cSlice []CHomePosition, goSlice []HomePosition)

func HomePosition__Array_to_Go

func HomePosition__Array_to_Go(goSlice []HomePosition, cSlice []CHomePosition)

func HomePosition__Sequence_to_C

func HomePosition__Sequence_to_C(cSlice *CHomePosition__Sequence, goSlice []HomePosition)

func HomePosition__Sequence_to_Go

func HomePosition__Sequence_to_Go(goSlice *[]HomePosition, cSlice CHomePosition__Sequence)

func HoverThrustEstimate__Array_to_C

func HoverThrustEstimate__Array_to_C(cSlice []CHoverThrustEstimate, goSlice []HoverThrustEstimate)

func HoverThrustEstimate__Array_to_Go

func HoverThrustEstimate__Array_to_Go(goSlice []HoverThrustEstimate, cSlice []CHoverThrustEstimate)

func HoverThrustEstimate__Sequence_to_C

func HoverThrustEstimate__Sequence_to_C(cSlice *CHoverThrustEstimate__Sequence, goSlice []HoverThrustEstimate)

func HoverThrustEstimate__Sequence_to_Go

func HoverThrustEstimate__Sequence_to_Go(goSlice *[]HoverThrustEstimate, cSlice CHoverThrustEstimate__Sequence)

func InputRc__Array_to_C

func InputRc__Array_to_C(cSlice []CInputRc, goSlice []InputRc)

func InputRc__Array_to_Go

func InputRc__Array_to_Go(goSlice []InputRc, cSlice []CInputRc)

func InputRc__Sequence_to_C

func InputRc__Sequence_to_C(cSlice *CInputRc__Sequence, goSlice []InputRc)

func InputRc__Sequence_to_Go

func InputRc__Sequence_to_Go(goSlice *[]InputRc, cSlice CInputRc__Sequence)

func IridiumsbdStatus__Array_to_C

func IridiumsbdStatus__Array_to_C(cSlice []CIridiumsbdStatus, goSlice []IridiumsbdStatus)

func IridiumsbdStatus__Array_to_Go

func IridiumsbdStatus__Array_to_Go(goSlice []IridiumsbdStatus, cSlice []CIridiumsbdStatus)

func IridiumsbdStatus__Sequence_to_C

func IridiumsbdStatus__Sequence_to_C(cSlice *CIridiumsbdStatus__Sequence, goSlice []IridiumsbdStatus)

func IridiumsbdStatus__Sequence_to_Go

func IridiumsbdStatus__Sequence_to_Go(goSlice *[]IridiumsbdStatus, cSlice CIridiumsbdStatus__Sequence)

func IrlockReport__Array_to_C

func IrlockReport__Array_to_C(cSlice []CIrlockReport, goSlice []IrlockReport)

func IrlockReport__Array_to_Go

func IrlockReport__Array_to_Go(goSlice []IrlockReport, cSlice []CIrlockReport)

func IrlockReport__Sequence_to_C

func IrlockReport__Sequence_to_C(cSlice *CIrlockReport__Sequence, goSlice []IrlockReport)

func IrlockReport__Sequence_to_Go

func IrlockReport__Sequence_to_Go(goSlice *[]IrlockReport, cSlice CIrlockReport__Sequence)

func LandingGear__Array_to_C

func LandingGear__Array_to_C(cSlice []CLandingGear, goSlice []LandingGear)

func LandingGear__Array_to_Go

func LandingGear__Array_to_Go(goSlice []LandingGear, cSlice []CLandingGear)

func LandingGear__Sequence_to_C

func LandingGear__Sequence_to_C(cSlice *CLandingGear__Sequence, goSlice []LandingGear)

func LandingGear__Sequence_to_Go

func LandingGear__Sequence_to_Go(goSlice *[]LandingGear, cSlice CLandingGear__Sequence)

func LandingTargetInnovations__Array_to_C

func LandingTargetInnovations__Array_to_C(cSlice []CLandingTargetInnovations, goSlice []LandingTargetInnovations)

func LandingTargetInnovations__Array_to_Go

func LandingTargetInnovations__Array_to_Go(goSlice []LandingTargetInnovations, cSlice []CLandingTargetInnovations)

func LandingTargetInnovations__Sequence_to_C

func LandingTargetInnovations__Sequence_to_C(cSlice *CLandingTargetInnovations__Sequence, goSlice []LandingTargetInnovations)

func LandingTargetInnovations__Sequence_to_Go

func LandingTargetInnovations__Sequence_to_Go(goSlice *[]LandingTargetInnovations, cSlice CLandingTargetInnovations__Sequence)

func LandingTargetPose__Array_to_C

func LandingTargetPose__Array_to_C(cSlice []CLandingTargetPose, goSlice []LandingTargetPose)

func LandingTargetPose__Array_to_Go

func LandingTargetPose__Array_to_Go(goSlice []LandingTargetPose, cSlice []CLandingTargetPose)

func LandingTargetPose__Sequence_to_C

func LandingTargetPose__Sequence_to_C(cSlice *CLandingTargetPose__Sequence, goSlice []LandingTargetPose)

func LandingTargetPose__Sequence_to_Go

func LandingTargetPose__Sequence_to_Go(goSlice *[]LandingTargetPose, cSlice CLandingTargetPose__Sequence)

func LedControl__Array_to_C

func LedControl__Array_to_C(cSlice []CLedControl, goSlice []LedControl)

func LedControl__Array_to_Go

func LedControl__Array_to_Go(goSlice []LedControl, cSlice []CLedControl)

func LedControl__Sequence_to_C

func LedControl__Sequence_to_C(cSlice *CLedControl__Sequence, goSlice []LedControl)

func LedControl__Sequence_to_Go

func LedControl__Sequence_to_Go(goSlice *[]LedControl, cSlice CLedControl__Sequence)

func LogMessage__Array_to_C

func LogMessage__Array_to_C(cSlice []CLogMessage, goSlice []LogMessage)

func LogMessage__Array_to_Go

func LogMessage__Array_to_Go(goSlice []LogMessage, cSlice []CLogMessage)

func LogMessage__Sequence_to_C

func LogMessage__Sequence_to_C(cSlice *CLogMessage__Sequence, goSlice []LogMessage)

func LogMessage__Sequence_to_Go

func LogMessage__Sequence_to_Go(goSlice *[]LogMessage, cSlice CLogMessage__Sequence)

func LoggerStatus__Array_to_C

func LoggerStatus__Array_to_C(cSlice []CLoggerStatus, goSlice []LoggerStatus)

func LoggerStatus__Array_to_Go

func LoggerStatus__Array_to_Go(goSlice []LoggerStatus, cSlice []CLoggerStatus)

func LoggerStatus__Sequence_to_C

func LoggerStatus__Sequence_to_C(cSlice *CLoggerStatus__Sequence, goSlice []LoggerStatus)

func LoggerStatus__Sequence_to_Go

func LoggerStatus__Sequence_to_Go(goSlice *[]LoggerStatus, cSlice CLoggerStatus__Sequence)

func MagWorkerData__Array_to_C

func MagWorkerData__Array_to_C(cSlice []CMagWorkerData, goSlice []MagWorkerData)

func MagWorkerData__Array_to_Go

func MagWorkerData__Array_to_Go(goSlice []MagWorkerData, cSlice []CMagWorkerData)

func MagWorkerData__Sequence_to_C

func MagWorkerData__Sequence_to_C(cSlice *CMagWorkerData__Sequence, goSlice []MagWorkerData)

func MagWorkerData__Sequence_to_Go

func MagWorkerData__Sequence_to_Go(goSlice *[]MagWorkerData, cSlice CMagWorkerData__Sequence)

func ManualControlSetpoint__Array_to_C

func ManualControlSetpoint__Array_to_C(cSlice []CManualControlSetpoint, goSlice []ManualControlSetpoint)

func ManualControlSetpoint__Array_to_Go

func ManualControlSetpoint__Array_to_Go(goSlice []ManualControlSetpoint, cSlice []CManualControlSetpoint)

func ManualControlSetpoint__Sequence_to_C

func ManualControlSetpoint__Sequence_to_C(cSlice *CManualControlSetpoint__Sequence, goSlice []ManualControlSetpoint)

func ManualControlSetpoint__Sequence_to_Go

func ManualControlSetpoint__Sequence_to_Go(goSlice *[]ManualControlSetpoint, cSlice CManualControlSetpoint__Sequence)

func ManualControlSwitches__Array_to_C

func ManualControlSwitches__Array_to_C(cSlice []CManualControlSwitches, goSlice []ManualControlSwitches)

func ManualControlSwitches__Array_to_Go

func ManualControlSwitches__Array_to_Go(goSlice []ManualControlSwitches, cSlice []CManualControlSwitches)

func ManualControlSwitches__Sequence_to_C

func ManualControlSwitches__Sequence_to_C(cSlice *CManualControlSwitches__Sequence, goSlice []ManualControlSwitches)

func ManualControlSwitches__Sequence_to_Go

func ManualControlSwitches__Sequence_to_Go(goSlice *[]ManualControlSwitches, cSlice CManualControlSwitches__Sequence)

func MavlinkLog__Array_to_C

func MavlinkLog__Array_to_C(cSlice []CMavlinkLog, goSlice []MavlinkLog)

func MavlinkLog__Array_to_Go

func MavlinkLog__Array_to_Go(goSlice []MavlinkLog, cSlice []CMavlinkLog)

func MavlinkLog__Sequence_to_C

func MavlinkLog__Sequence_to_C(cSlice *CMavlinkLog__Sequence, goSlice []MavlinkLog)

func MavlinkLog__Sequence_to_Go

func MavlinkLog__Sequence_to_Go(goSlice *[]MavlinkLog, cSlice CMavlinkLog__Sequence)

func McVirtualAttitudeSetpoint__Array_to_C

func McVirtualAttitudeSetpoint__Array_to_C(cSlice []CMcVirtualAttitudeSetpoint, goSlice []McVirtualAttitudeSetpoint)

func McVirtualAttitudeSetpoint__Array_to_Go

func McVirtualAttitudeSetpoint__Array_to_Go(goSlice []McVirtualAttitudeSetpoint, cSlice []CMcVirtualAttitudeSetpoint)

func McVirtualAttitudeSetpoint__Sequence_to_C

func McVirtualAttitudeSetpoint__Sequence_to_C(cSlice *CMcVirtualAttitudeSetpoint__Sequence, goSlice []McVirtualAttitudeSetpoint)

func McVirtualAttitudeSetpoint__Sequence_to_Go

func McVirtualAttitudeSetpoint__Sequence_to_Go(goSlice *[]McVirtualAttitudeSetpoint, cSlice CMcVirtualAttitudeSetpoint__Sequence)

func MissionResult__Array_to_C

func MissionResult__Array_to_C(cSlice []CMissionResult, goSlice []MissionResult)

func MissionResult__Array_to_Go

func MissionResult__Array_to_Go(goSlice []MissionResult, cSlice []CMissionResult)

func MissionResult__Sequence_to_C

func MissionResult__Sequence_to_C(cSlice *CMissionResult__Sequence, goSlice []MissionResult)

func MissionResult__Sequence_to_Go

func MissionResult__Sequence_to_Go(goSlice *[]MissionResult, cSlice CMissionResult__Sequence)

func Mission__Array_to_C

func Mission__Array_to_C(cSlice []CMission, goSlice []Mission)

func Mission__Array_to_Go

func Mission__Array_to_Go(goSlice []Mission, cSlice []CMission)

func Mission__Sequence_to_C

func Mission__Sequence_to_C(cSlice *CMission__Sequence, goSlice []Mission)

func Mission__Sequence_to_Go

func Mission__Sequence_to_Go(goSlice *[]Mission, cSlice CMission__Sequence)

func MountOrientation__Array_to_C

func MountOrientation__Array_to_C(cSlice []CMountOrientation, goSlice []MountOrientation)

func MountOrientation__Array_to_Go

func MountOrientation__Array_to_Go(goSlice []MountOrientation, cSlice []CMountOrientation)

func MountOrientation__Sequence_to_C

func MountOrientation__Sequence_to_C(cSlice *CMountOrientation__Sequence, goSlice []MountOrientation)

func MountOrientation__Sequence_to_Go

func MountOrientation__Sequence_to_Go(goSlice *[]MountOrientation, cSlice CMountOrientation__Sequence)

func MultirotorMotorLimits__Array_to_C

func MultirotorMotorLimits__Array_to_C(cSlice []CMultirotorMotorLimits, goSlice []MultirotorMotorLimits)

func MultirotorMotorLimits__Array_to_Go

func MultirotorMotorLimits__Array_to_Go(goSlice []MultirotorMotorLimits, cSlice []CMultirotorMotorLimits)

func MultirotorMotorLimits__Sequence_to_C

func MultirotorMotorLimits__Sequence_to_C(cSlice *CMultirotorMotorLimits__Sequence, goSlice []MultirotorMotorLimits)

func MultirotorMotorLimits__Sequence_to_Go

func MultirotorMotorLimits__Sequence_to_Go(goSlice *[]MultirotorMotorLimits, cSlice CMultirotorMotorLimits__Sequence)
func NavigatorMissionItem__Array_to_C(cSlice []CNavigatorMissionItem, goSlice []NavigatorMissionItem)
func NavigatorMissionItem__Array_to_Go(goSlice []NavigatorMissionItem, cSlice []CNavigatorMissionItem)
func NavigatorMissionItem__Sequence_to_C(cSlice *CNavigatorMissionItem__Sequence, goSlice []NavigatorMissionItem)
func NavigatorMissionItem__Sequence_to_Go(goSlice *[]NavigatorMissionItem, cSlice CNavigatorMissionItem__Sequence)

func ObstacleDistanceFused__Array_to_C

func ObstacleDistanceFused__Array_to_C(cSlice []CObstacleDistanceFused, goSlice []ObstacleDistanceFused)

func ObstacleDistanceFused__Array_to_Go

func ObstacleDistanceFused__Array_to_Go(goSlice []ObstacleDistanceFused, cSlice []CObstacleDistanceFused)

func ObstacleDistanceFused__Sequence_to_C

func ObstacleDistanceFused__Sequence_to_C(cSlice *CObstacleDistanceFused__Sequence, goSlice []ObstacleDistanceFused)

func ObstacleDistanceFused__Sequence_to_Go

func ObstacleDistanceFused__Sequence_to_Go(goSlice *[]ObstacleDistanceFused, cSlice CObstacleDistanceFused__Sequence)

func ObstacleDistance__Array_to_C

func ObstacleDistance__Array_to_C(cSlice []CObstacleDistance, goSlice []ObstacleDistance)

func ObstacleDistance__Array_to_Go

func ObstacleDistance__Array_to_Go(goSlice []ObstacleDistance, cSlice []CObstacleDistance)

func ObstacleDistance__Sequence_to_C

func ObstacleDistance__Sequence_to_C(cSlice *CObstacleDistance__Sequence, goSlice []ObstacleDistance)

func ObstacleDistance__Sequence_to_Go

func ObstacleDistance__Sequence_to_Go(goSlice *[]ObstacleDistance, cSlice CObstacleDistance__Sequence)

func OffboardControlMode__Array_to_C

func OffboardControlMode__Array_to_C(cSlice []COffboardControlMode, goSlice []OffboardControlMode)

func OffboardControlMode__Array_to_Go

func OffboardControlMode__Array_to_Go(goSlice []OffboardControlMode, cSlice []COffboardControlMode)

func OffboardControlMode__Sequence_to_C

func OffboardControlMode__Sequence_to_C(cSlice *COffboardControlMode__Sequence, goSlice []OffboardControlMode)

func OffboardControlMode__Sequence_to_Go

func OffboardControlMode__Sequence_to_Go(goSlice *[]OffboardControlMode, cSlice COffboardControlMode__Sequence)

func OnboardComputerStatus__Array_to_C

func OnboardComputerStatus__Array_to_C(cSlice []COnboardComputerStatus, goSlice []OnboardComputerStatus)

func OnboardComputerStatus__Array_to_Go

func OnboardComputerStatus__Array_to_Go(goSlice []OnboardComputerStatus, cSlice []COnboardComputerStatus)

func OnboardComputerStatus__Sequence_to_C

func OnboardComputerStatus__Sequence_to_C(cSlice *COnboardComputerStatus__Sequence, goSlice []OnboardComputerStatus)

func OnboardComputerStatus__Sequence_to_Go

func OnboardComputerStatus__Sequence_to_Go(goSlice *[]OnboardComputerStatus, cSlice COnboardComputerStatus__Sequence)

func OpticalFlow__Array_to_C

func OpticalFlow__Array_to_C(cSlice []COpticalFlow, goSlice []OpticalFlow)

func OpticalFlow__Array_to_Go

func OpticalFlow__Array_to_Go(goSlice []OpticalFlow, cSlice []COpticalFlow)

func OpticalFlow__Sequence_to_C

func OpticalFlow__Sequence_to_C(cSlice *COpticalFlow__Sequence, goSlice []OpticalFlow)

func OpticalFlow__Sequence_to_Go

func OpticalFlow__Sequence_to_Go(goSlice *[]OpticalFlow, cSlice COpticalFlow__Sequence)

func OrbMultitest__Array_to_C

func OrbMultitest__Array_to_C(cSlice []COrbMultitest, goSlice []OrbMultitest)

func OrbMultitest__Array_to_Go

func OrbMultitest__Array_to_Go(goSlice []OrbMultitest, cSlice []COrbMultitest)

func OrbMultitest__Sequence_to_C

func OrbMultitest__Sequence_to_C(cSlice *COrbMultitest__Sequence, goSlice []OrbMultitest)

func OrbMultitest__Sequence_to_Go

func OrbMultitest__Sequence_to_Go(goSlice *[]OrbMultitest, cSlice COrbMultitest__Sequence)

func OrbTestLarge__Array_to_C

func OrbTestLarge__Array_to_C(cSlice []COrbTestLarge, goSlice []OrbTestLarge)

func OrbTestLarge__Array_to_Go

func OrbTestLarge__Array_to_Go(goSlice []OrbTestLarge, cSlice []COrbTestLarge)

func OrbTestLarge__Sequence_to_C

func OrbTestLarge__Sequence_to_C(cSlice *COrbTestLarge__Sequence, goSlice []OrbTestLarge)

func OrbTestLarge__Sequence_to_Go

func OrbTestLarge__Sequence_to_Go(goSlice *[]OrbTestLarge, cSlice COrbTestLarge__Sequence)

func OrbTestMediumMulti__Array_to_C

func OrbTestMediumMulti__Array_to_C(cSlice []COrbTestMediumMulti, goSlice []OrbTestMediumMulti)

func OrbTestMediumMulti__Array_to_Go

func OrbTestMediumMulti__Array_to_Go(goSlice []OrbTestMediumMulti, cSlice []COrbTestMediumMulti)

func OrbTestMediumMulti__Sequence_to_C

func OrbTestMediumMulti__Sequence_to_C(cSlice *COrbTestMediumMulti__Sequence, goSlice []OrbTestMediumMulti)

func OrbTestMediumMulti__Sequence_to_Go

func OrbTestMediumMulti__Sequence_to_Go(goSlice *[]OrbTestMediumMulti, cSlice COrbTestMediumMulti__Sequence)

func OrbTestMediumQueuePoll__Array_to_C

func OrbTestMediumQueuePoll__Array_to_C(cSlice []COrbTestMediumQueuePoll, goSlice []OrbTestMediumQueuePoll)

func OrbTestMediumQueuePoll__Array_to_Go

func OrbTestMediumQueuePoll__Array_to_Go(goSlice []OrbTestMediumQueuePoll, cSlice []COrbTestMediumQueuePoll)

func OrbTestMediumQueuePoll__Sequence_to_C

func OrbTestMediumQueuePoll__Sequence_to_C(cSlice *COrbTestMediumQueuePoll__Sequence, goSlice []OrbTestMediumQueuePoll)

func OrbTestMediumQueuePoll__Sequence_to_Go

func OrbTestMediumQueuePoll__Sequence_to_Go(goSlice *[]OrbTestMediumQueuePoll, cSlice COrbTestMediumQueuePoll__Sequence)

func OrbTestMediumQueue__Array_to_C

func OrbTestMediumQueue__Array_to_C(cSlice []COrbTestMediumQueue, goSlice []OrbTestMediumQueue)

func OrbTestMediumQueue__Array_to_Go

func OrbTestMediumQueue__Array_to_Go(goSlice []OrbTestMediumQueue, cSlice []COrbTestMediumQueue)

func OrbTestMediumQueue__Sequence_to_C

func OrbTestMediumQueue__Sequence_to_C(cSlice *COrbTestMediumQueue__Sequence, goSlice []OrbTestMediumQueue)

func OrbTestMediumQueue__Sequence_to_Go

func OrbTestMediumQueue__Sequence_to_Go(goSlice *[]OrbTestMediumQueue, cSlice COrbTestMediumQueue__Sequence)

func OrbTestMediumWrapAround__Array_to_C

func OrbTestMediumWrapAround__Array_to_C(cSlice []COrbTestMediumWrapAround, goSlice []OrbTestMediumWrapAround)

func OrbTestMediumWrapAround__Array_to_Go

func OrbTestMediumWrapAround__Array_to_Go(goSlice []OrbTestMediumWrapAround, cSlice []COrbTestMediumWrapAround)

func OrbTestMediumWrapAround__Sequence_to_C

func OrbTestMediumWrapAround__Sequence_to_C(cSlice *COrbTestMediumWrapAround__Sequence, goSlice []OrbTestMediumWrapAround)

func OrbTestMediumWrapAround__Sequence_to_Go

func OrbTestMediumWrapAround__Sequence_to_Go(goSlice *[]OrbTestMediumWrapAround, cSlice COrbTestMediumWrapAround__Sequence)

func OrbTestMedium__Array_to_C

func OrbTestMedium__Array_to_C(cSlice []COrbTestMedium, goSlice []OrbTestMedium)

func OrbTestMedium__Array_to_Go

func OrbTestMedium__Array_to_Go(goSlice []OrbTestMedium, cSlice []COrbTestMedium)

func OrbTestMedium__Sequence_to_C

func OrbTestMedium__Sequence_to_C(cSlice *COrbTestMedium__Sequence, goSlice []OrbTestMedium)

func OrbTestMedium__Sequence_to_Go

func OrbTestMedium__Sequence_to_Go(goSlice *[]OrbTestMedium, cSlice COrbTestMedium__Sequence)

func OrbTest__Array_to_C

func OrbTest__Array_to_C(cSlice []COrbTest, goSlice []OrbTest)

func OrbTest__Array_to_Go

func OrbTest__Array_to_Go(goSlice []OrbTest, cSlice []COrbTest)

func OrbTest__Sequence_to_C

func OrbTest__Sequence_to_C(cSlice *COrbTest__Sequence, goSlice []OrbTest)

func OrbTest__Sequence_to_Go

func OrbTest__Sequence_to_Go(goSlice *[]OrbTest, cSlice COrbTest__Sequence)

func OrbitStatus__Array_to_C

func OrbitStatus__Array_to_C(cSlice []COrbitStatus, goSlice []OrbitStatus)

func OrbitStatus__Array_to_Go

func OrbitStatus__Array_to_Go(goSlice []OrbitStatus, cSlice []COrbitStatus)

func OrbitStatus__Sequence_to_C

func OrbitStatus__Sequence_to_C(cSlice *COrbitStatus__Sequence, goSlice []OrbitStatus)

func OrbitStatus__Sequence_to_Go

func OrbitStatus__Sequence_to_Go(goSlice *[]OrbitStatus, cSlice COrbitStatus__Sequence)

func ParameterUpdate__Array_to_C

func ParameterUpdate__Array_to_C(cSlice []CParameterUpdate, goSlice []ParameterUpdate)

func ParameterUpdate__Array_to_Go

func ParameterUpdate__Array_to_Go(goSlice []ParameterUpdate, cSlice []CParameterUpdate)

func ParameterUpdate__Sequence_to_C

func ParameterUpdate__Sequence_to_C(cSlice *CParameterUpdate__Sequence, goSlice []ParameterUpdate)

func ParameterUpdate__Sequence_to_Go

func ParameterUpdate__Sequence_to_Go(goSlice *[]ParameterUpdate, cSlice CParameterUpdate__Sequence)

func Ping__Array_to_C

func Ping__Array_to_C(cSlice []CPing, goSlice []Ping)

func Ping__Array_to_Go

func Ping__Array_to_Go(goSlice []Ping, cSlice []CPing)

func Ping__Sequence_to_C

func Ping__Sequence_to_C(cSlice *CPing__Sequence, goSlice []Ping)

func Ping__Sequence_to_Go

func Ping__Sequence_to_Go(goSlice *[]Ping, cSlice CPing__Sequence)

func PositionControllerLandingStatus__Array_to_C

func PositionControllerLandingStatus__Array_to_C(cSlice []CPositionControllerLandingStatus, goSlice []PositionControllerLandingStatus)

func PositionControllerLandingStatus__Array_to_Go

func PositionControllerLandingStatus__Array_to_Go(goSlice []PositionControllerLandingStatus, cSlice []CPositionControllerLandingStatus)

func PositionControllerLandingStatus__Sequence_to_C

func PositionControllerLandingStatus__Sequence_to_C(cSlice *CPositionControllerLandingStatus__Sequence, goSlice []PositionControllerLandingStatus)

func PositionControllerLandingStatus__Sequence_to_Go

func PositionControllerLandingStatus__Sequence_to_Go(goSlice *[]PositionControllerLandingStatus, cSlice CPositionControllerLandingStatus__Sequence)

func PositionControllerStatus__Array_to_C

func PositionControllerStatus__Array_to_C(cSlice []CPositionControllerStatus, goSlice []PositionControllerStatus)

func PositionControllerStatus__Array_to_Go

func PositionControllerStatus__Array_to_Go(goSlice []PositionControllerStatus, cSlice []CPositionControllerStatus)

func PositionControllerStatus__Sequence_to_C

func PositionControllerStatus__Sequence_to_C(cSlice *CPositionControllerStatus__Sequence, goSlice []PositionControllerStatus)

func PositionControllerStatus__Sequence_to_Go

func PositionControllerStatus__Sequence_to_Go(goSlice *[]PositionControllerStatus, cSlice CPositionControllerStatus__Sequence)

func PositionSetpointTriplet__Array_to_C

func PositionSetpointTriplet__Array_to_C(cSlice []CPositionSetpointTriplet, goSlice []PositionSetpointTriplet)

func PositionSetpointTriplet__Array_to_Go

func PositionSetpointTriplet__Array_to_Go(goSlice []PositionSetpointTriplet, cSlice []CPositionSetpointTriplet)

func PositionSetpointTriplet__Sequence_to_C

func PositionSetpointTriplet__Sequence_to_C(cSlice *CPositionSetpointTriplet__Sequence, goSlice []PositionSetpointTriplet)

func PositionSetpointTriplet__Sequence_to_Go

func PositionSetpointTriplet__Sequence_to_Go(goSlice *[]PositionSetpointTriplet, cSlice CPositionSetpointTriplet__Sequence)

func PositionSetpoint__Array_to_C

func PositionSetpoint__Array_to_C(cSlice []CPositionSetpoint, goSlice []PositionSetpoint)

func PositionSetpoint__Array_to_Go

func PositionSetpoint__Array_to_Go(goSlice []PositionSetpoint, cSlice []CPositionSetpoint)

func PositionSetpoint__Sequence_to_C

func PositionSetpoint__Sequence_to_C(cSlice *CPositionSetpoint__Sequence, goSlice []PositionSetpoint)

func PositionSetpoint__Sequence_to_Go

func PositionSetpoint__Sequence_to_Go(goSlice *[]PositionSetpoint, cSlice CPositionSetpoint__Sequence)

func PowerButtonState__Array_to_C

func PowerButtonState__Array_to_C(cSlice []CPowerButtonState, goSlice []PowerButtonState)

func PowerButtonState__Array_to_Go

func PowerButtonState__Array_to_Go(goSlice []PowerButtonState, cSlice []CPowerButtonState)

func PowerButtonState__Sequence_to_C

func PowerButtonState__Sequence_to_C(cSlice *CPowerButtonState__Sequence, goSlice []PowerButtonState)

func PowerButtonState__Sequence_to_Go

func PowerButtonState__Sequence_to_Go(goSlice *[]PowerButtonState, cSlice CPowerButtonState__Sequence)

func PowerMonitor__Array_to_C

func PowerMonitor__Array_to_C(cSlice []CPowerMonitor, goSlice []PowerMonitor)

func PowerMonitor__Array_to_Go

func PowerMonitor__Array_to_Go(goSlice []PowerMonitor, cSlice []CPowerMonitor)

func PowerMonitor__Sequence_to_C

func PowerMonitor__Sequence_to_C(cSlice *CPowerMonitor__Sequence, goSlice []PowerMonitor)

func PowerMonitor__Sequence_to_Go

func PowerMonitor__Sequence_to_Go(goSlice *[]PowerMonitor, cSlice CPowerMonitor__Sequence)

func PwmInput__Array_to_C

func PwmInput__Array_to_C(cSlice []CPwmInput, goSlice []PwmInput)

func PwmInput__Array_to_Go

func PwmInput__Array_to_Go(goSlice []PwmInput, cSlice []CPwmInput)

func PwmInput__Sequence_to_C

func PwmInput__Sequence_to_C(cSlice *CPwmInput__Sequence, goSlice []PwmInput)

func PwmInput__Sequence_to_Go

func PwmInput__Sequence_to_Go(goSlice *[]PwmInput, cSlice CPwmInput__Sequence)

func Px4IoStatus__Array_to_C

func Px4IoStatus__Array_to_C(cSlice []CPx4IoStatus, goSlice []Px4IoStatus)

func Px4IoStatus__Array_to_Go

func Px4IoStatus__Array_to_Go(goSlice []Px4IoStatus, cSlice []CPx4IoStatus)

func Px4IoStatus__Sequence_to_C

func Px4IoStatus__Sequence_to_C(cSlice *CPx4IoStatus__Sequence, goSlice []Px4IoStatus)

func Px4IoStatus__Sequence_to_Go

func Px4IoStatus__Sequence_to_Go(goSlice *[]Px4IoStatus, cSlice CPx4IoStatus__Sequence)

func QshellReq__Array_to_C

func QshellReq__Array_to_C(cSlice []CQshellReq, goSlice []QshellReq)

func QshellReq__Array_to_Go

func QshellReq__Array_to_Go(goSlice []QshellReq, cSlice []CQshellReq)

func QshellReq__Sequence_to_C

func QshellReq__Sequence_to_C(cSlice *CQshellReq__Sequence, goSlice []QshellReq)

func QshellReq__Sequence_to_Go

func QshellReq__Sequence_to_Go(goSlice *[]QshellReq, cSlice CQshellReq__Sequence)

func QshellRetval__Array_to_C

func QshellRetval__Array_to_C(cSlice []CQshellRetval, goSlice []QshellRetval)

func QshellRetval__Array_to_Go

func QshellRetval__Array_to_Go(goSlice []QshellRetval, cSlice []CQshellRetval)

func QshellRetval__Sequence_to_C

func QshellRetval__Sequence_to_C(cSlice *CQshellRetval__Sequence, goSlice []QshellRetval)

func QshellRetval__Sequence_to_Go

func QshellRetval__Sequence_to_Go(goSlice *[]QshellRetval, cSlice CQshellRetval__Sequence)

func RadioStatus__Array_to_C

func RadioStatus__Array_to_C(cSlice []CRadioStatus, goSlice []RadioStatus)

func RadioStatus__Array_to_Go

func RadioStatus__Array_to_Go(goSlice []RadioStatus, cSlice []CRadioStatus)

func RadioStatus__Sequence_to_C

func RadioStatus__Sequence_to_C(cSlice *CRadioStatus__Sequence, goSlice []RadioStatus)

func RadioStatus__Sequence_to_Go

func RadioStatus__Sequence_to_Go(goSlice *[]RadioStatus, cSlice CRadioStatus__Sequence)

func RateCtrlStatus__Array_to_C

func RateCtrlStatus__Array_to_C(cSlice []CRateCtrlStatus, goSlice []RateCtrlStatus)

func RateCtrlStatus__Array_to_Go

func RateCtrlStatus__Array_to_Go(goSlice []RateCtrlStatus, cSlice []CRateCtrlStatus)

func RateCtrlStatus__Sequence_to_C

func RateCtrlStatus__Sequence_to_C(cSlice *CRateCtrlStatus__Sequence, goSlice []RateCtrlStatus)

func RateCtrlStatus__Sequence_to_Go

func RateCtrlStatus__Sequence_to_Go(goSlice *[]RateCtrlStatus, cSlice CRateCtrlStatus__Sequence)

func RcChannels__Array_to_C

func RcChannels__Array_to_C(cSlice []CRcChannels, goSlice []RcChannels)

func RcChannels__Array_to_Go

func RcChannels__Array_to_Go(goSlice []RcChannels, cSlice []CRcChannels)

func RcChannels__Sequence_to_C

func RcChannels__Sequence_to_C(cSlice *CRcChannels__Sequence, goSlice []RcChannels)

func RcChannels__Sequence_to_Go

func RcChannels__Sequence_to_Go(goSlice *[]RcChannels, cSlice CRcChannels__Sequence)

func RcParameterMap__Array_to_C

func RcParameterMap__Array_to_C(cSlice []CRcParameterMap, goSlice []RcParameterMap)

func RcParameterMap__Array_to_Go

func RcParameterMap__Array_to_Go(goSlice []RcParameterMap, cSlice []CRcParameterMap)

func RcParameterMap__Sequence_to_C

func RcParameterMap__Sequence_to_C(cSlice *CRcParameterMap__Sequence, goSlice []RcParameterMap)

func RcParameterMap__Sequence_to_Go

func RcParameterMap__Sequence_to_Go(goSlice *[]RcParameterMap, cSlice CRcParameterMap__Sequence)

func Rpm__Array_to_C

func Rpm__Array_to_C(cSlice []CRpm, goSlice []Rpm)

func Rpm__Array_to_Go

func Rpm__Array_to_Go(goSlice []Rpm, cSlice []CRpm)

func Rpm__Sequence_to_C

func Rpm__Sequence_to_C(cSlice *CRpm__Sequence, goSlice []Rpm)

func Rpm__Sequence_to_Go

func Rpm__Sequence_to_Go(goSlice *[]Rpm, cSlice CRpm__Sequence)

func RtlFlightTime__Array_to_C

func RtlFlightTime__Array_to_C(cSlice []CRtlFlightTime, goSlice []RtlFlightTime)

func RtlFlightTime__Array_to_Go

func RtlFlightTime__Array_to_Go(goSlice []RtlFlightTime, cSlice []CRtlFlightTime)

func RtlFlightTime__Sequence_to_C

func RtlFlightTime__Sequence_to_C(cSlice *CRtlFlightTime__Sequence, goSlice []RtlFlightTime)

func RtlFlightTime__Sequence_to_Go

func RtlFlightTime__Sequence_to_Go(goSlice *[]RtlFlightTime, cSlice CRtlFlightTime__Sequence)

func Safety__Array_to_C

func Safety__Array_to_C(cSlice []CSafety, goSlice []Safety)

func Safety__Array_to_Go

func Safety__Array_to_Go(goSlice []Safety, cSlice []CSafety)

func Safety__Sequence_to_C

func Safety__Sequence_to_C(cSlice *CSafety__Sequence, goSlice []Safety)

func Safety__Sequence_to_Go

func Safety__Sequence_to_Go(goSlice *[]Safety, cSlice CSafety__Sequence)

func SatelliteInfo__Array_to_C

func SatelliteInfo__Array_to_C(cSlice []CSatelliteInfo, goSlice []SatelliteInfo)

func SatelliteInfo__Array_to_Go

func SatelliteInfo__Array_to_Go(goSlice []SatelliteInfo, cSlice []CSatelliteInfo)

func SatelliteInfo__Sequence_to_C

func SatelliteInfo__Sequence_to_C(cSlice *CSatelliteInfo__Sequence, goSlice []SatelliteInfo)

func SatelliteInfo__Sequence_to_Go

func SatelliteInfo__Sequence_to_Go(goSlice *[]SatelliteInfo, cSlice CSatelliteInfo__Sequence)

func SensorAccelFifo__Array_to_C

func SensorAccelFifo__Array_to_C(cSlice []CSensorAccelFifo, goSlice []SensorAccelFifo)

func SensorAccelFifo__Array_to_Go

func SensorAccelFifo__Array_to_Go(goSlice []SensorAccelFifo, cSlice []CSensorAccelFifo)

func SensorAccelFifo__Sequence_to_C

func SensorAccelFifo__Sequence_to_C(cSlice *CSensorAccelFifo__Sequence, goSlice []SensorAccelFifo)

func SensorAccelFifo__Sequence_to_Go

func SensorAccelFifo__Sequence_to_Go(goSlice *[]SensorAccelFifo, cSlice CSensorAccelFifo__Sequence)

func SensorAccel__Array_to_C

func SensorAccel__Array_to_C(cSlice []CSensorAccel, goSlice []SensorAccel)

func SensorAccel__Array_to_Go

func SensorAccel__Array_to_Go(goSlice []SensorAccel, cSlice []CSensorAccel)

func SensorAccel__Sequence_to_C

func SensorAccel__Sequence_to_C(cSlice *CSensorAccel__Sequence, goSlice []SensorAccel)

func SensorAccel__Sequence_to_Go

func SensorAccel__Sequence_to_Go(goSlice *[]SensorAccel, cSlice CSensorAccel__Sequence)

func SensorBaro__Array_to_C

func SensorBaro__Array_to_C(cSlice []CSensorBaro, goSlice []SensorBaro)

func SensorBaro__Array_to_Go

func SensorBaro__Array_to_Go(goSlice []SensorBaro, cSlice []CSensorBaro)

func SensorBaro__Sequence_to_C

func SensorBaro__Sequence_to_C(cSlice *CSensorBaro__Sequence, goSlice []SensorBaro)

func SensorBaro__Sequence_to_Go

func SensorBaro__Sequence_to_Go(goSlice *[]SensorBaro, cSlice CSensorBaro__Sequence)

func SensorCombined__Array_to_C

func SensorCombined__Array_to_C(cSlice []CSensorCombined, goSlice []SensorCombined)

func SensorCombined__Array_to_Go

func SensorCombined__Array_to_Go(goSlice []SensorCombined, cSlice []CSensorCombined)

func SensorCombined__Sequence_to_C

func SensorCombined__Sequence_to_C(cSlice *CSensorCombined__Sequence, goSlice []SensorCombined)

func SensorCombined__Sequence_to_Go

func SensorCombined__Sequence_to_Go(goSlice *[]SensorCombined, cSlice CSensorCombined__Sequence)

func SensorCorrection__Array_to_C

func SensorCorrection__Array_to_C(cSlice []CSensorCorrection, goSlice []SensorCorrection)

func SensorCorrection__Array_to_Go

func SensorCorrection__Array_to_Go(goSlice []SensorCorrection, cSlice []CSensorCorrection)

func SensorCorrection__Sequence_to_C

func SensorCorrection__Sequence_to_C(cSlice *CSensorCorrection__Sequence, goSlice []SensorCorrection)

func SensorCorrection__Sequence_to_Go

func SensorCorrection__Sequence_to_Go(goSlice *[]SensorCorrection, cSlice CSensorCorrection__Sequence)

func SensorGps__Array_to_C

func SensorGps__Array_to_C(cSlice []CSensorGps, goSlice []SensorGps)

func SensorGps__Array_to_Go

func SensorGps__Array_to_Go(goSlice []SensorGps, cSlice []CSensorGps)

func SensorGps__Sequence_to_C

func SensorGps__Sequence_to_C(cSlice *CSensorGps__Sequence, goSlice []SensorGps)

func SensorGps__Sequence_to_Go

func SensorGps__Sequence_to_Go(goSlice *[]SensorGps, cSlice CSensorGps__Sequence)

func SensorGyroFft__Array_to_C

func SensorGyroFft__Array_to_C(cSlice []CSensorGyroFft, goSlice []SensorGyroFft)

func SensorGyroFft__Array_to_Go

func SensorGyroFft__Array_to_Go(goSlice []SensorGyroFft, cSlice []CSensorGyroFft)

func SensorGyroFft__Sequence_to_C

func SensorGyroFft__Sequence_to_C(cSlice *CSensorGyroFft__Sequence, goSlice []SensorGyroFft)

func SensorGyroFft__Sequence_to_Go

func SensorGyroFft__Sequence_to_Go(goSlice *[]SensorGyroFft, cSlice CSensorGyroFft__Sequence)

func SensorGyroFifo__Array_to_C

func SensorGyroFifo__Array_to_C(cSlice []CSensorGyroFifo, goSlice []SensorGyroFifo)

func SensorGyroFifo__Array_to_Go

func SensorGyroFifo__Array_to_Go(goSlice []SensorGyroFifo, cSlice []CSensorGyroFifo)

func SensorGyroFifo__Sequence_to_C

func SensorGyroFifo__Sequence_to_C(cSlice *CSensorGyroFifo__Sequence, goSlice []SensorGyroFifo)

func SensorGyroFifo__Sequence_to_Go

func SensorGyroFifo__Sequence_to_Go(goSlice *[]SensorGyroFifo, cSlice CSensorGyroFifo__Sequence)

func SensorGyro__Array_to_C

func SensorGyro__Array_to_C(cSlice []CSensorGyro, goSlice []SensorGyro)

func SensorGyro__Array_to_Go

func SensorGyro__Array_to_Go(goSlice []SensorGyro, cSlice []CSensorGyro)

func SensorGyro__Sequence_to_C

func SensorGyro__Sequence_to_C(cSlice *CSensorGyro__Sequence, goSlice []SensorGyro)

func SensorGyro__Sequence_to_Go

func SensorGyro__Sequence_to_Go(goSlice *[]SensorGyro, cSlice CSensorGyro__Sequence)

func SensorMag__Array_to_C

func SensorMag__Array_to_C(cSlice []CSensorMag, goSlice []SensorMag)

func SensorMag__Array_to_Go

func SensorMag__Array_to_Go(goSlice []SensorMag, cSlice []CSensorMag)

func SensorMag__Sequence_to_C

func SensorMag__Sequence_to_C(cSlice *CSensorMag__Sequence, goSlice []SensorMag)

func SensorMag__Sequence_to_Go

func SensorMag__Sequence_to_Go(goSlice *[]SensorMag, cSlice CSensorMag__Sequence)

func SensorPreflightMag__Array_to_C

func SensorPreflightMag__Array_to_C(cSlice []CSensorPreflightMag, goSlice []SensorPreflightMag)

func SensorPreflightMag__Array_to_Go

func SensorPreflightMag__Array_to_Go(goSlice []SensorPreflightMag, cSlice []CSensorPreflightMag)

func SensorPreflightMag__Sequence_to_C

func SensorPreflightMag__Sequence_to_C(cSlice *CSensorPreflightMag__Sequence, goSlice []SensorPreflightMag)

func SensorPreflightMag__Sequence_to_Go

func SensorPreflightMag__Sequence_to_Go(goSlice *[]SensorPreflightMag, cSlice CSensorPreflightMag__Sequence)

func SensorSelection__Array_to_C

func SensorSelection__Array_to_C(cSlice []CSensorSelection, goSlice []SensorSelection)

func SensorSelection__Array_to_Go

func SensorSelection__Array_to_Go(goSlice []SensorSelection, cSlice []CSensorSelection)

func SensorSelection__Sequence_to_C

func SensorSelection__Sequence_to_C(cSlice *CSensorSelection__Sequence, goSlice []SensorSelection)

func SensorSelection__Sequence_to_Go

func SensorSelection__Sequence_to_Go(goSlice *[]SensorSelection, cSlice CSensorSelection__Sequence)

func SensorsStatusImu__Array_to_C

func SensorsStatusImu__Array_to_C(cSlice []CSensorsStatusImu, goSlice []SensorsStatusImu)

func SensorsStatusImu__Array_to_Go

func SensorsStatusImu__Array_to_Go(goSlice []SensorsStatusImu, cSlice []CSensorsStatusImu)

func SensorsStatusImu__Sequence_to_C

func SensorsStatusImu__Sequence_to_C(cSlice *CSensorsStatusImu__Sequence, goSlice []SensorsStatusImu)

func SensorsStatusImu__Sequence_to_Go

func SensorsStatusImu__Sequence_to_Go(goSlice *[]SensorsStatusImu, cSlice CSensorsStatusImu__Sequence)

func SystemPower__Array_to_C

func SystemPower__Array_to_C(cSlice []CSystemPower, goSlice []SystemPower)

func SystemPower__Array_to_Go

func SystemPower__Array_to_Go(goSlice []SystemPower, cSlice []CSystemPower)

func SystemPower__Sequence_to_C

func SystemPower__Sequence_to_C(cSlice *CSystemPower__Sequence, goSlice []SystemPower)

func SystemPower__Sequence_to_Go

func SystemPower__Sequence_to_Go(goSlice *[]SystemPower, cSlice CSystemPower__Sequence)

func TakeoffStatus__Array_to_C

func TakeoffStatus__Array_to_C(cSlice []CTakeoffStatus, goSlice []TakeoffStatus)

func TakeoffStatus__Array_to_Go

func TakeoffStatus__Array_to_Go(goSlice []TakeoffStatus, cSlice []CTakeoffStatus)

func TakeoffStatus__Sequence_to_C

func TakeoffStatus__Sequence_to_C(cSlice *CTakeoffStatus__Sequence, goSlice []TakeoffStatus)

func TakeoffStatus__Sequence_to_Go

func TakeoffStatus__Sequence_to_Go(goSlice *[]TakeoffStatus, cSlice CTakeoffStatus__Sequence)

func TaskStackInfo__Array_to_C

func TaskStackInfo__Array_to_C(cSlice []CTaskStackInfo, goSlice []TaskStackInfo)

func TaskStackInfo__Array_to_Go

func TaskStackInfo__Array_to_Go(goSlice []TaskStackInfo, cSlice []CTaskStackInfo)

func TaskStackInfo__Sequence_to_C

func TaskStackInfo__Sequence_to_C(cSlice *CTaskStackInfo__Sequence, goSlice []TaskStackInfo)

func TaskStackInfo__Sequence_to_Go

func TaskStackInfo__Sequence_to_Go(goSlice *[]TaskStackInfo, cSlice CTaskStackInfo__Sequence)

func TecsStatus__Array_to_C

func TecsStatus__Array_to_C(cSlice []CTecsStatus, goSlice []TecsStatus)

func TecsStatus__Array_to_Go

func TecsStatus__Array_to_Go(goSlice []TecsStatus, cSlice []CTecsStatus)

func TecsStatus__Sequence_to_C

func TecsStatus__Sequence_to_C(cSlice *CTecsStatus__Sequence, goSlice []TecsStatus)

func TecsStatus__Sequence_to_Go

func TecsStatus__Sequence_to_Go(goSlice *[]TecsStatus, cSlice CTecsStatus__Sequence)

func TelemetryStatus__Array_to_C

func TelemetryStatus__Array_to_C(cSlice []CTelemetryStatus, goSlice []TelemetryStatus)

func TelemetryStatus__Array_to_Go

func TelemetryStatus__Array_to_Go(goSlice []TelemetryStatus, cSlice []CTelemetryStatus)

func TelemetryStatus__Sequence_to_C

func TelemetryStatus__Sequence_to_C(cSlice *CTelemetryStatus__Sequence, goSlice []TelemetryStatus)

func TelemetryStatus__Sequence_to_Go

func TelemetryStatus__Sequence_to_Go(goSlice *[]TelemetryStatus, cSlice CTelemetryStatus__Sequence)

func TestMotor__Array_to_C

func TestMotor__Array_to_C(cSlice []CTestMotor, goSlice []TestMotor)

func TestMotor__Array_to_Go

func TestMotor__Array_to_Go(goSlice []TestMotor, cSlice []CTestMotor)

func TestMotor__Sequence_to_C

func TestMotor__Sequence_to_C(cSlice *CTestMotor__Sequence, goSlice []TestMotor)

func TestMotor__Sequence_to_Go

func TestMotor__Sequence_to_Go(goSlice *[]TestMotor, cSlice CTestMotor__Sequence)

func TimesyncStatus__Array_to_C

func TimesyncStatus__Array_to_C(cSlice []CTimesyncStatus, goSlice []TimesyncStatus)

func TimesyncStatus__Array_to_Go

func TimesyncStatus__Array_to_Go(goSlice []TimesyncStatus, cSlice []CTimesyncStatus)

func TimesyncStatus__Sequence_to_C

func TimesyncStatus__Sequence_to_C(cSlice *CTimesyncStatus__Sequence, goSlice []TimesyncStatus)

func TimesyncStatus__Sequence_to_Go

func TimesyncStatus__Sequence_to_Go(goSlice *[]TimesyncStatus, cSlice CTimesyncStatus__Sequence)

func Timesync__Array_to_C

func Timesync__Array_to_C(cSlice []CTimesync, goSlice []Timesync)

func Timesync__Array_to_Go

func Timesync__Array_to_Go(goSlice []Timesync, cSlice []CTimesync)

func Timesync__Sequence_to_C

func Timesync__Sequence_to_C(cSlice *CTimesync__Sequence, goSlice []Timesync)

func Timesync__Sequence_to_Go

func Timesync__Sequence_to_Go(goSlice *[]Timesync, cSlice CTimesync__Sequence)

func TrajectoryBezier__Array_to_C

func TrajectoryBezier__Array_to_C(cSlice []CTrajectoryBezier, goSlice []TrajectoryBezier)

func TrajectoryBezier__Array_to_Go

func TrajectoryBezier__Array_to_Go(goSlice []TrajectoryBezier, cSlice []CTrajectoryBezier)

func TrajectoryBezier__Sequence_to_C

func TrajectoryBezier__Sequence_to_C(cSlice *CTrajectoryBezier__Sequence, goSlice []TrajectoryBezier)

func TrajectoryBezier__Sequence_to_Go

func TrajectoryBezier__Sequence_to_Go(goSlice *[]TrajectoryBezier, cSlice CTrajectoryBezier__Sequence)

func TrajectorySetpoint__Array_to_C

func TrajectorySetpoint__Array_to_C(cSlice []CTrajectorySetpoint, goSlice []TrajectorySetpoint)

func TrajectorySetpoint__Array_to_Go

func TrajectorySetpoint__Array_to_Go(goSlice []TrajectorySetpoint, cSlice []CTrajectorySetpoint)

func TrajectorySetpoint__Sequence_to_C

func TrajectorySetpoint__Sequence_to_C(cSlice *CTrajectorySetpoint__Sequence, goSlice []TrajectorySetpoint)

func TrajectorySetpoint__Sequence_to_Go

func TrajectorySetpoint__Sequence_to_Go(goSlice *[]TrajectorySetpoint, cSlice CTrajectorySetpoint__Sequence)

func TrajectoryWaypoint__Array_to_C

func TrajectoryWaypoint__Array_to_C(cSlice []CTrajectoryWaypoint, goSlice []TrajectoryWaypoint)

func TrajectoryWaypoint__Array_to_Go

func TrajectoryWaypoint__Array_to_Go(goSlice []TrajectoryWaypoint, cSlice []CTrajectoryWaypoint)

func TrajectoryWaypoint__Sequence_to_C

func TrajectoryWaypoint__Sequence_to_C(cSlice *CTrajectoryWaypoint__Sequence, goSlice []TrajectoryWaypoint)

func TrajectoryWaypoint__Sequence_to_Go

func TrajectoryWaypoint__Sequence_to_Go(goSlice *[]TrajectoryWaypoint, cSlice CTrajectoryWaypoint__Sequence)

func TransponderReport__Array_to_C

func TransponderReport__Array_to_C(cSlice []CTransponderReport, goSlice []TransponderReport)

func TransponderReport__Array_to_Go

func TransponderReport__Array_to_Go(goSlice []TransponderReport, cSlice []CTransponderReport)

func TransponderReport__Sequence_to_C

func TransponderReport__Sequence_to_C(cSlice *CTransponderReport__Sequence, goSlice []TransponderReport)

func TransponderReport__Sequence_to_Go

func TransponderReport__Sequence_to_Go(goSlice *[]TransponderReport, cSlice CTransponderReport__Sequence)

func TuneControl__Array_to_C

func TuneControl__Array_to_C(cSlice []CTuneControl, goSlice []TuneControl)

func TuneControl__Array_to_Go

func TuneControl__Array_to_Go(goSlice []TuneControl, cSlice []CTuneControl)

func TuneControl__Sequence_to_C

func TuneControl__Sequence_to_C(cSlice *CTuneControl__Sequence, goSlice []TuneControl)

func TuneControl__Sequence_to_Go

func TuneControl__Sequence_to_Go(goSlice *[]TuneControl, cSlice CTuneControl__Sequence)

func UavcanParameterRequest__Array_to_C

func UavcanParameterRequest__Array_to_C(cSlice []CUavcanParameterRequest, goSlice []UavcanParameterRequest)

func UavcanParameterRequest__Array_to_Go

func UavcanParameterRequest__Array_to_Go(goSlice []UavcanParameterRequest, cSlice []CUavcanParameterRequest)

func UavcanParameterRequest__Sequence_to_C

func UavcanParameterRequest__Sequence_to_C(cSlice *CUavcanParameterRequest__Sequence, goSlice []UavcanParameterRequest)

func UavcanParameterRequest__Sequence_to_Go

func UavcanParameterRequest__Sequence_to_Go(goSlice *[]UavcanParameterRequest, cSlice CUavcanParameterRequest__Sequence)

func UavcanParameterValue__Array_to_C

func UavcanParameterValue__Array_to_C(cSlice []CUavcanParameterValue, goSlice []UavcanParameterValue)

func UavcanParameterValue__Array_to_Go

func UavcanParameterValue__Array_to_Go(goSlice []UavcanParameterValue, cSlice []CUavcanParameterValue)

func UavcanParameterValue__Sequence_to_C

func UavcanParameterValue__Sequence_to_C(cSlice *CUavcanParameterValue__Sequence, goSlice []UavcanParameterValue)

func UavcanParameterValue__Sequence_to_Go

func UavcanParameterValue__Sequence_to_Go(goSlice *[]UavcanParameterValue, cSlice CUavcanParameterValue__Sequence)

func UlogStreamAck__Array_to_C

func UlogStreamAck__Array_to_C(cSlice []CUlogStreamAck, goSlice []UlogStreamAck)

func UlogStreamAck__Array_to_Go

func UlogStreamAck__Array_to_Go(goSlice []UlogStreamAck, cSlice []CUlogStreamAck)

func UlogStreamAck__Sequence_to_C

func UlogStreamAck__Sequence_to_C(cSlice *CUlogStreamAck__Sequence, goSlice []UlogStreamAck)

func UlogStreamAck__Sequence_to_Go

func UlogStreamAck__Sequence_to_Go(goSlice *[]UlogStreamAck, cSlice CUlogStreamAck__Sequence)

func UlogStream__Array_to_C

func UlogStream__Array_to_C(cSlice []CUlogStream, goSlice []UlogStream)

func UlogStream__Array_to_Go

func UlogStream__Array_to_Go(goSlice []UlogStream, cSlice []CUlogStream)

func UlogStream__Sequence_to_C

func UlogStream__Sequence_to_C(cSlice *CUlogStream__Sequence, goSlice []UlogStream)

func UlogStream__Sequence_to_Go

func UlogStream__Sequence_to_Go(goSlice *[]UlogStream, cSlice CUlogStream__Sequence)

func VehicleAcceleration__Array_to_C

func VehicleAcceleration__Array_to_C(cSlice []CVehicleAcceleration, goSlice []VehicleAcceleration)

func VehicleAcceleration__Array_to_Go

func VehicleAcceleration__Array_to_Go(goSlice []VehicleAcceleration, cSlice []CVehicleAcceleration)

func VehicleAcceleration__Sequence_to_C

func VehicleAcceleration__Sequence_to_C(cSlice *CVehicleAcceleration__Sequence, goSlice []VehicleAcceleration)

func VehicleAcceleration__Sequence_to_Go

func VehicleAcceleration__Sequence_to_Go(goSlice *[]VehicleAcceleration, cSlice CVehicleAcceleration__Sequence)

func VehicleActuatorSetpoint__Array_to_C

func VehicleActuatorSetpoint__Array_to_C(cSlice []CVehicleActuatorSetpoint, goSlice []VehicleActuatorSetpoint)

func VehicleActuatorSetpoint__Array_to_Go

func VehicleActuatorSetpoint__Array_to_Go(goSlice []VehicleActuatorSetpoint, cSlice []CVehicleActuatorSetpoint)

func VehicleActuatorSetpoint__Sequence_to_C

func VehicleActuatorSetpoint__Sequence_to_C(cSlice *CVehicleActuatorSetpoint__Sequence, goSlice []VehicleActuatorSetpoint)

func VehicleActuatorSetpoint__Sequence_to_Go

func VehicleActuatorSetpoint__Sequence_to_Go(goSlice *[]VehicleActuatorSetpoint, cSlice CVehicleActuatorSetpoint__Sequence)

func VehicleAirData__Array_to_C

func VehicleAirData__Array_to_C(cSlice []CVehicleAirData, goSlice []VehicleAirData)

func VehicleAirData__Array_to_Go

func VehicleAirData__Array_to_Go(goSlice []VehicleAirData, cSlice []CVehicleAirData)

func VehicleAirData__Sequence_to_C

func VehicleAirData__Sequence_to_C(cSlice *CVehicleAirData__Sequence, goSlice []VehicleAirData)

func VehicleAirData__Sequence_to_Go

func VehicleAirData__Sequence_to_Go(goSlice *[]VehicleAirData, cSlice CVehicleAirData__Sequence)

func VehicleAngularAccelerationSetpoint__Array_to_C

func VehicleAngularAccelerationSetpoint__Array_to_C(cSlice []CVehicleAngularAccelerationSetpoint, goSlice []VehicleAngularAccelerationSetpoint)

func VehicleAngularAccelerationSetpoint__Array_to_Go

func VehicleAngularAccelerationSetpoint__Array_to_Go(goSlice []VehicleAngularAccelerationSetpoint, cSlice []CVehicleAngularAccelerationSetpoint)

func VehicleAngularAcceleration__Array_to_C

func VehicleAngularAcceleration__Array_to_C(cSlice []CVehicleAngularAcceleration, goSlice []VehicleAngularAcceleration)

func VehicleAngularAcceleration__Array_to_Go

func VehicleAngularAcceleration__Array_to_Go(goSlice []VehicleAngularAcceleration, cSlice []CVehicleAngularAcceleration)

func VehicleAngularAcceleration__Sequence_to_C

func VehicleAngularAcceleration__Sequence_to_C(cSlice *CVehicleAngularAcceleration__Sequence, goSlice []VehicleAngularAcceleration)

func VehicleAngularAcceleration__Sequence_to_Go

func VehicleAngularAcceleration__Sequence_to_Go(goSlice *[]VehicleAngularAcceleration, cSlice CVehicleAngularAcceleration__Sequence)

func VehicleAngularVelocityGroundtruth__Array_to_C

func VehicleAngularVelocityGroundtruth__Array_to_C(cSlice []CVehicleAngularVelocityGroundtruth, goSlice []VehicleAngularVelocityGroundtruth)

func VehicleAngularVelocityGroundtruth__Array_to_Go

func VehicleAngularVelocityGroundtruth__Array_to_Go(goSlice []VehicleAngularVelocityGroundtruth, cSlice []CVehicleAngularVelocityGroundtruth)

func VehicleAngularVelocity__Array_to_C

func VehicleAngularVelocity__Array_to_C(cSlice []CVehicleAngularVelocity, goSlice []VehicleAngularVelocity)

func VehicleAngularVelocity__Array_to_Go

func VehicleAngularVelocity__Array_to_Go(goSlice []VehicleAngularVelocity, cSlice []CVehicleAngularVelocity)

func VehicleAngularVelocity__Sequence_to_C

func VehicleAngularVelocity__Sequence_to_C(cSlice *CVehicleAngularVelocity__Sequence, goSlice []VehicleAngularVelocity)

func VehicleAngularVelocity__Sequence_to_Go

func VehicleAngularVelocity__Sequence_to_Go(goSlice *[]VehicleAngularVelocity, cSlice CVehicleAngularVelocity__Sequence)

func VehicleAttitudeGroundtruth__Array_to_C

func VehicleAttitudeGroundtruth__Array_to_C(cSlice []CVehicleAttitudeGroundtruth, goSlice []VehicleAttitudeGroundtruth)

func VehicleAttitudeGroundtruth__Array_to_Go

func VehicleAttitudeGroundtruth__Array_to_Go(goSlice []VehicleAttitudeGroundtruth, cSlice []CVehicleAttitudeGroundtruth)

func VehicleAttitudeGroundtruth__Sequence_to_C

func VehicleAttitudeGroundtruth__Sequence_to_C(cSlice *CVehicleAttitudeGroundtruth__Sequence, goSlice []VehicleAttitudeGroundtruth)

func VehicleAttitudeGroundtruth__Sequence_to_Go

func VehicleAttitudeGroundtruth__Sequence_to_Go(goSlice *[]VehicleAttitudeGroundtruth, cSlice CVehicleAttitudeGroundtruth__Sequence)

func VehicleAttitudeSetpoint__Array_to_C

func VehicleAttitudeSetpoint__Array_to_C(cSlice []CVehicleAttitudeSetpoint, goSlice []VehicleAttitudeSetpoint)

func VehicleAttitudeSetpoint__Array_to_Go

func VehicleAttitudeSetpoint__Array_to_Go(goSlice []VehicleAttitudeSetpoint, cSlice []CVehicleAttitudeSetpoint)

func VehicleAttitudeSetpoint__Sequence_to_C

func VehicleAttitudeSetpoint__Sequence_to_C(cSlice *CVehicleAttitudeSetpoint__Sequence, goSlice []VehicleAttitudeSetpoint)

func VehicleAttitudeSetpoint__Sequence_to_Go

func VehicleAttitudeSetpoint__Sequence_to_Go(goSlice *[]VehicleAttitudeSetpoint, cSlice CVehicleAttitudeSetpoint__Sequence)

func VehicleAttitude__Array_to_C

func VehicleAttitude__Array_to_C(cSlice []CVehicleAttitude, goSlice []VehicleAttitude)

func VehicleAttitude__Array_to_Go

func VehicleAttitude__Array_to_Go(goSlice []VehicleAttitude, cSlice []CVehicleAttitude)

func VehicleAttitude__Sequence_to_C

func VehicleAttitude__Sequence_to_C(cSlice *CVehicleAttitude__Sequence, goSlice []VehicleAttitude)

func VehicleAttitude__Sequence_to_Go

func VehicleAttitude__Sequence_to_Go(goSlice *[]VehicleAttitude, cSlice CVehicleAttitude__Sequence)

func VehicleCommandAck__Array_to_C

func VehicleCommandAck__Array_to_C(cSlice []CVehicleCommandAck, goSlice []VehicleCommandAck)

func VehicleCommandAck__Array_to_Go

func VehicleCommandAck__Array_to_Go(goSlice []VehicleCommandAck, cSlice []CVehicleCommandAck)

func VehicleCommandAck__Sequence_to_C

func VehicleCommandAck__Sequence_to_C(cSlice *CVehicleCommandAck__Sequence, goSlice []VehicleCommandAck)

func VehicleCommandAck__Sequence_to_Go

func VehicleCommandAck__Sequence_to_Go(goSlice *[]VehicleCommandAck, cSlice CVehicleCommandAck__Sequence)

func VehicleCommand__Array_to_C

func VehicleCommand__Array_to_C(cSlice []CVehicleCommand, goSlice []VehicleCommand)

func VehicleCommand__Array_to_Go

func VehicleCommand__Array_to_Go(goSlice []VehicleCommand, cSlice []CVehicleCommand)

func VehicleCommand__Sequence_to_C

func VehicleCommand__Sequence_to_C(cSlice *CVehicleCommand__Sequence, goSlice []VehicleCommand)

func VehicleCommand__Sequence_to_Go

func VehicleCommand__Sequence_to_Go(goSlice *[]VehicleCommand, cSlice CVehicleCommand__Sequence)

func VehicleConstraints__Array_to_C

func VehicleConstraints__Array_to_C(cSlice []CVehicleConstraints, goSlice []VehicleConstraints)

func VehicleConstraints__Array_to_Go

func VehicleConstraints__Array_to_Go(goSlice []VehicleConstraints, cSlice []CVehicleConstraints)

func VehicleConstraints__Sequence_to_C

func VehicleConstraints__Sequence_to_C(cSlice *CVehicleConstraints__Sequence, goSlice []VehicleConstraints)

func VehicleConstraints__Sequence_to_Go

func VehicleConstraints__Sequence_to_Go(goSlice *[]VehicleConstraints, cSlice CVehicleConstraints__Sequence)

func VehicleControlMode__Array_to_C

func VehicleControlMode__Array_to_C(cSlice []CVehicleControlMode, goSlice []VehicleControlMode)

func VehicleControlMode__Array_to_Go

func VehicleControlMode__Array_to_Go(goSlice []VehicleControlMode, cSlice []CVehicleControlMode)

func VehicleControlMode__Sequence_to_C

func VehicleControlMode__Sequence_to_C(cSlice *CVehicleControlMode__Sequence, goSlice []VehicleControlMode)

func VehicleControlMode__Sequence_to_Go

func VehicleControlMode__Sequence_to_Go(goSlice *[]VehicleControlMode, cSlice CVehicleControlMode__Sequence)

func VehicleGlobalPositionGroundtruth__Array_to_C

func VehicleGlobalPositionGroundtruth__Array_to_C(cSlice []CVehicleGlobalPositionGroundtruth, goSlice []VehicleGlobalPositionGroundtruth)

func VehicleGlobalPositionGroundtruth__Array_to_Go

func VehicleGlobalPositionGroundtruth__Array_to_Go(goSlice []VehicleGlobalPositionGroundtruth, cSlice []CVehicleGlobalPositionGroundtruth)

func VehicleGlobalPositionGroundtruth__Sequence_to_C

func VehicleGlobalPositionGroundtruth__Sequence_to_C(cSlice *CVehicleGlobalPositionGroundtruth__Sequence, goSlice []VehicleGlobalPositionGroundtruth)

func VehicleGlobalPositionGroundtruth__Sequence_to_Go

func VehicleGlobalPositionGroundtruth__Sequence_to_Go(goSlice *[]VehicleGlobalPositionGroundtruth, cSlice CVehicleGlobalPositionGroundtruth__Sequence)

func VehicleGlobalPosition__Array_to_C

func VehicleGlobalPosition__Array_to_C(cSlice []CVehicleGlobalPosition, goSlice []VehicleGlobalPosition)

func VehicleGlobalPosition__Array_to_Go

func VehicleGlobalPosition__Array_to_Go(goSlice []VehicleGlobalPosition, cSlice []CVehicleGlobalPosition)

func VehicleGlobalPosition__Sequence_to_C

func VehicleGlobalPosition__Sequence_to_C(cSlice *CVehicleGlobalPosition__Sequence, goSlice []VehicleGlobalPosition)

func VehicleGlobalPosition__Sequence_to_Go

func VehicleGlobalPosition__Sequence_to_Go(goSlice *[]VehicleGlobalPosition, cSlice CVehicleGlobalPosition__Sequence)

func VehicleGpsPosition__Array_to_C

func VehicleGpsPosition__Array_to_C(cSlice []CVehicleGpsPosition, goSlice []VehicleGpsPosition)

func VehicleGpsPosition__Array_to_Go

func VehicleGpsPosition__Array_to_Go(goSlice []VehicleGpsPosition, cSlice []CVehicleGpsPosition)

func VehicleGpsPosition__Sequence_to_C

func VehicleGpsPosition__Sequence_to_C(cSlice *CVehicleGpsPosition__Sequence, goSlice []VehicleGpsPosition)

func VehicleGpsPosition__Sequence_to_Go

func VehicleGpsPosition__Sequence_to_Go(goSlice *[]VehicleGpsPosition, cSlice CVehicleGpsPosition__Sequence)

func VehicleImuStatus__Array_to_C

func VehicleImuStatus__Array_to_C(cSlice []CVehicleImuStatus, goSlice []VehicleImuStatus)

func VehicleImuStatus__Array_to_Go

func VehicleImuStatus__Array_to_Go(goSlice []VehicleImuStatus, cSlice []CVehicleImuStatus)

func VehicleImuStatus__Sequence_to_C

func VehicleImuStatus__Sequence_to_C(cSlice *CVehicleImuStatus__Sequence, goSlice []VehicleImuStatus)

func VehicleImuStatus__Sequence_to_Go

func VehicleImuStatus__Sequence_to_Go(goSlice *[]VehicleImuStatus, cSlice CVehicleImuStatus__Sequence)

func VehicleImu__Array_to_C

func VehicleImu__Array_to_C(cSlice []CVehicleImu, goSlice []VehicleImu)

func VehicleImu__Array_to_Go

func VehicleImu__Array_to_Go(goSlice []VehicleImu, cSlice []CVehicleImu)

func VehicleImu__Sequence_to_C

func VehicleImu__Sequence_to_C(cSlice *CVehicleImu__Sequence, goSlice []VehicleImu)

func VehicleImu__Sequence_to_Go

func VehicleImu__Sequence_to_Go(goSlice *[]VehicleImu, cSlice CVehicleImu__Sequence)

func VehicleLandDetected__Array_to_C

func VehicleLandDetected__Array_to_C(cSlice []CVehicleLandDetected, goSlice []VehicleLandDetected)

func VehicleLandDetected__Array_to_Go

func VehicleLandDetected__Array_to_Go(goSlice []VehicleLandDetected, cSlice []CVehicleLandDetected)

func VehicleLandDetected__Sequence_to_C

func VehicleLandDetected__Sequence_to_C(cSlice *CVehicleLandDetected__Sequence, goSlice []VehicleLandDetected)

func VehicleLandDetected__Sequence_to_Go

func VehicleLandDetected__Sequence_to_Go(goSlice *[]VehicleLandDetected, cSlice CVehicleLandDetected__Sequence)

func VehicleLocalPositionGroundtruth__Array_to_C

func VehicleLocalPositionGroundtruth__Array_to_C(cSlice []CVehicleLocalPositionGroundtruth, goSlice []VehicleLocalPositionGroundtruth)

func VehicleLocalPositionGroundtruth__Array_to_Go

func VehicleLocalPositionGroundtruth__Array_to_Go(goSlice []VehicleLocalPositionGroundtruth, cSlice []CVehicleLocalPositionGroundtruth)

func VehicleLocalPositionGroundtruth__Sequence_to_C

func VehicleLocalPositionGroundtruth__Sequence_to_C(cSlice *CVehicleLocalPositionGroundtruth__Sequence, goSlice []VehicleLocalPositionGroundtruth)

func VehicleLocalPositionGroundtruth__Sequence_to_Go

func VehicleLocalPositionGroundtruth__Sequence_to_Go(goSlice *[]VehicleLocalPositionGroundtruth, cSlice CVehicleLocalPositionGroundtruth__Sequence)

func VehicleLocalPositionSetpoint__Array_to_C

func VehicleLocalPositionSetpoint__Array_to_C(cSlice []CVehicleLocalPositionSetpoint, goSlice []VehicleLocalPositionSetpoint)

func VehicleLocalPositionSetpoint__Array_to_Go

func VehicleLocalPositionSetpoint__Array_to_Go(goSlice []VehicleLocalPositionSetpoint, cSlice []CVehicleLocalPositionSetpoint)

func VehicleLocalPositionSetpoint__Sequence_to_C

func VehicleLocalPositionSetpoint__Sequence_to_C(cSlice *CVehicleLocalPositionSetpoint__Sequence, goSlice []VehicleLocalPositionSetpoint)

func VehicleLocalPositionSetpoint__Sequence_to_Go

func VehicleLocalPositionSetpoint__Sequence_to_Go(goSlice *[]VehicleLocalPositionSetpoint, cSlice CVehicleLocalPositionSetpoint__Sequence)

func VehicleLocalPosition__Array_to_C

func VehicleLocalPosition__Array_to_C(cSlice []CVehicleLocalPosition, goSlice []VehicleLocalPosition)

func VehicleLocalPosition__Array_to_Go

func VehicleLocalPosition__Array_to_Go(goSlice []VehicleLocalPosition, cSlice []CVehicleLocalPosition)

func VehicleLocalPosition__Sequence_to_C

func VehicleLocalPosition__Sequence_to_C(cSlice *CVehicleLocalPosition__Sequence, goSlice []VehicleLocalPosition)

func VehicleLocalPosition__Sequence_to_Go

func VehicleLocalPosition__Sequence_to_Go(goSlice *[]VehicleLocalPosition, cSlice CVehicleLocalPosition__Sequence)

func VehicleMagnetometer__Array_to_C

func VehicleMagnetometer__Array_to_C(cSlice []CVehicleMagnetometer, goSlice []VehicleMagnetometer)

func VehicleMagnetometer__Array_to_Go

func VehicleMagnetometer__Array_to_Go(goSlice []VehicleMagnetometer, cSlice []CVehicleMagnetometer)

func VehicleMagnetometer__Sequence_to_C

func VehicleMagnetometer__Sequence_to_C(cSlice *CVehicleMagnetometer__Sequence, goSlice []VehicleMagnetometer)

func VehicleMagnetometer__Sequence_to_Go

func VehicleMagnetometer__Sequence_to_Go(goSlice *[]VehicleMagnetometer, cSlice CVehicleMagnetometer__Sequence)

func VehicleMocapOdometry__Array_to_C

func VehicleMocapOdometry__Array_to_C(cSlice []CVehicleMocapOdometry, goSlice []VehicleMocapOdometry)

func VehicleMocapOdometry__Array_to_Go

func VehicleMocapOdometry__Array_to_Go(goSlice []VehicleMocapOdometry, cSlice []CVehicleMocapOdometry)

func VehicleMocapOdometry__Sequence_to_C

func VehicleMocapOdometry__Sequence_to_C(cSlice *CVehicleMocapOdometry__Sequence, goSlice []VehicleMocapOdometry)

func VehicleMocapOdometry__Sequence_to_Go

func VehicleMocapOdometry__Sequence_to_Go(goSlice *[]VehicleMocapOdometry, cSlice CVehicleMocapOdometry__Sequence)

func VehicleOdometry__Array_to_C

func VehicleOdometry__Array_to_C(cSlice []CVehicleOdometry, goSlice []VehicleOdometry)

func VehicleOdometry__Array_to_Go

func VehicleOdometry__Array_to_Go(goSlice []VehicleOdometry, cSlice []CVehicleOdometry)

func VehicleOdometry__Sequence_to_C

func VehicleOdometry__Sequence_to_C(cSlice *CVehicleOdometry__Sequence, goSlice []VehicleOdometry)

func VehicleOdometry__Sequence_to_Go

func VehicleOdometry__Sequence_to_Go(goSlice *[]VehicleOdometry, cSlice CVehicleOdometry__Sequence)

func VehicleRatesSetpoint__Array_to_C

func VehicleRatesSetpoint__Array_to_C(cSlice []CVehicleRatesSetpoint, goSlice []VehicleRatesSetpoint)

func VehicleRatesSetpoint__Array_to_Go

func VehicleRatesSetpoint__Array_to_Go(goSlice []VehicleRatesSetpoint, cSlice []CVehicleRatesSetpoint)

func VehicleRatesSetpoint__Sequence_to_C

func VehicleRatesSetpoint__Sequence_to_C(cSlice *CVehicleRatesSetpoint__Sequence, goSlice []VehicleRatesSetpoint)

func VehicleRatesSetpoint__Sequence_to_Go

func VehicleRatesSetpoint__Sequence_to_Go(goSlice *[]VehicleRatesSetpoint, cSlice CVehicleRatesSetpoint__Sequence)

func VehicleRoi__Array_to_C

func VehicleRoi__Array_to_C(cSlice []CVehicleRoi, goSlice []VehicleRoi)

func VehicleRoi__Array_to_Go

func VehicleRoi__Array_to_Go(goSlice []VehicleRoi, cSlice []CVehicleRoi)

func VehicleRoi__Sequence_to_C

func VehicleRoi__Sequence_to_C(cSlice *CVehicleRoi__Sequence, goSlice []VehicleRoi)

func VehicleRoi__Sequence_to_Go

func VehicleRoi__Sequence_to_Go(goSlice *[]VehicleRoi, cSlice CVehicleRoi__Sequence)

func VehicleStatusFlags__Array_to_C

func VehicleStatusFlags__Array_to_C(cSlice []CVehicleStatusFlags, goSlice []VehicleStatusFlags)

func VehicleStatusFlags__Array_to_Go

func VehicleStatusFlags__Array_to_Go(goSlice []VehicleStatusFlags, cSlice []CVehicleStatusFlags)

func VehicleStatusFlags__Sequence_to_C

func VehicleStatusFlags__Sequence_to_C(cSlice *CVehicleStatusFlags__Sequence, goSlice []VehicleStatusFlags)

func VehicleStatusFlags__Sequence_to_Go

func VehicleStatusFlags__Sequence_to_Go(goSlice *[]VehicleStatusFlags, cSlice CVehicleStatusFlags__Sequence)

func VehicleStatus__Array_to_C

func VehicleStatus__Array_to_C(cSlice []CVehicleStatus, goSlice []VehicleStatus)

func VehicleStatus__Array_to_Go

func VehicleStatus__Array_to_Go(goSlice []VehicleStatus, cSlice []CVehicleStatus)

func VehicleStatus__Sequence_to_C

func VehicleStatus__Sequence_to_C(cSlice *CVehicleStatus__Sequence, goSlice []VehicleStatus)

func VehicleStatus__Sequence_to_Go

func VehicleStatus__Sequence_to_Go(goSlice *[]VehicleStatus, cSlice CVehicleStatus__Sequence)

func VehicleThrustSetpoint__Array_to_C

func VehicleThrustSetpoint__Array_to_C(cSlice []CVehicleThrustSetpoint, goSlice []VehicleThrustSetpoint)

func VehicleThrustSetpoint__Array_to_Go

func VehicleThrustSetpoint__Array_to_Go(goSlice []VehicleThrustSetpoint, cSlice []CVehicleThrustSetpoint)

func VehicleThrustSetpoint__Sequence_to_C

func VehicleThrustSetpoint__Sequence_to_C(cSlice *CVehicleThrustSetpoint__Sequence, goSlice []VehicleThrustSetpoint)

func VehicleThrustSetpoint__Sequence_to_Go

func VehicleThrustSetpoint__Sequence_to_Go(goSlice *[]VehicleThrustSetpoint, cSlice CVehicleThrustSetpoint__Sequence)

func VehicleTorqueSetpoint__Array_to_C

func VehicleTorqueSetpoint__Array_to_C(cSlice []CVehicleTorqueSetpoint, goSlice []VehicleTorqueSetpoint)

func VehicleTorqueSetpoint__Array_to_Go

func VehicleTorqueSetpoint__Array_to_Go(goSlice []VehicleTorqueSetpoint, cSlice []CVehicleTorqueSetpoint)

func VehicleTorqueSetpoint__Sequence_to_C

func VehicleTorqueSetpoint__Sequence_to_C(cSlice *CVehicleTorqueSetpoint__Sequence, goSlice []VehicleTorqueSetpoint)

func VehicleTorqueSetpoint__Sequence_to_Go

func VehicleTorqueSetpoint__Sequence_to_Go(goSlice *[]VehicleTorqueSetpoint, cSlice CVehicleTorqueSetpoint__Sequence)

func VehicleTrajectoryBezier__Array_to_C

func VehicleTrajectoryBezier__Array_to_C(cSlice []CVehicleTrajectoryBezier, goSlice []VehicleTrajectoryBezier)

func VehicleTrajectoryBezier__Array_to_Go

func VehicleTrajectoryBezier__Array_to_Go(goSlice []VehicleTrajectoryBezier, cSlice []CVehicleTrajectoryBezier)

func VehicleTrajectoryBezier__Sequence_to_C

func VehicleTrajectoryBezier__Sequence_to_C(cSlice *CVehicleTrajectoryBezier__Sequence, goSlice []VehicleTrajectoryBezier)

func VehicleTrajectoryBezier__Sequence_to_Go

func VehicleTrajectoryBezier__Sequence_to_Go(goSlice *[]VehicleTrajectoryBezier, cSlice CVehicleTrajectoryBezier__Sequence)

func VehicleTrajectoryWaypointDesired__Array_to_C

func VehicleTrajectoryWaypointDesired__Array_to_C(cSlice []CVehicleTrajectoryWaypointDesired, goSlice []VehicleTrajectoryWaypointDesired)

func VehicleTrajectoryWaypointDesired__Array_to_Go

func VehicleTrajectoryWaypointDesired__Array_to_Go(goSlice []VehicleTrajectoryWaypointDesired, cSlice []CVehicleTrajectoryWaypointDesired)

func VehicleTrajectoryWaypointDesired__Sequence_to_C

func VehicleTrajectoryWaypointDesired__Sequence_to_C(cSlice *CVehicleTrajectoryWaypointDesired__Sequence, goSlice []VehicleTrajectoryWaypointDesired)

func VehicleTrajectoryWaypointDesired__Sequence_to_Go

func VehicleTrajectoryWaypointDesired__Sequence_to_Go(goSlice *[]VehicleTrajectoryWaypointDesired, cSlice CVehicleTrajectoryWaypointDesired__Sequence)

func VehicleTrajectoryWaypoint__Array_to_C

func VehicleTrajectoryWaypoint__Array_to_C(cSlice []CVehicleTrajectoryWaypoint, goSlice []VehicleTrajectoryWaypoint)

func VehicleTrajectoryWaypoint__Array_to_Go

func VehicleTrajectoryWaypoint__Array_to_Go(goSlice []VehicleTrajectoryWaypoint, cSlice []CVehicleTrajectoryWaypoint)

func VehicleTrajectoryWaypoint__Sequence_to_C

func VehicleTrajectoryWaypoint__Sequence_to_C(cSlice *CVehicleTrajectoryWaypoint__Sequence, goSlice []VehicleTrajectoryWaypoint)

func VehicleTrajectoryWaypoint__Sequence_to_Go

func VehicleTrajectoryWaypoint__Sequence_to_Go(goSlice *[]VehicleTrajectoryWaypoint, cSlice CVehicleTrajectoryWaypoint__Sequence)

func VehicleVisionAttitude__Array_to_C

func VehicleVisionAttitude__Array_to_C(cSlice []CVehicleVisionAttitude, goSlice []VehicleVisionAttitude)

func VehicleVisionAttitude__Array_to_Go

func VehicleVisionAttitude__Array_to_Go(goSlice []VehicleVisionAttitude, cSlice []CVehicleVisionAttitude)

func VehicleVisionAttitude__Sequence_to_C

func VehicleVisionAttitude__Sequence_to_C(cSlice *CVehicleVisionAttitude__Sequence, goSlice []VehicleVisionAttitude)

func VehicleVisionAttitude__Sequence_to_Go

func VehicleVisionAttitude__Sequence_to_Go(goSlice *[]VehicleVisionAttitude, cSlice CVehicleVisionAttitude__Sequence)

func VehicleVisualOdometry__Array_to_C

func VehicleVisualOdometry__Array_to_C(cSlice []CVehicleVisualOdometry, goSlice []VehicleVisualOdometry)

func VehicleVisualOdometry__Array_to_Go

func VehicleVisualOdometry__Array_to_Go(goSlice []VehicleVisualOdometry, cSlice []CVehicleVisualOdometry)

func VehicleVisualOdometry__Sequence_to_C

func VehicleVisualOdometry__Sequence_to_C(cSlice *CVehicleVisualOdometry__Sequence, goSlice []VehicleVisualOdometry)

func VehicleVisualOdometry__Sequence_to_Go

func VehicleVisualOdometry__Sequence_to_Go(goSlice *[]VehicleVisualOdometry, cSlice CVehicleVisualOdometry__Sequence)

func VtolVehicleStatus__Array_to_C

func VtolVehicleStatus__Array_to_C(cSlice []CVtolVehicleStatus, goSlice []VtolVehicleStatus)

func VtolVehicleStatus__Array_to_Go

func VtolVehicleStatus__Array_to_Go(goSlice []VtolVehicleStatus, cSlice []CVtolVehicleStatus)

func VtolVehicleStatus__Sequence_to_C

func VtolVehicleStatus__Sequence_to_C(cSlice *CVtolVehicleStatus__Sequence, goSlice []VtolVehicleStatus)

func VtolVehicleStatus__Sequence_to_Go

func VtolVehicleStatus__Sequence_to_Go(goSlice *[]VtolVehicleStatus, cSlice CVtolVehicleStatus__Sequence)

func WheelEncoders__Array_to_C

func WheelEncoders__Array_to_C(cSlice []CWheelEncoders, goSlice []WheelEncoders)

func WheelEncoders__Array_to_Go

func WheelEncoders__Array_to_Go(goSlice []WheelEncoders, cSlice []CWheelEncoders)

func WheelEncoders__Sequence_to_C

func WheelEncoders__Sequence_to_C(cSlice *CWheelEncoders__Sequence, goSlice []WheelEncoders)

func WheelEncoders__Sequence_to_Go

func WheelEncoders__Sequence_to_Go(goSlice *[]WheelEncoders, cSlice CWheelEncoders__Sequence)

func Wind__Array_to_C

func Wind__Array_to_C(cSlice []CWind, goSlice []Wind)

func Wind__Array_to_Go

func Wind__Array_to_Go(goSlice []Wind, cSlice []CWind)

func Wind__Sequence_to_C

func Wind__Sequence_to_C(cSlice *CWind__Sequence, goSlice []Wind)

func Wind__Sequence_to_Go

func Wind__Sequence_to_Go(goSlice *[]Wind, cSlice CWind__Sequence)

func YawEstimatorStatus__Array_to_C

func YawEstimatorStatus__Array_to_C(cSlice []CYawEstimatorStatus, goSlice []YawEstimatorStatus)

func YawEstimatorStatus__Array_to_Go

func YawEstimatorStatus__Array_to_Go(goSlice []YawEstimatorStatus, cSlice []CYawEstimatorStatus)

func YawEstimatorStatus__Sequence_to_C

func YawEstimatorStatus__Sequence_to_C(cSlice *CYawEstimatorStatus__Sequence, goSlice []YawEstimatorStatus)

func YawEstimatorStatus__Sequence_to_Go

func YawEstimatorStatus__Sequence_to_Go(goSlice *[]YawEstimatorStatus, cSlice CYawEstimatorStatus__Sequence)

Types

type ActuatorArmed

type ActuatorArmed struct {
	Timestamp            uint64 `yaml:"timestamp"`               // time since system start (microseconds)
	Armed                bool   `yaml:"armed"`                   // Set to true if system is armed
	Prearmed             bool   `yaml:"prearmed"`                // Set to true if the actuator safety is disabled but motors are not armed
	ReadyToArm           bool   `yaml:"ready_to_arm"`            // Set to true if system is ready to be armed
	Lockdown             bool   `yaml:"lockdown"`                // Set to true if actuators are forced to being disabled (due to emergency or HIL)
	ManualLockdown       bool   `yaml:"manual_lockdown"`         // Set to true if manual throttle kill switch is engaged
	ForceFailsafe        bool   `yaml:"force_failsafe"`          // Set to true if the actuators are forced to the failsafe position
	InEscCalibrationMode bool   `yaml:"in_esc_calibration_mode"` // IO/FMU should ignore messages from the actuator controls topics
	SoftStop             bool   `yaml:"soft_stop"`               // Set to true if we need to ESCs to remove the idle constraint
}

Do not create instances of this type directly. Always use NewActuatorArmed function instead.

func NewActuatorArmed

func NewActuatorArmed() *ActuatorArmed

NewActuatorArmed creates a new ActuatorArmed with default values.

func (*ActuatorArmed) Clone

func (t *ActuatorArmed) Clone() *ActuatorArmed

func (*ActuatorArmed) CloneMsg

func (t *ActuatorArmed) CloneMsg() types.Message

func (*ActuatorArmed) SetDefaults

func (t *ActuatorArmed) SetDefaults()

type ActuatorControls

type ActuatorControls struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls function instead.

func NewActuatorControls

func NewActuatorControls() *ActuatorControls

NewActuatorControls creates a new ActuatorControls with default values.

func (*ActuatorControls) Clone

func (t *ActuatorControls) Clone() *ActuatorControls

func (*ActuatorControls) CloneMsg

func (t *ActuatorControls) CloneMsg() types.Message

func (*ActuatorControls) SetDefaults

func (t *ActuatorControls) SetDefaults()

type ActuatorControls0

type ActuatorControls0 struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls0 function instead.

func NewActuatorControls0

func NewActuatorControls0() *ActuatorControls0

NewActuatorControls0 creates a new ActuatorControls0 with default values.

func (*ActuatorControls0) Clone

func (*ActuatorControls0) CloneMsg

func (t *ActuatorControls0) CloneMsg() types.Message

func (*ActuatorControls0) SetDefaults

func (t *ActuatorControls0) SetDefaults()

type ActuatorControls1

type ActuatorControls1 struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls1 function instead.

func NewActuatorControls1

func NewActuatorControls1() *ActuatorControls1

NewActuatorControls1 creates a new ActuatorControls1 with default values.

func (*ActuatorControls1) Clone

func (*ActuatorControls1) CloneMsg

func (t *ActuatorControls1) CloneMsg() types.Message

func (*ActuatorControls1) SetDefaults

func (t *ActuatorControls1) SetDefaults()

type ActuatorControls2

type ActuatorControls2 struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls2 function instead.

func NewActuatorControls2

func NewActuatorControls2() *ActuatorControls2

NewActuatorControls2 creates a new ActuatorControls2 with default values.

func (*ActuatorControls2) Clone

func (*ActuatorControls2) CloneMsg

func (t *ActuatorControls2) CloneMsg() types.Message

func (*ActuatorControls2) SetDefaults

func (t *ActuatorControls2) SetDefaults()

type ActuatorControls3

type ActuatorControls3 struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls3 function instead.

func NewActuatorControls3

func NewActuatorControls3() *ActuatorControls3

NewActuatorControls3 creates a new ActuatorControls3 with default values.

func (*ActuatorControls3) Clone

func (*ActuatorControls3) CloneMsg

func (t *ActuatorControls3) CloneMsg() types.Message

func (*ActuatorControls3) SetDefaults

func (t *ActuatorControls3) SetDefaults()

type ActuatorControls4

type ActuatorControls4 struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls4 function instead.

func NewActuatorControls4

func NewActuatorControls4() *ActuatorControls4

NewActuatorControls4 creates a new ActuatorControls4 with default values.

func (*ActuatorControls4) Clone

func (*ActuatorControls4) CloneMsg

func (t *ActuatorControls4) CloneMsg() types.Message

func (*ActuatorControls4) SetDefaults

func (t *ActuatorControls4) SetDefaults()

type ActuatorControls5

type ActuatorControls5 struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControls5 function instead.

func NewActuatorControls5

func NewActuatorControls5() *ActuatorControls5

NewActuatorControls5 creates a new ActuatorControls5 with default values.

func (*ActuatorControls5) Clone

func (*ActuatorControls5) CloneMsg

func (t *ActuatorControls5) CloneMsg() types.Message

func (*ActuatorControls5) SetDefaults

func (t *ActuatorControls5) SetDefaults()

type ActuatorControlsVirtualFw

type ActuatorControlsVirtualFw struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControlsVirtualFw function instead.

func NewActuatorControlsVirtualFw

func NewActuatorControlsVirtualFw() *ActuatorControlsVirtualFw

NewActuatorControlsVirtualFw creates a new ActuatorControlsVirtualFw with default values.

func (*ActuatorControlsVirtualFw) Clone

func (*ActuatorControlsVirtualFw) CloneMsg

func (t *ActuatorControlsVirtualFw) CloneMsg() types.Message

func (*ActuatorControlsVirtualFw) SetDefaults

func (t *ActuatorControlsVirtualFw) SetDefaults()

type ActuatorControlsVirtualMc

type ActuatorControlsVirtualMc struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Control         [8]float32 `yaml:"control"`
}

Do not create instances of this type directly. Always use NewActuatorControlsVirtualMc function instead.

func NewActuatorControlsVirtualMc

func NewActuatorControlsVirtualMc() *ActuatorControlsVirtualMc

NewActuatorControlsVirtualMc creates a new ActuatorControlsVirtualMc with default values.

func (*ActuatorControlsVirtualMc) Clone

func (*ActuatorControlsVirtualMc) CloneMsg

func (t *ActuatorControlsVirtualMc) CloneMsg() types.Message

func (*ActuatorControlsVirtualMc) SetDefaults

func (t *ActuatorControlsVirtualMc) SetDefaults()

type ActuatorOutputs

type ActuatorOutputs struct {
	Timestamp uint64      `yaml:"timestamp"` // time since system start (microseconds)
	Noutputs  uint32      `yaml:"noutputs"`  // valid outputs
	Output    [16]float32 `yaml:"output"`    // output data, in natural output units
}

Do not create instances of this type directly. Always use NewActuatorOutputs function instead.

func NewActuatorOutputs

func NewActuatorOutputs() *ActuatorOutputs

NewActuatorOutputs creates a new ActuatorOutputs with default values.

func (*ActuatorOutputs) Clone

func (t *ActuatorOutputs) Clone() *ActuatorOutputs

func (*ActuatorOutputs) CloneMsg

func (t *ActuatorOutputs) CloneMsg() types.Message

func (*ActuatorOutputs) SetDefaults

func (t *ActuatorOutputs) SetDefaults()

type AdcReport

type AdcReport struct {
	Timestamp  uint64    `yaml:"timestamp"`  // time since system start (microseconds)
	DeviceId   uint32    `yaml:"device_id"`  // unique device ID for the sensor that does not change between power cycles
	ChannelId  [12]int16 `yaml:"channel_id"` // ADC channel IDs, negative for non-existent, TODO: should be kept same as array index
	RawData    [12]int32 `yaml:"raw_data"`   // ADC channel raw value, accept negative value, valid if channel ID is positive
	Resolution uint32    `yaml:"resolution"` // ADC channel resolution
	VRef       float32   `yaml:"v_ref"`      // ADC channel voltage reference, use to calculate LSB voltage(lsb=scale/resolution)
}

Do not create instances of this type directly. Always use NewAdcReport function instead.

func NewAdcReport

func NewAdcReport() *AdcReport

NewAdcReport creates a new AdcReport with default values.

func (*AdcReport) Clone

func (t *AdcReport) Clone() *AdcReport

func (*AdcReport) CloneMsg

func (t *AdcReport) CloneMsg() types.Message

func (*AdcReport) SetDefaults

func (t *AdcReport) SetDefaults()

type Airspeed

type Airspeed struct {
	Timestamp             uint64  `yaml:"timestamp"`               // time since system start (microseconds)
	IndicatedAirspeedMS   float32 `yaml:"indicated_airspeed_m_s"`  // indicated airspeed in m/s
	TrueAirspeedMS        float32 `yaml:"true_airspeed_m_s"`       // true filtered airspeed in m/s
	AirTemperatureCelsius float32 `yaml:"air_temperature_celsius"` // air temperature in degrees celsius, -1000 if unknown
	Confidence            float32 `yaml:"confidence"`              // confidence value from 0 to 1 for this sensor
}

Do not create instances of this type directly. Always use NewAirspeed function instead.

func NewAirspeed

func NewAirspeed() *Airspeed

NewAirspeed creates a new Airspeed with default values.

func (*Airspeed) Clone

func (t *Airspeed) Clone() *Airspeed

func (*Airspeed) CloneMsg

func (t *Airspeed) CloneMsg() types.Message

func (*Airspeed) SetDefaults

func (t *Airspeed) SetDefaults()

type AirspeedValidated

type AirspeedValidated struct {
	Timestamp                      uint64  `yaml:"timestamp"`                         // time since system start (microseconds)
	IndicatedAirspeedMS            float32 `yaml:"indicated_airspeed_m_s"`            // indicated airspeed in m/s (IAS), set to NAN if invalid
	CalibratedAirspeedMS           float32 `yaml:"calibrated_airspeed_m_s"`           // calibrated airspeed in m/s (CAS, accounts for instrumentation errors), set to NAN if invalid
	TrueAirspeedMS                 float32 `yaml:"true_airspeed_m_s"`                 // true filtered airspeed in m/s (TAS), set to NAN if invalid
	CalibratedGroundMinusWindMS    float32 `yaml:"calibrated_ground_minus_wind_m_s"`  // CAS calculated from groundspeed - windspeed, where windspeed is estimated based on a zero-sideslip assumption, set to NAN if invalid
	TrueGroundMinusWindMS          float32 `yaml:"true_ground_minus_wind_m_s"`        // TAS calculated from groundspeed - windspeed, where windspeed is estimated based on a zero-sideslip assumption, set to NAN if invalid
	AirspeedSensorMeasurementValid bool    `yaml:"airspeed_sensor_measurement_valid"` // True if data from at least one airspeed sensor is declared valid.
	SelectedAirspeedIndex          int8    `yaml:"selected_airspeed_index"`           // 1-3: airspeed sensor index, 0: groundspeed-windspeed, -1: airspeed invalid
}

Do not create instances of this type directly. Always use NewAirspeedValidated function instead.

func NewAirspeedValidated

func NewAirspeedValidated() *AirspeedValidated

NewAirspeedValidated creates a new AirspeedValidated with default values.

func (*AirspeedValidated) Clone

func (*AirspeedValidated) CloneMsg

func (t *AirspeedValidated) CloneMsg() types.Message

func (*AirspeedValidated) SetDefaults

func (t *AirspeedValidated) SetDefaults()

type AirspeedWind

type AirspeedWind struct {
	Timestamp       uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	WindspeedNorth  float32 `yaml:"windspeed_north"`  // Wind component in north / X direction (m/sec)
	WindspeedEast   float32 `yaml:"windspeed_east"`   // Wind component in east / Y direction (m/sec)
	VarianceNorth   float32 `yaml:"variance_north"`   // Wind estimate error variance in north / X direction (m/sec)**2 - set to zero (no uncertainty) if not estimated
	VarianceEast    float32 `yaml:"variance_east"`    // Wind estimate error variance in east / Y direction (m/sec)**2 - set to zero (no uncertainty) if not estimated
	TasInnov        float32 `yaml:"tas_innov"`        // True airspeed innovation
	TasInnovVar     float32 `yaml:"tas_innov_var"`    // True airspeed innovation variance
	TasScale        float32 `yaml:"tas_scale"`        // Estimated true airspeed scale factor
	BetaInnov       float32 `yaml:"beta_innov"`       // Sideslip measurement innovation
	BetaInnovVar    float32 `yaml:"beta_innov_var"`   // Sideslip measurement innovation variance
	Source          uint8   `yaml:"source"`           // source of wind estimate
}

Do not create instances of this type directly. Always use NewAirspeedWind function instead.

func NewAirspeedWind

func NewAirspeedWind() *AirspeedWind

NewAirspeedWind creates a new AirspeedWind with default values.

func (*AirspeedWind) Clone

func (t *AirspeedWind) Clone() *AirspeedWind

func (*AirspeedWind) CloneMsg

func (t *AirspeedWind) CloneMsg() types.Message

func (*AirspeedWind) SetDefaults

func (t *AirspeedWind) SetDefaults()

type BatteryStatus

type BatteryStatus struct {
	Timestamp           uint64      `yaml:"timestamp"`              // time since system start (microseconds)
	VoltageV            float32     `yaml:"voltage_v"`              // Battery voltage in volts, 0 if unknown
	VoltageFilteredV    float32     `yaml:"voltage_filtered_v"`     // Battery voltage in volts, filtered, 0 if unknown
	CurrentA            float32     `yaml:"current_a"`              // Battery current in amperes, -1 if unknown
	CurrentFilteredA    float32     `yaml:"current_filtered_a"`     // Battery current in amperes, filtered, 0 if unknown
	AverageCurrentA     float32     `yaml:"average_current_a"`      // Battery current average in amperes, -1 if unknown
	DischargedMah       float32     `yaml:"discharged_mah"`         // Discharged amount in mAh, -1 if unknown
	Remaining           float32     `yaml:"remaining"`              // From 1 to 0, -1 if unknown
	Scale               float32     `yaml:"scale"`                  // Power scaling factor, >= 1, or -1 if unknown
	Temperature         float32     `yaml:"temperature"`            // temperature of the battery. NaN if unknown
	CellCount           int32       `yaml:"cell_count"`             // Number of cells
	Connected           bool        `yaml:"connected"`              // Whether or not a battery is connected, based on a voltage threshold
	Source              uint8       `yaml:"source"`                 // Battery source
	Priority            uint8       `yaml:"priority"`               // Zero based priority is the connection on the Power Controller V1..Vn AKA BrickN-1
	Capacity            uint16      `yaml:"capacity"`               // actual capacity of the battery
	CycleCount          uint16      `yaml:"cycle_count"`            // number of discharge cycles the battery has experienced
	RunTimeToEmpty      uint16      `yaml:"run_time_to_empty"`      // predicted remaining battery capacity based on the present rate of discharge in min
	AverageTimeToEmpty  uint16      `yaml:"average_time_to_empty"`  // predicted remaining battery capacity based on the average rate of discharge in min
	SerialNumber        uint16      `yaml:"serial_number"`          // serial number of the battery pack
	ManufactureDate     uint16      `yaml:"manufacture_date"`       // manufacture date, part of serial number of the battery pack. formated as: Day + Month×32 + (Year–1980)×512
	StateOfHealth       uint16      `yaml:"state_of_health"`        // state of health. FullChargeCapacity/DesignCapacity.
	MaxError            uint16      `yaml:"max_error"`              // max error, expected margin of error in % in the state-of-charge calculation with a range of 1 to 100%
	Id                  uint8       `yaml:"id"`                     // ID number of a battery. Should be unique and consistent for the lifetime of a vehicle. 1-indexed.
	InterfaceError      uint16      `yaml:"interface_error"`        // SMBUS interface error counter
	VoltageCellV        [10]float32 `yaml:"voltage_cell_v"`         // Battery individual cell voltages
	MaxCellVoltageDelta float32     `yaml:"max_cell_voltage_delta"` // Max difference between individual cell voltages
	IsPoweringOff       bool        `yaml:"is_powering_off"`        // Power off event imminent indication, false if unknown
	Warning             uint8       `yaml:"warning"`                // current battery warning
}

Do not create instances of this type directly. Always use NewBatteryStatus function instead.

func NewBatteryStatus

func NewBatteryStatus() *BatteryStatus

NewBatteryStatus creates a new BatteryStatus with default values.

func (*BatteryStatus) Clone

func (t *BatteryStatus) Clone() *BatteryStatus

func (*BatteryStatus) CloneMsg

func (t *BatteryStatus) CloneMsg() types.Message

func (*BatteryStatus) SetDefaults

func (t *BatteryStatus) SetDefaults()

type CActuatorArmed

type CActuatorArmed = C.px4_msgs__msg__ActuatorArmed

type CActuatorControls

type CActuatorControls = C.px4_msgs__msg__ActuatorControls

type CActuatorControls0

type CActuatorControls0 = C.px4_msgs__msg__ActuatorControls0

type CActuatorControls1

type CActuatorControls1 = C.px4_msgs__msg__ActuatorControls1

type CActuatorControls2

type CActuatorControls2 = C.px4_msgs__msg__ActuatorControls2

type CActuatorControls3

type CActuatorControls3 = C.px4_msgs__msg__ActuatorControls3

type CActuatorControls4

type CActuatorControls4 = C.px4_msgs__msg__ActuatorControls4

type CActuatorControls5

type CActuatorControls5 = C.px4_msgs__msg__ActuatorControls5

type CActuatorOutputs

type CActuatorOutputs = C.px4_msgs__msg__ActuatorOutputs

type CAdcReport

type CAdcReport = C.px4_msgs__msg__AdcReport

type CAdcReport__Sequence

type CAdcReport__Sequence = C.px4_msgs__msg__AdcReport__Sequence

type CAirspeed

type CAirspeed = C.px4_msgs__msg__Airspeed

type CAirspeedValidated

type CAirspeedValidated = C.px4_msgs__msg__AirspeedValidated

type CAirspeedWind

type CAirspeedWind = C.px4_msgs__msg__AirspeedWind

type CAirspeed__Sequence

type CAirspeed__Sequence = C.px4_msgs__msg__Airspeed__Sequence

type CBatteryStatus

type CBatteryStatus = C.px4_msgs__msg__BatteryStatus

type CCameraCapture

type CCameraCapture = C.px4_msgs__msg__CameraCapture

type CCameraTrigger

type CCameraTrigger = C.px4_msgs__msg__CameraTrigger

type CCellularStatus

type CCellularStatus = C.px4_msgs__msg__CellularStatus

type CCollisionReport

type CCollisionReport = C.px4_msgs__msg__CollisionReport

type CCommanderState

type CCommanderState = C.px4_msgs__msg__CommanderState

type CCpuload

type CCpuload = C.px4_msgs__msg__Cpuload

type CCpuload__Sequence

type CCpuload__Sequence = C.px4_msgs__msg__Cpuload__Sequence

type CDebugArray

type CDebugArray = C.px4_msgs__msg__DebugArray

type CDebugKeyValue

type CDebugKeyValue = C.px4_msgs__msg__DebugKeyValue

type CDebugValue

type CDebugValue = C.px4_msgs__msg__DebugValue

type CDebugVect

type CDebugVect = C.px4_msgs__msg__DebugVect

type CDebugVect__Sequence

type CDebugVect__Sequence = C.px4_msgs__msg__DebugVect__Sequence

type CDistanceSensor

type CDistanceSensor = C.px4_msgs__msg__DistanceSensor

type CEkf2Timestamps

type CEkf2Timestamps = C.px4_msgs__msg__Ekf2Timestamps

type CEkfGpsDrift

type CEkfGpsDrift = C.px4_msgs__msg__EkfGpsDrift

type CEscReport

type CEscReport = C.px4_msgs__msg__EscReport

type CEscReport__Sequence

type CEscReport__Sequence = C.px4_msgs__msg__EscReport__Sequence

type CEscStatus

type CEscStatus = C.px4_msgs__msg__EscStatus

type CEscStatus__Sequence

type CEscStatus__Sequence = C.px4_msgs__msg__EscStatus__Sequence

type CEstimatorAttitude

type CEstimatorAttitude = C.px4_msgs__msg__EstimatorAttitude

type CEstimatorEventFlags

type CEstimatorEventFlags = C.px4_msgs__msg__EstimatorEventFlags

type CEstimatorOdometry

type CEstimatorOdometry = C.px4_msgs__msg__EstimatorOdometry

type CEstimatorSensorBias

type CEstimatorSensorBias = C.px4_msgs__msg__EstimatorSensorBias

type CEstimatorStates

type CEstimatorStates = C.px4_msgs__msg__EstimatorStates

type CEstimatorStatus

type CEstimatorStatus = C.px4_msgs__msg__EstimatorStatus

type CEstimatorWind

type CEstimatorWind = C.px4_msgs__msg__EstimatorWind

type CFollowTarget

type CFollowTarget = C.px4_msgs__msg__FollowTarget

type CGeneratorStatus

type CGeneratorStatus = C.px4_msgs__msg__GeneratorStatus

type CGeofenceResult

type CGeofenceResult = C.px4_msgs__msg__GeofenceResult

type CGimbalManagerStatus

type CGimbalManagerStatus = C.px4_msgs__msg__GimbalManagerStatus

type CGpsDump

type CGpsDump = C.px4_msgs__msg__GpsDump

type CGpsDump__Sequence

type CGpsDump__Sequence = C.px4_msgs__msg__GpsDump__Sequence

type CGpsInjectData

type CGpsInjectData = C.px4_msgs__msg__GpsInjectData

type CHeaterStatus

type CHeaterStatus = C.px4_msgs__msg__HeaterStatus

type CHomePosition

type CHomePosition = C.px4_msgs__msg__HomePosition

type CHoverThrustEstimate

type CHoverThrustEstimate = C.px4_msgs__msg__HoverThrustEstimate

type CInputRc

type CInputRc = C.px4_msgs__msg__InputRc

type CInputRc__Sequence

type CInputRc__Sequence = C.px4_msgs__msg__InputRc__Sequence

type CIridiumsbdStatus

type CIridiumsbdStatus = C.px4_msgs__msg__IridiumsbdStatus

type CIrlockReport

type CIrlockReport = C.px4_msgs__msg__IrlockReport

type CLandingGear

type CLandingGear = C.px4_msgs__msg__LandingGear

type CLandingTargetPose

type CLandingTargetPose = C.px4_msgs__msg__LandingTargetPose

type CLedControl

type CLedControl = C.px4_msgs__msg__LedControl

type CLogMessage

type CLogMessage = C.px4_msgs__msg__LogMessage

type CLoggerStatus

type CLoggerStatus = C.px4_msgs__msg__LoggerStatus

type CMagWorkerData

type CMagWorkerData = C.px4_msgs__msg__MagWorkerData

type CMavlinkLog

type CMavlinkLog = C.px4_msgs__msg__MavlinkLog

type CMission

type CMission = C.px4_msgs__msg__Mission

type CMissionResult

type CMissionResult = C.px4_msgs__msg__MissionResult

type CMission__Sequence

type CMission__Sequence = C.px4_msgs__msg__Mission__Sequence

type CMountOrientation

type CMountOrientation = C.px4_msgs__msg__MountOrientation

type CObstacleDistance

type CObstacleDistance = C.px4_msgs__msg__ObstacleDistance

type COffboardControlMode

type COffboardControlMode = C.px4_msgs__msg__OffboardControlMode

type COpticalFlow

type COpticalFlow = C.px4_msgs__msg__OpticalFlow

type COrbMultitest

type COrbMultitest = C.px4_msgs__msg__OrbMultitest

type COrbTest

type COrbTest = C.px4_msgs__msg__OrbTest

type COrbTestLarge

type COrbTestLarge = C.px4_msgs__msg__OrbTestLarge

type COrbTestMedium

type COrbTestMedium = C.px4_msgs__msg__OrbTestMedium

type COrbTestMediumMulti

type COrbTestMediumMulti = C.px4_msgs__msg__OrbTestMediumMulti

type COrbTestMediumQueue

type COrbTestMediumQueue = C.px4_msgs__msg__OrbTestMediumQueue

type COrbTest__Sequence

type COrbTest__Sequence = C.px4_msgs__msg__OrbTest__Sequence

type COrbitStatus

type COrbitStatus = C.px4_msgs__msg__OrbitStatus

type CParameterUpdate

type CParameterUpdate = C.px4_msgs__msg__ParameterUpdate

type CPing

type CPing = C.px4_msgs__msg__Ping

type CPing__Sequence

type CPing__Sequence = C.px4_msgs__msg__Ping__Sequence

type CPositionSetpoint

type CPositionSetpoint = C.px4_msgs__msg__PositionSetpoint

type CPowerButtonState

type CPowerButtonState = C.px4_msgs__msg__PowerButtonState

type CPowerMonitor

type CPowerMonitor = C.px4_msgs__msg__PowerMonitor

type CPwmInput

type CPwmInput = C.px4_msgs__msg__PwmInput

type CPwmInput__Sequence

type CPwmInput__Sequence = C.px4_msgs__msg__PwmInput__Sequence

type CPx4IoStatus

type CPx4IoStatus = C.px4_msgs__msg__Px4IoStatus

type CQshellReq

type CQshellReq = C.px4_msgs__msg__QshellReq

type CQshellReq__Sequence

type CQshellReq__Sequence = C.px4_msgs__msg__QshellReq__Sequence

type CQshellRetval

type CQshellRetval = C.px4_msgs__msg__QshellRetval

type CRadioStatus

type CRadioStatus = C.px4_msgs__msg__RadioStatus

type CRateCtrlStatus

type CRateCtrlStatus = C.px4_msgs__msg__RateCtrlStatus

type CRcChannels

type CRcChannels = C.px4_msgs__msg__RcChannels

type CRcParameterMap

type CRcParameterMap = C.px4_msgs__msg__RcParameterMap

type CRpm

type CRpm = C.px4_msgs__msg__Rpm

type CRpm__Sequence

type CRpm__Sequence = C.px4_msgs__msg__Rpm__Sequence

type CRtlFlightTime

type CRtlFlightTime = C.px4_msgs__msg__RtlFlightTime

type CSafety

type CSafety = C.px4_msgs__msg__Safety

type CSafety__Sequence

type CSafety__Sequence = C.px4_msgs__msg__Safety__Sequence

type CSatelliteInfo

type CSatelliteInfo = C.px4_msgs__msg__SatelliteInfo

type CSensorAccel

type CSensorAccel = C.px4_msgs__msg__SensorAccel

type CSensorAccelFifo

type CSensorAccelFifo = C.px4_msgs__msg__SensorAccelFifo

type CSensorBaro

type CSensorBaro = C.px4_msgs__msg__SensorBaro

type CSensorCombined

type CSensorCombined = C.px4_msgs__msg__SensorCombined

type CSensorCorrection

type CSensorCorrection = C.px4_msgs__msg__SensorCorrection

type CSensorGps

type CSensorGps = C.px4_msgs__msg__SensorGps

type CSensorGps__Sequence

type CSensorGps__Sequence = C.px4_msgs__msg__SensorGps__Sequence

type CSensorGyro

type CSensorGyro = C.px4_msgs__msg__SensorGyro

type CSensorGyroFft

type CSensorGyroFft = C.px4_msgs__msg__SensorGyroFft

type CSensorGyroFifo

type CSensorGyroFifo = C.px4_msgs__msg__SensorGyroFifo

type CSensorMag

type CSensorMag = C.px4_msgs__msg__SensorMag

type CSensorMag__Sequence

type CSensorMag__Sequence = C.px4_msgs__msg__SensorMag__Sequence

type CSensorPreflightMag

type CSensorPreflightMag = C.px4_msgs__msg__SensorPreflightMag

type CSensorSelection

type CSensorSelection = C.px4_msgs__msg__SensorSelection

type CSensorsStatusImu

type CSensorsStatusImu = C.px4_msgs__msg__SensorsStatusImu

type CSystemPower

type CSystemPower = C.px4_msgs__msg__SystemPower

type CTakeoffStatus

type CTakeoffStatus = C.px4_msgs__msg__TakeoffStatus

type CTaskStackInfo

type CTaskStackInfo = C.px4_msgs__msg__TaskStackInfo

type CTecsStatus

type CTecsStatus = C.px4_msgs__msg__TecsStatus

type CTelemetryStatus

type CTelemetryStatus = C.px4_msgs__msg__TelemetryStatus

type CTestMotor

type CTestMotor = C.px4_msgs__msg__TestMotor

type CTestMotor__Sequence

type CTestMotor__Sequence = C.px4_msgs__msg__TestMotor__Sequence

type CTimesync

type CTimesync = C.px4_msgs__msg__Timesync

type CTimesyncStatus

type CTimesyncStatus = C.px4_msgs__msg__TimesyncStatus

type CTimesync__Sequence

type CTimesync__Sequence = C.px4_msgs__msg__Timesync__Sequence

type CTrajectoryBezier

type CTrajectoryBezier = C.px4_msgs__msg__TrajectoryBezier

type CTrajectorySetpoint

type CTrajectorySetpoint = C.px4_msgs__msg__TrajectorySetpoint

type CTrajectoryWaypoint

type CTrajectoryWaypoint = C.px4_msgs__msg__TrajectoryWaypoint

type CTransponderReport

type CTransponderReport = C.px4_msgs__msg__TransponderReport

type CTuneControl

type CTuneControl = C.px4_msgs__msg__TuneControl

type CUlogStream

type CUlogStream = C.px4_msgs__msg__UlogStream

type CUlogStreamAck

type CUlogStreamAck = C.px4_msgs__msg__UlogStreamAck

type CVehicleAcceleration

type CVehicleAcceleration = C.px4_msgs__msg__VehicleAcceleration

type CVehicleAirData

type CVehicleAirData = C.px4_msgs__msg__VehicleAirData

type CVehicleAttitude

type CVehicleAttitude = C.px4_msgs__msg__VehicleAttitude

type CVehicleCommand

type CVehicleCommand = C.px4_msgs__msg__VehicleCommand

type CVehicleCommandAck

type CVehicleCommandAck = C.px4_msgs__msg__VehicleCommandAck

type CVehicleConstraints

type CVehicleConstraints = C.px4_msgs__msg__VehicleConstraints

type CVehicleControlMode

type CVehicleControlMode = C.px4_msgs__msg__VehicleControlMode

type CVehicleGpsPosition

type CVehicleGpsPosition = C.px4_msgs__msg__VehicleGpsPosition

type CVehicleImu

type CVehicleImu = C.px4_msgs__msg__VehicleImu

type CVehicleImuStatus

type CVehicleImuStatus = C.px4_msgs__msg__VehicleImuStatus

type CVehicleLandDetected

type CVehicleLandDetected = C.px4_msgs__msg__VehicleLandDetected

type CVehicleMagnetometer

type CVehicleMagnetometer = C.px4_msgs__msg__VehicleMagnetometer

type CVehicleOdometry

type CVehicleOdometry = C.px4_msgs__msg__VehicleOdometry

type CVehicleRoi

type CVehicleRoi = C.px4_msgs__msg__VehicleRoi

type CVehicleStatus

type CVehicleStatus = C.px4_msgs__msg__VehicleStatus

type CVehicleStatusFlags

type CVehicleStatusFlags = C.px4_msgs__msg__VehicleStatusFlags

type CVtolVehicleStatus

type CVtolVehicleStatus = C.px4_msgs__msg__VtolVehicleStatus

type CWheelEncoders

type CWheelEncoders = C.px4_msgs__msg__WheelEncoders

type CWind

type CWind = C.px4_msgs__msg__Wind

type CWind__Sequence

type CWind__Sequence = C.px4_msgs__msg__Wind__Sequence

type CYawEstimatorStatus

type CYawEstimatorStatus = C.px4_msgs__msg__YawEstimatorStatus

type CameraCapture

type CameraCapture struct {
	Timestamp      uint64     `yaml:"timestamp"`       // time since system start (microseconds)
	TimestampUtc   uint64     `yaml:"timestamp_utc"`   // Capture time in UTC / GPS time
	Seq            uint32     `yaml:"seq"`             // Image sequence number
	Lat            float64    `yaml:"lat"`             // Latitude in degrees (WGS84)
	Lon            float64    `yaml:"lon"`             // Longitude in degrees (WGS84)
	Alt            float32    `yaml:"alt"`             // Altitude (AMSL)
	GroundDistance float32    `yaml:"ground_distance"` // Altitude above ground (meters)
	Q              [4]float32 `yaml:"q"`               // Attitude of the camera, zero rotation is facing towards front of vehicle
	Result         int8       `yaml:"result"`          // 1 for success, 0 for failure, -1 if camera does not provide feedback
}

Do not create instances of this type directly. Always use NewCameraCapture function instead.

func NewCameraCapture

func NewCameraCapture() *CameraCapture

NewCameraCapture creates a new CameraCapture with default values.

func (*CameraCapture) Clone

func (t *CameraCapture) Clone() *CameraCapture

func (*CameraCapture) CloneMsg

func (t *CameraCapture) CloneMsg() types.Message

func (*CameraCapture) SetDefaults

func (t *CameraCapture) SetDefaults()

type CameraTrigger

type CameraTrigger struct {
	Timestamp    uint64 `yaml:"timestamp"`     // time since system start (microseconds)
	TimestampUtc uint64 `yaml:"timestamp_utc"` // UTC timestamp
	Seq          uint32 `yaml:"seq"`           // Image sequence number
	Feedback     bool   `yaml:"feedback"`      // Trigger feedback from camera
}

Do not create instances of this type directly. Always use NewCameraTrigger function instead.

func NewCameraTrigger

func NewCameraTrigger() *CameraTrigger

NewCameraTrigger creates a new CameraTrigger with default values.

func (*CameraTrigger) Clone

func (t *CameraTrigger) Clone() *CameraTrigger

func (*CameraTrigger) CloneMsg

func (t *CameraTrigger) CloneMsg() types.Message

func (*CameraTrigger) SetDefaults

func (t *CameraTrigger) SetDefaults()

type CameraTriggerSecondary

type CameraTriggerSecondary struct {
	Timestamp    uint64 `yaml:"timestamp"`     // time since system start (microseconds)
	TimestampUtc uint64 `yaml:"timestamp_utc"` // UTC timestamp
	Seq          uint32 `yaml:"seq"`           // Image sequence number
	Feedback     bool   `yaml:"feedback"`      // Trigger feedback from camera
}

Do not create instances of this type directly. Always use NewCameraTriggerSecondary function instead.

func NewCameraTriggerSecondary

func NewCameraTriggerSecondary() *CameraTriggerSecondary

NewCameraTriggerSecondary creates a new CameraTriggerSecondary with default values.

func (*CameraTriggerSecondary) Clone

func (*CameraTriggerSecondary) CloneMsg

func (t *CameraTriggerSecondary) CloneMsg() types.Message

func (*CameraTriggerSecondary) SetDefaults

func (t *CameraTriggerSecondary) SetDefaults()

type CellularStatus

type CellularStatus struct {
	Timestamp     uint64 `yaml:"timestamp"`      // time since system start (microseconds)
	Status        uint16 `yaml:"status"`         // Status bitmap 1: Roaming is active
	FailureReason uint8  `yaml:"failure_reason"` // Failure reason when status in in CELLUAR_STATUS_FAILED
	Type          uint8  `yaml:"type"`           // Cellular network radio type 0: none 1: gsm 2: cdma 3: wcdma 4: lte
	Quality       uint8  `yaml:"quality"`        // Cellular network RSSI/RSRP in dBm, absolute value
	Mcc           uint16 `yaml:"mcc"`            // Mobile country code. If unknown, set to: UINT16_MAX
	Mnc           uint16 `yaml:"mnc"`            // Mobile network code. If unknown, set to: UINT16_MAX
	Lac           uint16 `yaml:"lac"`            // Location area code. If unknown, set to: 0
}

Do not create instances of this type directly. Always use NewCellularStatus function instead.

func NewCellularStatus

func NewCellularStatus() *CellularStatus

NewCellularStatus creates a new CellularStatus with default values.

func (*CellularStatus) Clone

func (t *CellularStatus) Clone() *CellularStatus

func (*CellularStatus) CloneMsg

func (t *CellularStatus) CloneMsg() types.Message

func (*CellularStatus) SetDefaults

func (t *CellularStatus) SetDefaults()

type CollisionConstraints

type CollisionConstraints struct {
	Timestamp        uint64     `yaml:"timestamp"`         // time since system start (microseconds)
	OriginalSetpoint [2]float32 `yaml:"original_setpoint"` // velocities demanded
	AdaptedSetpoint  [2]float32 `yaml:"adapted_setpoint"`  // velocities allowed
}

Do not create instances of this type directly. Always use NewCollisionConstraints function instead.

func NewCollisionConstraints

func NewCollisionConstraints() *CollisionConstraints

NewCollisionConstraints creates a new CollisionConstraints with default values.

func (*CollisionConstraints) Clone

func (*CollisionConstraints) CloneMsg

func (t *CollisionConstraints) CloneMsg() types.Message

func (*CollisionConstraints) SetDefaults

func (t *CollisionConstraints) SetDefaults()

type CollisionReport

type CollisionReport struct {
	Timestamp              uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Src                    uint8   `yaml:"src"`
	Id                     uint32  `yaml:"id"`
	Action                 uint8   `yaml:"action"`
	ThreatLevel            uint8   `yaml:"threat_level"`
	TimeToMinimumDelta     float32 `yaml:"time_to_minimum_delta"`
	AltitudeMinimumDelta   float32 `yaml:"altitude_minimum_delta"`
	HorizontalMinimumDelta float32 `yaml:"horizontal_minimum_delta"`
}

Do not create instances of this type directly. Always use NewCollisionReport function instead.

func NewCollisionReport

func NewCollisionReport() *CollisionReport

NewCollisionReport creates a new CollisionReport with default values.

func (*CollisionReport) Clone

func (t *CollisionReport) Clone() *CollisionReport

func (*CollisionReport) CloneMsg

func (t *CollisionReport) CloneMsg() types.Message

func (*CollisionReport) SetDefaults

func (t *CollisionReport) SetDefaults()

type CommanderState

type CommanderState struct {
	Timestamp uint64 `yaml:"timestamp"`  // time since system start (microseconds). Main state, i.e. what user wants. Controlled by RC or from ground station via telemetry link.
	MainState uint8  `yaml:"main_state"` // main state machine
}

Do not create instances of this type directly. Always use NewCommanderState function instead.

func NewCommanderState

func NewCommanderState() *CommanderState

NewCommanderState creates a new CommanderState with default values.

func (*CommanderState) Clone

func (t *CommanderState) Clone() *CommanderState

func (*CommanderState) CloneMsg

func (t *CommanderState) CloneMsg() types.Message

func (*CommanderState) SetDefaults

func (t *CommanderState) SetDefaults()

type ControlAllocatorStatus

type ControlAllocatorStatus struct {
	Timestamp              uint64     `yaml:"timestamp"`                // time since system start (microseconds)
	TorqueSetpointAchieved bool       `yaml:"torque_setpoint_achieved"` // Boolean indicating whether the 3D torque setpoint was correctly allocated to actuators. 0 if not achieved, 1 if achieved.
	AllocatedTorque        [3]float32 `yaml:"allocated_torque"`         // Torque allocated to actuators. Equal to `vehicle_torque_setpoint_s::xyz` if the setpoint was achieved.
	UnallocatedTorque      [3]float32 `yaml:"unallocated_torque"`       // Unallocated torque. Equal to 0 if the setpoint was achieved.
	ThrustSetpointAchieved bool       `yaml:"thrust_setpoint_achieved"` // Boolean indicating whether the 3D thrust setpoint was correctly allocated to actuators. 0 if not achieved, 1 if achieved.
	AllocatedThrust        [3]float32 `yaml:"allocated_thrust"`         // Thrust allocated to actuators. Equal to `vehicle_thrust_setpoint_s::xyz` if the setpoint was achieved.
	UnallocatedThrust      [3]float32 `yaml:"unallocated_thrust"`       // Unallocated thrust. Equal to 0 if the setpoint was achieved.
	ActuatorSaturation     [16]int8   `yaml:"actuator_saturation"`      // Indicates actuator saturation status.
}

Do not create instances of this type directly. Always use NewControlAllocatorStatus function instead.

func NewControlAllocatorStatus

func NewControlAllocatorStatus() *ControlAllocatorStatus

NewControlAllocatorStatus creates a new ControlAllocatorStatus with default values.

func (*ControlAllocatorStatus) Clone

func (*ControlAllocatorStatus) CloneMsg

func (t *ControlAllocatorStatus) CloneMsg() types.Message

func (*ControlAllocatorStatus) SetDefaults

func (t *ControlAllocatorStatus) SetDefaults()

type Cpuload

type Cpuload struct {
	Timestamp uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Load      float32 `yaml:"load"`      // processor load from 0 to 1
	RamUsage  float32 `yaml:"ram_usage"` // RAM usage from 0 to 1
}

Do not create instances of this type directly. Always use NewCpuload function instead.

func NewCpuload

func NewCpuload() *Cpuload

NewCpuload creates a new Cpuload with default values.

func (*Cpuload) Clone

func (t *Cpuload) Clone() *Cpuload

func (*Cpuload) CloneMsg

func (t *Cpuload) CloneMsg() types.Message

func (*Cpuload) SetDefaults

func (t *Cpuload) SetDefaults()

type DebugArray

type DebugArray struct {
	Timestamp uint64      `yaml:"timestamp"` // time since system start (microseconds)
	Id        uint16      `yaml:"id"`        // unique ID of debug array, used to discriminate between arrays
	Name      [10]byte    `yaml:"name"`      // name of the debug array (max. 10 characters)
	Data      [58]float32 `yaml:"data"`      // data
}

Do not create instances of this type directly. Always use NewDebugArray function instead.

func NewDebugArray

func NewDebugArray() *DebugArray

NewDebugArray creates a new DebugArray with default values.

func (*DebugArray) Clone

func (t *DebugArray) Clone() *DebugArray

func (*DebugArray) CloneMsg

func (t *DebugArray) CloneMsg() types.Message

func (*DebugArray) SetDefaults

func (t *DebugArray) SetDefaults()

type DebugKeyValue

type DebugKeyValue struct {
	Timestamp uint64   `yaml:"timestamp"` // time since system start (microseconds)
	Key       [10]byte `yaml:"key"`       // max. 10 characters as key / name
	Value     float32  `yaml:"value"`     // the value to send as debug output
}

Do not create instances of this type directly. Always use NewDebugKeyValue function instead.

func NewDebugKeyValue

func NewDebugKeyValue() *DebugKeyValue

NewDebugKeyValue creates a new DebugKeyValue with default values.

func (*DebugKeyValue) Clone

func (t *DebugKeyValue) Clone() *DebugKeyValue

func (*DebugKeyValue) CloneMsg

func (t *DebugKeyValue) CloneMsg() types.Message

func (*DebugKeyValue) SetDefaults

func (t *DebugKeyValue) SetDefaults()

type DebugValue

type DebugValue struct {
	Timestamp uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Ind       int8    `yaml:"ind"`       // index of debug variable
	Value     float32 `yaml:"value"`     // the value to send as debug output
}

Do not create instances of this type directly. Always use NewDebugValue function instead.

func NewDebugValue

func NewDebugValue() *DebugValue

NewDebugValue creates a new DebugValue with default values.

func (*DebugValue) Clone

func (t *DebugValue) Clone() *DebugValue

func (*DebugValue) CloneMsg

func (t *DebugValue) CloneMsg() types.Message

func (*DebugValue) SetDefaults

func (t *DebugValue) SetDefaults()

type DebugVect

type DebugVect struct {
	Timestamp uint64   `yaml:"timestamp"` // time since system start (microseconds)
	Name      [10]byte `yaml:"name"`      // max. 10 characters as key / name
	X         float32  `yaml:"x"`         // x value
	Y         float32  `yaml:"y"`         // y value
	Z         float32  `yaml:"z"`         // z value
}

Do not create instances of this type directly. Always use NewDebugVect function instead.

func NewDebugVect

func NewDebugVect() *DebugVect

NewDebugVect creates a new DebugVect with default values.

func (*DebugVect) Clone

func (t *DebugVect) Clone() *DebugVect

func (*DebugVect) CloneMsg

func (t *DebugVect) CloneMsg() types.Message

func (*DebugVect) SetDefaults

func (t *DebugVect) SetDefaults()

type DifferentialPressure

type DifferentialPressure struct {
	Timestamp                      uint64  `yaml:"timestamp"`                         // time since system start (microseconds)
	ErrorCount                     uint64  `yaml:"error_count"`                       // Number of errors detected by driver
	DifferentialPressureRawPa      float32 `yaml:"differential_pressure_raw_pa"`      // Raw differential pressure reading (may be negative)
	DifferentialPressureFilteredPa float32 `yaml:"differential_pressure_filtered_pa"` // Low pass filtered differential pressure reading
	Temperature                    float32 `yaml:"temperature"`                       // Temperature provided by sensor, -1000.0f if unknown
	DeviceId                       uint32  `yaml:"device_id"`                         // unique device ID for the sensor that does not change between power cycles
}

Do not create instances of this type directly. Always use NewDifferentialPressure function instead.

func NewDifferentialPressure

func NewDifferentialPressure() *DifferentialPressure

NewDifferentialPressure creates a new DifferentialPressure with default values.

func (*DifferentialPressure) Clone

func (*DifferentialPressure) CloneMsg

func (t *DifferentialPressure) CloneMsg() types.Message

func (*DifferentialPressure) SetDefaults

func (t *DifferentialPressure) SetDefaults()

type DistanceSensor

type DistanceSensor struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	DeviceId        uint32     `yaml:"device_id"`        // unique device ID for the sensor that does not change between power cycles
	MinDistance     float32    `yaml:"min_distance"`     // Minimum distance the sensor can measure (in m)
	MaxDistance     float32    `yaml:"max_distance"`     // Maximum distance the sensor can measure (in m)
	CurrentDistance float32    `yaml:"current_distance"` // Current distance reading (in m)
	Variance        float32    `yaml:"variance"`         // Measurement variance (in m^2), 0 for unknown / invalid readings
	SignalQuality   int8       `yaml:"signal_quality"`   // Signal quality in percent (0...100%), where 0 = invalid signal, 100 = perfect signal, and -1 = unknown signal quality.
	Type            uint8      `yaml:"type"`             // Type from MAV_DISTANCE_SENSOR enum
	HFov            float32    `yaml:"h_fov"`            // Sensor horizontal field of view (rad)
	VFov            float32    `yaml:"v_fov"`            // Sensor vertical field of view (rad)
	Q               [4]float32 `yaml:"q"`                // Quaterion sensor orientation with respect to the vehicle body frame to specify the orientation ROTATION_CUSTOM
	Orientation     uint8      `yaml:"orientation"`      // Direction the sensor faces from MAV_SENSOR_ORIENTATION enum
}

Do not create instances of this type directly. Always use NewDistanceSensor function instead.

func NewDistanceSensor

func NewDistanceSensor() *DistanceSensor

NewDistanceSensor creates a new DistanceSensor with default values.

func (*DistanceSensor) Clone

func (t *DistanceSensor) Clone() *DistanceSensor

func (*DistanceSensor) CloneMsg

func (t *DistanceSensor) CloneMsg() types.Message

func (*DistanceSensor) SetDefaults

func (t *DistanceSensor) SetDefaults()

type Ekf2Timestamps

type Ekf2Timestamps struct {
	Timestamp                       uint64 `yaml:"timestamp"` // time since system start (microseconds)
	AirspeedTimestampRel            int16  `yaml:"airspeed_timestamp_rel"`
	DistanceSensorTimestampRel      int16  `yaml:"distance_sensor_timestamp_rel"`
	OpticalFlowTimestampRel         int16  `yaml:"optical_flow_timestamp_rel"`
	VehicleAirDataTimestampRel      int16  `yaml:"vehicle_air_data_timestamp_rel"`
	VehicleMagnetometerTimestampRel int16  `yaml:"vehicle_magnetometer_timestamp_rel"`
	VisualOdometryTimestampRel      int16  `yaml:"visual_odometry_timestamp_rel"`
}

Do not create instances of this type directly. Always use NewEkf2Timestamps function instead.

func NewEkf2Timestamps

func NewEkf2Timestamps() *Ekf2Timestamps

NewEkf2Timestamps creates a new Ekf2Timestamps with default values.

func (*Ekf2Timestamps) Clone

func (t *Ekf2Timestamps) Clone() *Ekf2Timestamps

func (*Ekf2Timestamps) CloneMsg

func (t *Ekf2Timestamps) CloneMsg() types.Message

func (*Ekf2Timestamps) SetDefaults

func (t *Ekf2Timestamps) SetDefaults()

type EkfGpsDrift

type EkfGpsDrift struct {
	Timestamp     uint64  `yaml:"timestamp"`       // time since system start (microseconds)
	HposDriftRate float32 `yaml:"hpos_drift_rate"` // Horizontal position rate magnitude checked using EKF2_REQ_HDRIFT (m/s)
	VposDriftRate float32 `yaml:"vpos_drift_rate"` // Vertical position rate magnitude checked using EKF2_REQ_VDRIFT (m/s)
	Hspd          float32 `yaml:"hspd"`            // Filtered horizontal velocity magnitude checked using EKF2_REQ_HDRIFT (m/s)
	Blocked       bool    `yaml:"blocked"`         // true when drift calculation is blocked due to IMU movement check controlled by EKF2_MOVE_TEST
}

Do not create instances of this type directly. Always use NewEkfGpsDrift function instead.

func NewEkfGpsDrift

func NewEkfGpsDrift() *EkfGpsDrift

NewEkfGpsDrift creates a new EkfGpsDrift with default values.

func (*EkfGpsDrift) Clone

func (t *EkfGpsDrift) Clone() *EkfGpsDrift

func (*EkfGpsDrift) CloneMsg

func (t *EkfGpsDrift) CloneMsg() types.Message

func (*EkfGpsDrift) SetDefaults

func (t *EkfGpsDrift) SetDefaults()

type EscReport

type EscReport struct {
	Timestamp      uint64  `yaml:"timestamp"`       // time since system start (microseconds)
	EscErrorcount  uint32  `yaml:"esc_errorcount"`  // Number of reported errors by ESC - if supported
	EscRpm         int32   `yaml:"esc_rpm"`         // Motor RPM, negative for reverse rotation [RPM] - if supported
	EscVoltage     float32 `yaml:"esc_voltage"`     // Voltage measured from current ESC [V] - if supported
	EscCurrent     float32 `yaml:"esc_current"`     // Current measured from current ESC [A] - if supported
	EscTemperature uint8   `yaml:"esc_temperature"` // Temperature measured from current ESC [degC] - if supported
	EscAddress     uint8   `yaml:"esc_address"`     // Address of current ESC (in most cases 1-8 / must be set by driver)
	EscState       uint8   `yaml:"esc_state"`       // State of ESC - depend on Vendor
	Failures       uint8   `yaml:"failures"`        // Bitmask to indicate the internal ESC faults
}

Do not create instances of this type directly. Always use NewEscReport function instead.

func NewEscReport

func NewEscReport() *EscReport

NewEscReport creates a new EscReport with default values.

func (*EscReport) Clone

func (t *EscReport) Clone() *EscReport

func (*EscReport) CloneMsg

func (t *EscReport) CloneMsg() types.Message

func (*EscReport) SetDefaults

func (t *EscReport) SetDefaults()

type EscStatus

type EscStatus struct {
	Timestamp         uint64       `yaml:"timestamp"`          // time since system start (microseconds)
	Counter           uint16       `yaml:"counter"`            // incremented by the writing thread everytime new data is stored
	EscCount          uint8        `yaml:"esc_count"`          // number of connected ESCs
	EscConnectiontype uint8        `yaml:"esc_connectiontype"` // how ESCs connected to the system
	EscOnlineFlags    uint8        `yaml:"esc_online_flags"`   // Bitmask indicating which ESC is online/offline
	EscArmedFlags     uint8        `yaml:"esc_armed_flags"`    // Bitmask indicating which ESC is armed. For ESC's where the arming state is not known (returned by the ESC), the arming bits should always be set.
	Esc               [8]EscReport `yaml:"esc"`
}

Do not create instances of this type directly. Always use NewEscStatus function instead.

func NewEscStatus

func NewEscStatus() *EscStatus

NewEscStatus creates a new EscStatus with default values.

func (*EscStatus) Clone

func (t *EscStatus) Clone() *EscStatus

func (*EscStatus) CloneMsg

func (t *EscStatus) CloneMsg() types.Message

func (*EscStatus) SetDefaults

func (t *EscStatus) SetDefaults()

type EstimatorAttitude

type EstimatorAttitude struct {
	Timestamp        uint64     `yaml:"timestamp"`          // time since system start (microseconds)
	TimestampSample  uint64     `yaml:"timestamp_sample"`   // the timestamp of the raw data (microseconds)
	Q                [4]float32 `yaml:"q"`                  // Quaternion rotation from the FRD body frame to the NED earth frame
	DeltaQReset      [4]float32 `yaml:"delta_q_reset"`      // Amount by which quaternion has changed during last reset
	QuatResetCounter uint8      `yaml:"quat_reset_counter"` // Quaternion reset counter
}

Do not create instances of this type directly. Always use NewEstimatorAttitude function instead.

func NewEstimatorAttitude

func NewEstimatorAttitude() *EstimatorAttitude

NewEstimatorAttitude creates a new EstimatorAttitude with default values.

func (*EstimatorAttitude) Clone

func (*EstimatorAttitude) CloneMsg

func (t *EstimatorAttitude) CloneMsg() types.Message

func (*EstimatorAttitude) SetDefaults

func (t *EstimatorAttitude) SetDefaults()

type EstimatorEventFlags

type EstimatorEventFlags struct {
	Timestamp                    uint64 `yaml:"timestamp"`                        // time since system start (microseconds)
	TimestampSample              uint64 `yaml:"timestamp_sample"`                 // the timestamp of the raw data (microseconds)
	InformationEventChanges      uint32 `yaml:"information_event_changes"`        // number of information event changes. information events
	GpsChecksPassed              bool   `yaml:"gps_checks_passed"`                // 0 - true when gps quality checks are passing passed. information events
	ResetVelToGps                bool   `yaml:"reset_vel_to_gps"`                 // 1 - true when the velocity states are reset to the gps measurement. information events
	ResetVelToFlow               bool   `yaml:"reset_vel_to_flow"`                // 2 - true when the velocity states are reset using the optical flow measurement. information events
	ResetVelToVision             bool   `yaml:"reset_vel_to_vision"`              // 3 - true when the velocity states are reset to the vision system measurement. information events
	ResetVelToZero               bool   `yaml:"reset_vel_to_zero"`                // 4 - true when the velocity states are reset to zero. information events
	ResetPosToLastKnown          bool   `yaml:"reset_pos_to_last_known"`          // 5 - true when the position states are reset to the last known position. information events
	ResetPosToGps                bool   `yaml:"reset_pos_to_gps"`                 // 6 - true when the position states are reset to the gps measurement. information events
	ResetPosToVision             bool   `yaml:"reset_pos_to_vision"`              // 7 - true when the position states are reset to the vision system measurement. information events
	StartingGpsFusion            bool   `yaml:"starting_gps_fusion"`              // 8 - true when the filter starts using gps measurements to correct the state estimates. information events
	StartingVisionPosFusion      bool   `yaml:"starting_vision_pos_fusion"`       // 9 - true when the filter starts using vision system position measurements to correct the state estimates. information events
	StartingVisionVelFusion      bool   `yaml:"starting_vision_vel_fusion"`       // 10 - true when the filter starts using vision system velocity measurements to correct the state estimates. information events
	StartingVisionYawFusion      bool   `yaml:"starting_vision_yaw_fusion"`       // 11 - true when the filter starts using vision system yaw  measurements to correct the state estimates. information events
	YawAlignedToImuGps           bool   `yaml:"yaw_aligned_to_imu_gps"`           // 12 - true when the filter resets the yaw to an estimate derived from IMU and GPS data. information events
	WarningEventChanges          uint32 `yaml:"warning_event_changes"`            // number of warning event changes. warning events
	GpsQualityPoor               bool   `yaml:"gps_quality_poor"`                 // 0 - true when the gps is failing quality checks. warning events
	GpsFusionTimout              bool   `yaml:"gps_fusion_timout"`                // 1 - true when the gps data has not been used to correct the state estimates for a significant time period. warning events
	GpsDataStopped               bool   `yaml:"gps_data_stopped"`                 // 2 - true when the gps data has stopped for a significant time period. warning events
	GpsDataStoppedUsingAlternate bool   `yaml:"gps_data_stopped_using_alternate"` // 3 - true when the gps data has stopped for a significant time period but the filter is able to use other sources of data to maintain navigation. warning events
	HeightSensorTimeout          bool   `yaml:"height_sensor_timeout"`            // 4 - true when the height sensor has not been used to correct the state estimates for a significant time period. warning events
	StoppingNavigation           bool   `yaml:"stopping_navigation"`              // 5 - true when the filter has insufficient data to estimate velocity and position and is falling back to an attitude, height and height rate mode of operation. warning events
	InvalidAccelBiasCovReset     bool   `yaml:"invalid_accel_bias_cov_reset"`     // 6 - true when the filter has detected bad acceerometer bias state esitmstes and has reset the corresponding covariance matrix elements. warning events
	BadYawUsingGpsCourse         bool   `yaml:"bad_yaw_using_gps_course"`         // 7 - true when the fiter has detected an invalid yaw esitmate and has reset the yaw angle to the GPS ground course. warning events
	StoppingMagUse               bool   `yaml:"stopping_mag_use"`                 // 8 - true when the filter has detected bad magnetometer data and is stopping further use of the magnetomer data. warning events
	VisionDataStopped            bool   `yaml:"vision_data_stopped"`              // 9 - true when the vision system data has stopped for a significant time period. warning events
	EmergencyYawResetMagStopped  bool   `yaml:"emergency_yaw_reset_mag_stopped"`  // 10 - true when the filter has detected bad magnetometer data, has reset the yaw to anothter source of data and has stopped further use of the magnetomer data. warning events
}

Do not create instances of this type directly. Always use NewEstimatorEventFlags function instead.

func NewEstimatorEventFlags

func NewEstimatorEventFlags() *EstimatorEventFlags

NewEstimatorEventFlags creates a new EstimatorEventFlags with default values.

func (*EstimatorEventFlags) Clone

func (*EstimatorEventFlags) CloneMsg

func (t *EstimatorEventFlags) CloneMsg() types.Message

func (*EstimatorEventFlags) SetDefaults

func (t *EstimatorEventFlags) SetDefaults()

type EstimatorGlobalPosition

type EstimatorGlobalPosition struct {
	Timestamp          uint64  `yaml:"timestamp"`             // time since system start (microseconds)
	TimestampSample    uint64  `yaml:"timestamp_sample"`      // the timestamp of the raw data (microseconds)
	Lat                float64 `yaml:"lat"`                   // Latitude, (degrees)
	Lon                float64 `yaml:"lon"`                   // Longitude, (degrees)
	Alt                float32 `yaml:"alt"`                   // Altitude AMSL, (meters)
	AltEllipsoid       float32 `yaml:"alt_ellipsoid"`         // Altitude above ellipsoid, (meters)
	DeltaAlt           float32 `yaml:"delta_alt"`             // Reset delta for altitude
	LatLonResetCounter uint8   `yaml:"lat_lon_reset_counter"` // Counter for reset events on horizontal position coordinates
	AltResetCounter    uint8   `yaml:"alt_reset_counter"`     // Counter for reset events on altitude
	Eph                float32 `yaml:"eph"`                   // Standard deviation of horizontal position error, (metres)
	Epv                float32 `yaml:"epv"`                   // Standard deviation of vertical position error, (metres)
	TerrainAlt         float32 `yaml:"terrain_alt"`           // Terrain altitude WGS84, (metres)
	TerrainAltValid    bool    `yaml:"terrain_alt_valid"`     // Terrain altitude estimate is valid
	DeadReckoning      bool    `yaml:"dead_reckoning"`        // True if this position is estimated through dead-reckoning
}

Do not create instances of this type directly. Always use NewEstimatorGlobalPosition function instead.

func NewEstimatorGlobalPosition

func NewEstimatorGlobalPosition() *EstimatorGlobalPosition

NewEstimatorGlobalPosition creates a new EstimatorGlobalPosition with default values.

func (*EstimatorGlobalPosition) Clone

func (*EstimatorGlobalPosition) CloneMsg

func (t *EstimatorGlobalPosition) CloneMsg() types.Message

func (*EstimatorGlobalPosition) SetDefaults

func (t *EstimatorGlobalPosition) SetDefaults()

type EstimatorInnovationTestRatios

type EstimatorInnovationTestRatios struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	GpsHvel         [2]float32 `yaml:"gps_hvel"`         // horizontal GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2). GPS
	GpsVvel         float32    `yaml:"gps_vvel"`         // vertical GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2). GPS
	GpsHpos         [2]float32 `yaml:"gps_hpos"`         // horizontal GPS position innovation (m) and innovation variance (m**2). GPS
	GpsVpos         float32    `yaml:"gps_vpos"`         // vertical GPS position innovation (m) and innovation variance (m**2). GPS
	EvHvel          [2]float32 `yaml:"ev_hvel"`          // horizontal external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2). External Vision
	EvVvel          float32    `yaml:"ev_vvel"`          // vertical external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2). External Vision
	EvHpos          [2]float32 `yaml:"ev_hpos"`          // horizontal external vision position innovation (m) and innovation variance (m**2). External Vision
	EvVpos          float32    `yaml:"ev_vpos"`          // vertical external vision position innovation (m) and innovation variance (m**2). External Vision
	RngVpos         float32    `yaml:"rng_vpos"`         // range sensor height innovation (m) and innovation variance (m**2). Height sensors
	BaroVpos        float32    `yaml:"baro_vpos"`        // barometer height innovation (m) and innovation variance (m**2). Height sensors
	AuxHvel         [2]float32 `yaml:"aux_hvel"`         // horizontal auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2). Auxiliary velocity
	AuxVvel         float32    `yaml:"aux_vvel"`         // vertical auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2). Auxiliary velocity
	Flow            [2]float32 `yaml:"flow"`             // flow innvoation (rad/sec) and innovation variance ((rad/sec)**2). Optical flow
	Heading         float32    `yaml:"heading"`          // heading innovation (rad) and innovation variance (rad**2). Various
	MagField        [3]float32 `yaml:"mag_field"`        // earth magnetic field innovation (Gauss) and innovation variance (Gauss**2). Various
	Drag            [2]float32 `yaml:"drag"`             // drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2). Various
	Airspeed        float32    `yaml:"airspeed"`         // airspeed innovation (m/sec) and innovation variance ((m/sec)**2). Various
	Beta            float32    `yaml:"beta"`             // synthetic sideslip innovation (rad) and innovation variance (rad**2). Various
	Hagl            float32    `yaml:"hagl"`             // height of ground innovation (m) and innovation variance (m**2). Various
}

Do not create instances of this type directly. Always use NewEstimatorInnovationTestRatios function instead.

func NewEstimatorInnovationTestRatios

func NewEstimatorInnovationTestRatios() *EstimatorInnovationTestRatios

NewEstimatorInnovationTestRatios creates a new EstimatorInnovationTestRatios with default values.

func (*EstimatorInnovationTestRatios) Clone

func (*EstimatorInnovationTestRatios) CloneMsg

func (*EstimatorInnovationTestRatios) SetDefaults

func (t *EstimatorInnovationTestRatios) SetDefaults()

type EstimatorInnovationVariances

type EstimatorInnovationVariances struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	GpsHvel         [2]float32 `yaml:"gps_hvel"`         // horizontal GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2). GPS
	GpsVvel         float32    `yaml:"gps_vvel"`         // vertical GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2). GPS
	GpsHpos         [2]float32 `yaml:"gps_hpos"`         // horizontal GPS position innovation (m) and innovation variance (m**2). GPS
	GpsVpos         float32    `yaml:"gps_vpos"`         // vertical GPS position innovation (m) and innovation variance (m**2). GPS
	EvHvel          [2]float32 `yaml:"ev_hvel"`          // horizontal external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2). External Vision
	EvVvel          float32    `yaml:"ev_vvel"`          // vertical external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2). External Vision
	EvHpos          [2]float32 `yaml:"ev_hpos"`          // horizontal external vision position innovation (m) and innovation variance (m**2). External Vision
	EvVpos          float32    `yaml:"ev_vpos"`          // vertical external vision position innovation (m) and innovation variance (m**2). External Vision
	RngVpos         float32    `yaml:"rng_vpos"`         // range sensor height innovation (m) and innovation variance (m**2). Height sensors
	BaroVpos        float32    `yaml:"baro_vpos"`        // barometer height innovation (m) and innovation variance (m**2). Height sensors
	AuxHvel         [2]float32 `yaml:"aux_hvel"`         // horizontal auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2). Auxiliary velocity
	AuxVvel         float32    `yaml:"aux_vvel"`         // vertical auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2). Auxiliary velocity
	Flow            [2]float32 `yaml:"flow"`             // flow innvoation (rad/sec) and innovation variance ((rad/sec)**2). Optical flow
	Heading         float32    `yaml:"heading"`          // heading innovation (rad) and innovation variance (rad**2). Various
	MagField        [3]float32 `yaml:"mag_field"`        // earth magnetic field innovation (Gauss) and innovation variance (Gauss**2). Various
	Drag            [2]float32 `yaml:"drag"`             // drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2). Various
	Airspeed        float32    `yaml:"airspeed"`         // airspeed innovation (m/sec) and innovation variance ((m/sec)**2). Various
	Beta            float32    `yaml:"beta"`             // synthetic sideslip innovation (rad) and innovation variance (rad**2). Various
	Hagl            float32    `yaml:"hagl"`             // height of ground innovation (m) and innovation variance (m**2). Various
}

Do not create instances of this type directly. Always use NewEstimatorInnovationVariances function instead.

func NewEstimatorInnovationVariances

func NewEstimatorInnovationVariances() *EstimatorInnovationVariances

NewEstimatorInnovationVariances creates a new EstimatorInnovationVariances with default values.

func (*EstimatorInnovationVariances) Clone

func (*EstimatorInnovationVariances) CloneMsg

func (*EstimatorInnovationVariances) SetDefaults

func (t *EstimatorInnovationVariances) SetDefaults()

type EstimatorInnovations

type EstimatorInnovations struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	GpsHvel         [2]float32 `yaml:"gps_hvel"`         // horizontal GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2). GPS
	GpsVvel         float32    `yaml:"gps_vvel"`         // vertical GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2). GPS
	GpsHpos         [2]float32 `yaml:"gps_hpos"`         // horizontal GPS position innovation (m) and innovation variance (m**2). GPS
	GpsVpos         float32    `yaml:"gps_vpos"`         // vertical GPS position innovation (m) and innovation variance (m**2). GPS
	EvHvel          [2]float32 `yaml:"ev_hvel"`          // horizontal external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2). External Vision
	EvVvel          float32    `yaml:"ev_vvel"`          // vertical external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2). External Vision
	EvHpos          [2]float32 `yaml:"ev_hpos"`          // horizontal external vision position innovation (m) and innovation variance (m**2). External Vision
	EvVpos          float32    `yaml:"ev_vpos"`          // vertical external vision position innovation (m) and innovation variance (m**2). External Vision
	RngVpos         float32    `yaml:"rng_vpos"`         // range sensor height innovation (m) and innovation variance (m**2). Height sensors
	BaroVpos        float32    `yaml:"baro_vpos"`        // barometer height innovation (m) and innovation variance (m**2). Height sensors
	AuxHvel         [2]float32 `yaml:"aux_hvel"`         // horizontal auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2). Auxiliary velocity
	AuxVvel         float32    `yaml:"aux_vvel"`         // vertical auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2). Auxiliary velocity
	Flow            [2]float32 `yaml:"flow"`             // flow innvoation (rad/sec) and innovation variance ((rad/sec)**2). Optical flow
	Heading         float32    `yaml:"heading"`          // heading innovation (rad) and innovation variance (rad**2). Various
	MagField        [3]float32 `yaml:"mag_field"`        // earth magnetic field innovation (Gauss) and innovation variance (Gauss**2). Various
	Drag            [2]float32 `yaml:"drag"`             // drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2). Various
	Airspeed        float32    `yaml:"airspeed"`         // airspeed innovation (m/sec) and innovation variance ((m/sec)**2). Various
	Beta            float32    `yaml:"beta"`             // synthetic sideslip innovation (rad) and innovation variance (rad**2). Various
	Hagl            float32    `yaml:"hagl"`             // height of ground innovation (m) and innovation variance (m**2). Various
}

Do not create instances of this type directly. Always use NewEstimatorInnovations function instead.

func NewEstimatorInnovations

func NewEstimatorInnovations() *EstimatorInnovations

NewEstimatorInnovations creates a new EstimatorInnovations with default values.

func (*EstimatorInnovations) Clone

func (*EstimatorInnovations) CloneMsg

func (t *EstimatorInnovations) CloneMsg() types.Message

func (*EstimatorInnovations) SetDefaults

func (t *EstimatorInnovations) SetDefaults()

type EstimatorLocalPosition

type EstimatorLocalPosition struct {
	Timestamp                uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample          uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	XyValid                  bool       `yaml:"xy_valid"`         // true if x and y are valid
	ZValid                   bool       `yaml:"z_valid"`          // true if z is valid
	VXyValid                 bool       `yaml:"v_xy_valid"`       // true if vy and vy are valid
	VZValid                  bool       `yaml:"v_z_valid"`        // true if vz is valid
	X                        float32    `yaml:"x"`                // North position in NED earth-fixed frame, (metres). Position in local NED frame
	Y                        float32    `yaml:"y"`                // East position in NED earth-fixed frame, (metres). Position in local NED frame
	Z                        float32    `yaml:"z"`                // Down position (negative altitude) in NED earth-fixed frame, (metres). Position in local NED frame
	DeltaXy                  [2]float32 `yaml:"delta_xy"`         // Position reset delta
	XyResetCounter           uint8      `yaml:"xy_reset_counter"` // Position reset delta
	DeltaZ                   float32    `yaml:"delta_z"`
	ZResetCounter            uint8      `yaml:"z_reset_counter"`
	Vx                       float32    `yaml:"vx"`                // North velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	Vy                       float32    `yaml:"vy"`                // East velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	Vz                       float32    `yaml:"vz"`                // Down velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	ZDeriv                   float32    `yaml:"z_deriv"`           // Down position time derivative in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	DeltaVxy                 [2]float32 `yaml:"delta_vxy"`         // Velocity reset delta
	VxyResetCounter          uint8      `yaml:"vxy_reset_counter"` // Velocity reset delta
	DeltaVz                  float32    `yaml:"delta_vz"`
	VzResetCounter           uint8      `yaml:"vz_reset_counter"`
	Ax                       float32    `yaml:"ax"`      // North velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Ay                       float32    `yaml:"ay"`      // East velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Az                       float32    `yaml:"az"`      // Down velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Heading                  float32    `yaml:"heading"` // Euler yaw angle transforming the tangent plane relative to NED earth-fixed frame, -PI..+PI,  (radians)
	DeltaHeading             float32    `yaml:"delta_heading"`
	HeadingResetCounter      uint8      `yaml:"heading_reset_counter"`
	XyGlobal                 bool       `yaml:"xy_global"`                   // true if position (x, y) has a valid global reference (ref_lat, ref_lon). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	ZGlobal                  bool       `yaml:"z_global"`                    // true if z has a valid global reference (ref_alt). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefTimestamp             uint64     `yaml:"ref_timestamp"`               // Time when reference position was set since system start, (microseconds). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefLat                   float64    `yaml:"ref_lat"`                     // Reference point latitude, (degrees). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefLon                   float64    `yaml:"ref_lon"`                     // Reference point longitude, (degrees). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefAlt                   float32    `yaml:"ref_alt"`                     // Reference altitude AMSL, (metres). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	DistBottom               float32    `yaml:"dist_bottom"`                 // Distance from from bottom surface to ground, (metres). Distance to surface
	DistBottomValid          bool       `yaml:"dist_bottom_valid"`           // true if distance to bottom surface is valid. Distance to surface
	DistBottomSensorBitfield uint8      `yaml:"dist_bottom_sensor_bitfield"` // bitfield indicating what type of sensor is used to estimate dist_bottom. Distance to surface
	Eph                      float32    `yaml:"eph"`                         // Standard deviation of horizontal position error, (metres)
	Epv                      float32    `yaml:"epv"`                         // Standard deviation of vertical position error, (metres)
	Evh                      float32    `yaml:"evh"`                         // Standard deviation of horizontal velocity error, (metres/sec)
	Evv                      float32    `yaml:"evv"`                         // Standard deviation of horizontal velocity error, (metres/sec)
	VxyMax                   float32    `yaml:"vxy_max"`                     // maximum horizontal speed - set to 0 when limiting not required (meters/sec). estimator specified vehicle limits
	VzMax                    float32    `yaml:"vz_max"`                      // maximum vertical speed - set to 0 when limiting not required (meters/sec). estimator specified vehicle limits
	HaglMin                  float32    `yaml:"hagl_min"`                    // minimum height above ground level - set to 0 when limiting not required (meters). estimator specified vehicle limits
	HaglMax                  float32    `yaml:"hagl_max"`                    // maximum height above ground level - set to 0 when limiting not required (meters). estimator specified vehicle limits
}

Do not create instances of this type directly. Always use NewEstimatorLocalPosition function instead.

func NewEstimatorLocalPosition

func NewEstimatorLocalPosition() *EstimatorLocalPosition

NewEstimatorLocalPosition creates a new EstimatorLocalPosition with default values.

func (*EstimatorLocalPosition) Clone

func (*EstimatorLocalPosition) CloneMsg

func (t *EstimatorLocalPosition) CloneMsg() types.Message

func (*EstimatorLocalPosition) SetDefaults

func (t *EstimatorLocalPosition) SetDefaults()

type EstimatorOdometry

type EstimatorOdometry struct {
	Timestamp          uint64      `yaml:"timestamp"` // time since system start (microseconds). Vehicle odometry data. Fits ROS REP 147 for aerial vehicles
	TimestampSample    uint64      `yaml:"timestamp_sample"`
	LocalFrame         uint8       `yaml:"local_frame"`         // Position and linear velocity local frame of reference
	X                  float32     `yaml:"x"`                   // North position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Y                  float32     `yaml:"y"`                   // East position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Z                  float32     `yaml:"z"`                   // Down position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Q                  [4]float32  `yaml:"q"`                   // Quaternion rotation from FRD body frame to refernce frame. Orientation quaternion. First value NaN if invalid/unknown
	QOffset            [4]float32  `yaml:"q_offset"`            // Quaternion rotation from odometry reference frame to navigation frame. Orientation quaternion. First value NaN if invalid/unknown
	PoseCovariance     [21]float32 `yaml:"pose_covariance"`     // Row-major representation of 6x6 pose cross-covariance matrix URT.NED earth-fixed frame.Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axisIf position covariance invalid/unknown, first cell is NaNIf orientation covariance invalid/unknown, 16th cell is NaN
	VelocityFrame      uint8       `yaml:"velocity_frame"`      // Reference frame of the velocity data
	Vx                 float32     `yaml:"vx"`                  // North velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vy                 float32     `yaml:"vy"`                  // East velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vz                 float32     `yaml:"vz"`                  // Down velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Rollspeed          float32     `yaml:"rollspeed"`           // Angular velocity about X body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Pitchspeed         float32     `yaml:"pitchspeed"`          // Angular velocity about Y body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Yawspeed           float32     `yaml:"yawspeed"`            // Angular velocity about Z body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	VelocityCovariance [21]float32 `yaml:"velocity_covariance"` // Row-major representation of 6x6 velocity cross-covariance matrix URT.Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame.Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axisIf linear velocity covariance invalid/unknown, first cell is NaNIf angular velocity covariance invalid/unknown, 16th cell is NaN
}

Do not create instances of this type directly. Always use NewEstimatorOdometry function instead.

func NewEstimatorOdometry

func NewEstimatorOdometry() *EstimatorOdometry

NewEstimatorOdometry creates a new EstimatorOdometry with default values.

func (*EstimatorOdometry) Clone

func (*EstimatorOdometry) CloneMsg

func (t *EstimatorOdometry) CloneMsg() types.Message

func (*EstimatorOdometry) SetDefaults

func (t *EstimatorOdometry) SetDefaults()

type EstimatorOpticalFlowVel

type EstimatorOpticalFlowVel struct {
	Timestamp                 uint64     `yaml:"timestamp"`                   // time since system start (microseconds)
	TimestampSample           uint64     `yaml:"timestamp_sample"`            // the timestamp of the raw data (microseconds)
	VelBody                   [2]float32 `yaml:"vel_body"`                    // velocity obtained from gyro-compensated and distance-scaled optical flow raw measurements in body frame(m/s)
	VelNe                     [2]float32 `yaml:"vel_ne"`                      // same as vel_body but in local frame (m/s)
	FlowUncompensatedIntegral [2]float32 `yaml:"flow_uncompensated_integral"` // integrated optical flow measurement (rad)
	FlowCompensatedIntegral   [2]float32 `yaml:"flow_compensated_integral"`   // integrated optical flow measurement compensated for angular motion (rad)
	GyroRateIntegral          [3]float32 `yaml:"gyro_rate_integral"`          // gyro measurement integrated to flow rate and synchronized with flow measurements (rad)
}

Do not create instances of this type directly. Always use NewEstimatorOpticalFlowVel function instead.

func NewEstimatorOpticalFlowVel

func NewEstimatorOpticalFlowVel() *EstimatorOpticalFlowVel

NewEstimatorOpticalFlowVel creates a new EstimatorOpticalFlowVel with default values.

func (*EstimatorOpticalFlowVel) Clone

func (*EstimatorOpticalFlowVel) CloneMsg

func (t *EstimatorOpticalFlowVel) CloneMsg() types.Message

func (*EstimatorOpticalFlowVel) SetDefaults

func (t *EstimatorOpticalFlowVel) SetDefaults()

type EstimatorSelectorStatus

type EstimatorSelectorStatus struct {
	Timestamp             uint64     `yaml:"timestamp"` // time since system start (microseconds)
	PrimaryInstance       uint8      `yaml:"primary_instance"`
	InstancesAvailable    uint8      `yaml:"instances_available"`
	InstanceChangedCount  uint32     `yaml:"instance_changed_count"`
	LastInstanceChange    uint64     `yaml:"last_instance_change"`
	AccelDeviceId         uint32     `yaml:"accel_device_id"`
	BaroDeviceId          uint32     `yaml:"baro_device_id"`
	GyroDeviceId          uint32     `yaml:"gyro_device_id"`
	MagDeviceId           uint32     `yaml:"mag_device_id"`
	CombinedTestRatio     [9]float32 `yaml:"combined_test_ratio"`
	RelativeTestRatio     [9]float32 `yaml:"relative_test_ratio"`
	Healthy               [9]bool    `yaml:"healthy"`
	AccumulatedGyroError  [4]float32 `yaml:"accumulated_gyro_error"`
	AccumulatedAccelError [4]float32 `yaml:"accumulated_accel_error"`
	GyroFaultDetected     bool       `yaml:"gyro_fault_detected"`
	AccelFaultDetected    bool       `yaml:"accel_fault_detected"`
}

Do not create instances of this type directly. Always use NewEstimatorSelectorStatus function instead.

func NewEstimatorSelectorStatus

func NewEstimatorSelectorStatus() *EstimatorSelectorStatus

NewEstimatorSelectorStatus creates a new EstimatorSelectorStatus with default values.

func (*EstimatorSelectorStatus) Clone

func (*EstimatorSelectorStatus) CloneMsg

func (t *EstimatorSelectorStatus) CloneMsg() types.Message

func (*EstimatorSelectorStatus) SetDefaults

func (t *EstimatorSelectorStatus) SetDefaults()

type EstimatorSensorBias

type EstimatorSensorBias struct {
	Timestamp         uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample   uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	GyroDeviceId      uint32     `yaml:"gyro_device_id"`   // unique device ID for the sensor that does not change between power cycles
	GyroBias          [3]float32 `yaml:"gyro_bias"`        // gyroscope in-run bias in body frame (rad/s)
	GyroBiasLimit     float32    `yaml:"gyro_bias_limit"`  // magnitude of maximum gyroscope in-run bias in body frame (rad/s)
	GyroBiasVariance  [3]float32 `yaml:"gyro_bias_variance"`
	GyroBiasValid     bool       `yaml:"gyro_bias_valid"`
	AccelDeviceId     uint32     `yaml:"accel_device_id"`  // unique device ID for the sensor that does not change between power cycles
	AccelBias         [3]float32 `yaml:"accel_bias"`       // accelerometer in-run bias in body frame (m/s^2)
	AccelBiasLimit    float32    `yaml:"accel_bias_limit"` // magnitude of maximum accelerometer in-run bias in body frame (m/s^2)
	AccelBiasVariance [3]float32 `yaml:"accel_bias_variance"`
	AccelBiasValid    bool       `yaml:"accel_bias_valid"`
	MagDeviceId       uint32     `yaml:"mag_device_id"`  // unique device ID for the sensor that does not change between power cycles
	MagBias           [3]float32 `yaml:"mag_bias"`       // magnetometer in-run bias in body frame (Gauss)
	MagBiasLimit      float32    `yaml:"mag_bias_limit"` // magnitude of maximum magnetometer in-run bias in body frame (Gauss)
	MagBiasVariance   [3]float32 `yaml:"mag_bias_variance"`
	MagBiasValid      bool       `yaml:"mag_bias_valid"`
}

Do not create instances of this type directly. Always use NewEstimatorSensorBias function instead.

func NewEstimatorSensorBias

func NewEstimatorSensorBias() *EstimatorSensorBias

NewEstimatorSensorBias creates a new EstimatorSensorBias with default values.

func (*EstimatorSensorBias) Clone

func (*EstimatorSensorBias) CloneMsg

func (t *EstimatorSensorBias) CloneMsg() types.Message

func (*EstimatorSensorBias) SetDefaults

func (t *EstimatorSensorBias) SetDefaults()

type EstimatorStates

type EstimatorStates struct {
	Timestamp       uint64      `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64      `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	States          [24]float32 `yaml:"states"`           // Internal filter states
	NStates         uint8       `yaml:"n_states"`         // Number of states effectively used
	Covariances     [24]float32 `yaml:"covariances"`      // Diagonal Elements of Covariance Matrix
}

Do not create instances of this type directly. Always use NewEstimatorStates function instead.

func NewEstimatorStates

func NewEstimatorStates() *EstimatorStates

NewEstimatorStates creates a new EstimatorStates with default values.

func (*EstimatorStates) Clone

func (t *EstimatorStates) Clone() *EstimatorStates

func (*EstimatorStates) CloneMsg

func (t *EstimatorStates) CloneMsg() types.Message

func (*EstimatorStates) SetDefaults

func (t *EstimatorStates) SetDefaults()

type EstimatorStatus

type EstimatorStatus struct {
	Timestamp                   uint64     `yaml:"timestamp"`              // time since system start (microseconds)
	TimestampSample             uint64     `yaml:"timestamp_sample"`       // the timestamp of the raw data (microseconds)
	Vibe                        [3]float32 `yaml:"vibe"`                   // IMU vibration metrics in the following array locations
	OutputTrackingError         [3]float32 `yaml:"output_tracking_error"`  // return a vector containing the output predictor angular, velocity and position tracking error magnitudes (rad), (m/s), (m)
	GpsCheckFailFlags           uint16     `yaml:"gps_check_fail_flags"`   // Bitmask to indicate status of GPS checks - see definition below
	ControlModeFlags            uint32     `yaml:"control_mode_flags"`     // Bitmask to indicate EKF logic state
	FilterFaultFlags            uint32     `yaml:"filter_fault_flags"`     // Bitmask to indicate EKF internal faults
	PosHorizAccuracy            float32    `yaml:"pos_horiz_accuracy"`     // 1-Sigma estimated horizontal position accuracy relative to the estimators origin (m)
	PosVertAccuracy             float32    `yaml:"pos_vert_accuracy"`      // 1-Sigma estimated vertical position accuracy relative to the estimators origin (m)
	InnovationCheckFlags        uint16     `yaml:"innovation_check_flags"` // Bitmask to indicate pass/fail status of innovation consistency checks
	MagTestRatio                float32    `yaml:"mag_test_ratio"`         // ratio of the largest magnetometer innovation component to the innovation test limit
	VelTestRatio                float32    `yaml:"vel_test_ratio"`         // ratio of the largest velocity innovation component to the innovation test limit
	PosTestRatio                float32    `yaml:"pos_test_ratio"`         // ratio of the largest horizontal position innovation component to the innovation test limit
	HgtTestRatio                float32    `yaml:"hgt_test_ratio"`         // ratio of the vertical position innovation to the innovation test limit
	TasTestRatio                float32    `yaml:"tas_test_ratio"`         // ratio of the true airspeed innovation to the innovation test limit
	HaglTestRatio               float32    `yaml:"hagl_test_ratio"`        // ratio of the height above ground innovation to the innovation test limit
	BetaTestRatio               float32    `yaml:"beta_test_ratio"`        // ratio of the synthetic sideslip innovation to the innovation test limit
	SolutionStatusFlags         uint16     `yaml:"solution_status_flags"`  // Bitmask indicating which filter kinematic state outputs are valid for flight control use.
	ResetCountVelNe             uint8      `yaml:"reset_count_vel_ne"`     // number of horizontal position reset events (allow to wrap if count exceeds 255)
	ResetCountVelD              uint8      `yaml:"reset_count_vel_d"`      // number of vertical velocity reset events (allow to wrap if count exceeds 255)
	ResetCountPosNe             uint8      `yaml:"reset_count_pos_ne"`     // number of horizontal position reset events (allow to wrap if count exceeds 255)
	ResetCountPodD              uint8      `yaml:"reset_count_pod_d"`      // number of vertical position reset events (allow to wrap if count exceeds 255)
	ResetCountQuat              uint8      `yaml:"reset_count_quat"`       // number of quaternion reset events (allow to wrap if count exceeds 255)
	TimeSlip                    float32    `yaml:"time_slip"`              // cumulative amount of time in seconds that the EKF inertial calculation has slipped relative to system time
	PreFltFailInnovHeading      bool       `yaml:"pre_flt_fail_innov_heading"`
	PreFltFailInnovVelHoriz     bool       `yaml:"pre_flt_fail_innov_vel_horiz"`
	PreFltFailInnovVelVert      bool       `yaml:"pre_flt_fail_innov_vel_vert"`
	PreFltFailInnovHeight       bool       `yaml:"pre_flt_fail_innov_height"`
	PreFltFailMagFieldDisturbed bool       `yaml:"pre_flt_fail_mag_field_disturbed"`
	AccelDeviceId               uint32     `yaml:"accel_device_id"`
	GyroDeviceId                uint32     `yaml:"gyro_device_id"`
	BaroDeviceId                uint32     `yaml:"baro_device_id"`
	MagDeviceId                 uint32     `yaml:"mag_device_id"`
	HealthFlags                 uint8      `yaml:"health_flags"`  // Bitmask to indicate sensor health states (vel, pos, hgt). legacy local position estimator (LPE) flags
	TimeoutFlags                uint8      `yaml:"timeout_flags"` // Bitmask to indicate timeout flags (vel, pos, hgt). legacy local position estimator (LPE) flags
}

Do not create instances of this type directly. Always use NewEstimatorStatus function instead.

func NewEstimatorStatus

func NewEstimatorStatus() *EstimatorStatus

NewEstimatorStatus creates a new EstimatorStatus with default values.

func (*EstimatorStatus) Clone

func (t *EstimatorStatus) Clone() *EstimatorStatus

func (*EstimatorStatus) CloneMsg

func (t *EstimatorStatus) CloneMsg() types.Message

func (*EstimatorStatus) SetDefaults

func (t *EstimatorStatus) SetDefaults()

type EstimatorStatusFlags

type EstimatorStatusFlags struct {
	Timestamp                    uint64 `yaml:"timestamp"`                       // time since system start (microseconds)
	TimestampSample              uint64 `yaml:"timestamp_sample"`                // the timestamp of the raw data (microseconds)
	ControlStatusChanges         uint32 `yaml:"control_status_changes"`          // number of filter control status (cs) changes. filter control status
	CsTiltAlign                  bool   `yaml:"cs_tilt_align"`                   // 0 - true if the filter tilt alignment is complete. filter control status
	CsYawAlign                   bool   `yaml:"cs_yaw_align"`                    // 1 - true if the filter yaw alignment is complete. filter control status
	CsGps                        bool   `yaml:"cs_gps"`                          // 2 - true if GPS measurement fusion is intended. filter control status
	CsOptFlow                    bool   `yaml:"cs_opt_flow"`                     // 3 - true if optical flow measurements fusion is intended. filter control status
	CsMagHdg                     bool   `yaml:"cs_mag_hdg"`                      // 4 - true if a simple magnetic yaw heading fusion is intended. filter control status
	CsMag3d                      bool   `yaml:"cs_mag_3d"`                       // 5 - true if 3-axis magnetometer measurement fusion is inteded. filter control status
	CsMagDec                     bool   `yaml:"cs_mag_dec"`                      // 6 - true if synthetic magnetic declination measurements fusion is intended. filter control status
	CsInAir                      bool   `yaml:"cs_in_air"`                       // 7 - true when the vehicle is airborne. filter control status
	CsWind                       bool   `yaml:"cs_wind"`                         // 8 - true when wind velocity is being estimated. filter control status
	CsBaroHgt                    bool   `yaml:"cs_baro_hgt"`                     // 9 - true when baro height is being fused as a primary height reference. filter control status
	CsRngHgt                     bool   `yaml:"cs_rng_hgt"`                      // 10 - true when range finder height is being fused as a primary height reference. filter control status
	CsGpsHgt                     bool   `yaml:"cs_gps_hgt"`                      // 11 - true when GPS height is being fused as a primary height reference. filter control status
	CsEvPos                      bool   `yaml:"cs_ev_pos"`                       // 12 - true when local position data fusion from external vision is intended. filter control status
	CsEvYaw                      bool   `yaml:"cs_ev_yaw"`                       // 13 - true when yaw data from external vision measurements fusion is intended. filter control status
	CsEvHgt                      bool   `yaml:"cs_ev_hgt"`                       // 14 - true when height data from external vision measurements is being fused. filter control status
	CsFuseBeta                   bool   `yaml:"cs_fuse_beta"`                    // 15 - true when synthetic sideslip measurements are being fused. filter control status
	CsMagFieldDisturbed          bool   `yaml:"cs_mag_field_disturbed"`          // 16 - true when the mag field does not match the expected strength. filter control status
	CsFixedWing                  bool   `yaml:"cs_fixed_wing"`                   // 17 - true when the vehicle is operating as a fixed wing vehicle. filter control status
	CsMagFault                   bool   `yaml:"cs_mag_fault"`                    // 18 - true when the magnetometer has been declared faulty and is no longer being used. filter control status
	CsFuseAspd                   bool   `yaml:"cs_fuse_aspd"`                    // 19 - true when airspeed measurements are being fused. filter control status
	CsGndEffect                  bool   `yaml:"cs_gnd_effect"`                   // 20 - true when protection from ground effect induced static pressure rise is active. filter control status
	CsRngStuck                   bool   `yaml:"cs_rng_stuck"`                    // 21 - true when rng data wasn't ready for more than 10s and new rng values haven't changed enough. filter control status
	CsGpsYaw                     bool   `yaml:"cs_gps_yaw"`                      // 22 - true when yaw (not ground course) data fusion from a GPS receiver is intended. filter control status
	CsMagAlignedInFlight         bool   `yaml:"cs_mag_aligned_in_flight"`        // 23 - true when the in-flight mag field alignment has been completed. filter control status
	CsEvVel                      bool   `yaml:"cs_ev_vel"`                       // 24 - true when local frame velocity data fusion from external vision measurements is intended. filter control status
	CsSyntheticMagZ              bool   `yaml:"cs_synthetic_mag_z"`              // 25 - true when we are using a synthesized measurement for the magnetometer Z component. filter control status
	CsVehicleAtRest              bool   `yaml:"cs_vehicle_at_rest"`              // 26 - true when the vehicle is at rest. filter control status
	FaultStatusChanges           uint32 `yaml:"fault_status_changes"`            // number of filter fault status (fs) changes. fault status
	FsBadMagX                    bool   `yaml:"fs_bad_mag_x"`                    // 0 - true if the fusion of the magnetometer X-axis has encountered a numerical error. fault status
	FsBadMagY                    bool   `yaml:"fs_bad_mag_y"`                    // 1 - true if the fusion of the magnetometer Y-axis has encountered a numerical error. fault status
	FsBadMagZ                    bool   `yaml:"fs_bad_mag_z"`                    // 2 - true if the fusion of the magnetometer Z-axis has encountered a numerical error. fault status
	FsBadHdg                     bool   `yaml:"fs_bad_hdg"`                      // 3 - true if the fusion of the heading angle has encountered a numerical error. fault status
	FsBadMagDecl                 bool   `yaml:"fs_bad_mag_decl"`                 // 4 - true if the fusion of the magnetic declination has encountered a numerical error. fault status
	FsBadAirspeed                bool   `yaml:"fs_bad_airspeed"`                 // 5 - true if fusion of the airspeed has encountered a numerical error. fault status
	FsBadSideslip                bool   `yaml:"fs_bad_sideslip"`                 // 6 - true if fusion of the synthetic sideslip constraint has encountered a numerical error. fault status
	FsBadOptflowX                bool   `yaml:"fs_bad_optflow_x"`                // 7 - true if fusion of the optical flow X axis has encountered a numerical error. fault status
	FsBadOptflowY                bool   `yaml:"fs_bad_optflow_y"`                // 8 - true if fusion of the optical flow Y axis has encountered a numerical error. fault status
	FsBadVelN                    bool   `yaml:"fs_bad_vel_n"`                    // 9 - true if fusion of the North velocity has encountered a numerical error. fault status
	FsBadVelE                    bool   `yaml:"fs_bad_vel_e"`                    // 10 - true if fusion of the East velocity has encountered a numerical error. fault status
	FsBadVelD                    bool   `yaml:"fs_bad_vel_d"`                    // 11 - true if fusion of the Down velocity has encountered a numerical error. fault status
	FsBadPosN                    bool   `yaml:"fs_bad_pos_n"`                    // 12 - true if fusion of the North position has encountered a numerical error. fault status
	FsBadPosE                    bool   `yaml:"fs_bad_pos_e"`                    // 13 - true if fusion of the East position has encountered a numerical error. fault status
	FsBadPosD                    bool   `yaml:"fs_bad_pos_d"`                    // 14 - true if fusion of the Down position has encountered a numerical error. fault status
	FsBadAccBias                 bool   `yaml:"fs_bad_acc_bias"`                 // 15 - true if bad delta velocity bias estimates have been detected. fault status
	FsBadAccVertical             bool   `yaml:"fs_bad_acc_vertical"`             // 16 - true if bad vertical accelerometer data has been detected. fault status
	FsBadAccClipping             bool   `yaml:"fs_bad_acc_clipping"`             // 17 - true if delta velocity data contains clipping (asymmetric railing). fault status
	InnovationFaultStatusChanges uint32 `yaml:"innovation_fault_status_changes"` // number of innovation fault status (reject) changes. innovation test failures
	RejectHorVel                 bool   `yaml:"reject_hor_vel"`                  // 0 - true if horizontal velocity observations have been rejected. innovation test failures
	RejectVerVel                 bool   `yaml:"reject_ver_vel"`                  // 1 - true if vertical velocity observations have been rejected. innovation test failures
	RejectHorPos                 bool   `yaml:"reject_hor_pos"`                  // 2 - true if horizontal position observations have been rejected. innovation test failures
	RejectVerPos                 bool   `yaml:"reject_ver_pos"`                  // 3 - true if vertical position observations have been rejected. innovation test failures
	RejectMagX                   bool   `yaml:"reject_mag_x"`                    // 4 - true if the X magnetometer observation has been rejected. innovation test failures
	RejectMagY                   bool   `yaml:"reject_mag_y"`                    // 5 - true if the Y magnetometer observation has been rejected. innovation test failures
	RejectMagZ                   bool   `yaml:"reject_mag_z"`                    // 6 - true if the Z magnetometer observation has been rejected. innovation test failures
	RejectYaw                    bool   `yaml:"reject_yaw"`                      // 7 - true if the yaw observation has been rejected. innovation test failures
	RejectAirspeed               bool   `yaml:"reject_airspeed"`                 // 8 - true if the airspeed observation has been rejected. innovation test failures
	RejectSideslip               bool   `yaml:"reject_sideslip"`                 // 9 - true if the synthetic sideslip observation has been rejected. innovation test failures
	RejectHagl                   bool   `yaml:"reject_hagl"`                     // 10 - true if the height above ground observation has been rejected. innovation test failures
	RejectOptflowX               bool   `yaml:"reject_optflow_x"`                // 11 - true if the X optical flow observation has been rejected. innovation test failures
	RejectOptflowY               bool   `yaml:"reject_optflow_y"`                // 12 - true if the Y optical flow observation has been rejected. innovation test failures
}

Do not create instances of this type directly. Always use NewEstimatorStatusFlags function instead.

func NewEstimatorStatusFlags

func NewEstimatorStatusFlags() *EstimatorStatusFlags

NewEstimatorStatusFlags creates a new EstimatorStatusFlags with default values.

func (*EstimatorStatusFlags) Clone

func (*EstimatorStatusFlags) CloneMsg

func (t *EstimatorStatusFlags) CloneMsg() types.Message

func (*EstimatorStatusFlags) SetDefaults

func (t *EstimatorStatusFlags) SetDefaults()

type EstimatorVisualOdometryAligned

type EstimatorVisualOdometryAligned struct {
	Timestamp          uint64      `yaml:"timestamp"` // time since system start (microseconds). Vehicle odometry data. Fits ROS REP 147 for aerial vehicles
	TimestampSample    uint64      `yaml:"timestamp_sample"`
	LocalFrame         uint8       `yaml:"local_frame"`         // Position and linear velocity local frame of reference
	X                  float32     `yaml:"x"`                   // North position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Y                  float32     `yaml:"y"`                   // East position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Z                  float32     `yaml:"z"`                   // Down position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Q                  [4]float32  `yaml:"q"`                   // Quaternion rotation from FRD body frame to refernce frame. Orientation quaternion. First value NaN if invalid/unknown
	QOffset            [4]float32  `yaml:"q_offset"`            // Quaternion rotation from odometry reference frame to navigation frame. Orientation quaternion. First value NaN if invalid/unknown
	PoseCovariance     [21]float32 `yaml:"pose_covariance"`     // Row-major representation of 6x6 pose cross-covariance matrix URT.NED earth-fixed frame.Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axisIf position covariance invalid/unknown, first cell is NaNIf orientation covariance invalid/unknown, 16th cell is NaN
	VelocityFrame      uint8       `yaml:"velocity_frame"`      // Reference frame of the velocity data
	Vx                 float32     `yaml:"vx"`                  // North velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vy                 float32     `yaml:"vy"`                  // East velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vz                 float32     `yaml:"vz"`                  // Down velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Rollspeed          float32     `yaml:"rollspeed"`           // Angular velocity about X body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Pitchspeed         float32     `yaml:"pitchspeed"`          // Angular velocity about Y body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Yawspeed           float32     `yaml:"yawspeed"`            // Angular velocity about Z body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	VelocityCovariance [21]float32 `yaml:"velocity_covariance"` // Row-major representation of 6x6 velocity cross-covariance matrix URT.Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame.Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axisIf linear velocity covariance invalid/unknown, first cell is NaNIf angular velocity covariance invalid/unknown, 16th cell is NaN
}

Do not create instances of this type directly. Always use NewEstimatorVisualOdometryAligned function instead.

func NewEstimatorVisualOdometryAligned

func NewEstimatorVisualOdometryAligned() *EstimatorVisualOdometryAligned

NewEstimatorVisualOdometryAligned creates a new EstimatorVisualOdometryAligned with default values.

func (*EstimatorVisualOdometryAligned) Clone

func (*EstimatorVisualOdometryAligned) CloneMsg

func (*EstimatorVisualOdometryAligned) SetDefaults

func (t *EstimatorVisualOdometryAligned) SetDefaults()

type EstimatorWind

type EstimatorWind struct {
	Timestamp       uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	WindspeedNorth  float32 `yaml:"windspeed_north"`  // Wind component in north / X direction (m/sec)
	WindspeedEast   float32 `yaml:"windspeed_east"`   // Wind component in east / Y direction (m/sec)
	VarianceNorth   float32 `yaml:"variance_north"`   // Wind estimate error variance in north / X direction (m/sec)**2 - set to zero (no uncertainty) if not estimated
	VarianceEast    float32 `yaml:"variance_east"`    // Wind estimate error variance in east / Y direction (m/sec)**2 - set to zero (no uncertainty) if not estimated
	TasInnov        float32 `yaml:"tas_innov"`        // True airspeed innovation
	TasInnovVar     float32 `yaml:"tas_innov_var"`    // True airspeed innovation variance
	BetaInnov       float32 `yaml:"beta_innov"`       // Sideslip measurement innovation
	BetaInnovVar    float32 `yaml:"beta_innov_var"`   // Sideslip measurement innovation variance
}

Do not create instances of this type directly. Always use NewEstimatorWind function instead.

func NewEstimatorWind

func NewEstimatorWind() *EstimatorWind

NewEstimatorWind creates a new EstimatorWind with default values.

func (*EstimatorWind) Clone

func (t *EstimatorWind) Clone() *EstimatorWind

func (*EstimatorWind) CloneMsg

func (t *EstimatorWind) CloneMsg() types.Message

func (*EstimatorWind) SetDefaults

func (t *EstimatorWind) SetDefaults()

type FollowTarget

type FollowTarget struct {
	Timestamp uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Lat       float64 `yaml:"lat"`       // target position (deg * 1e7)
	Lon       float64 `yaml:"lon"`       // target position (deg * 1e7)
	Alt       float32 `yaml:"alt"`       // target position
	Vy        float32 `yaml:"vy"`        // target vel in y
	Vx        float32 `yaml:"vx"`        // target vel in x
	Vz        float32 `yaml:"vz"`        // target vel in z
	EstCap    uint8   `yaml:"est_cap"`   // target reporting capabilities
}

Do not create instances of this type directly. Always use NewFollowTarget function instead.

func NewFollowTarget

func NewFollowTarget() *FollowTarget

NewFollowTarget creates a new FollowTarget with default values.

func (*FollowTarget) Clone

func (t *FollowTarget) Clone() *FollowTarget

func (*FollowTarget) CloneMsg

func (t *FollowTarget) CloneMsg() types.Message

func (*FollowTarget) SetDefaults

func (t *FollowTarget) SetDefaults()

type FwVirtualAttitudeSetpoint

type FwVirtualAttitudeSetpoint struct {
	Timestamp          uint64     `yaml:"timestamp"`            // time since system start (microseconds)
	RollBody           float32    `yaml:"roll_body"`            // body angle in NED frame (can be NaN for FW)
	PitchBody          float32    `yaml:"pitch_body"`           // body angle in NED frame (can be NaN for FW)
	YawBody            float32    `yaml:"yaw_body"`             // body angle in NED frame (can be NaN for FW)
	YawSpMoveRate      float32    `yaml:"yaw_sp_move_rate"`     // rad/s (commanded by user)
	QD                 [4]float32 `yaml:"q_d"`                  // Desired quaternion for quaternion control. For quaternion-based attitude control
	ThrustBody         [3]float32 `yaml:"thrust_body"`          // Normalized thrust command in body NED frame [-1,1]. For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand.For fixed wings thrust_x is the throttle demand and thrust_y, thrust_z will usually be zero.
	RollResetIntegral  bool       `yaml:"roll_reset_integral"`  // Reset roll integral part (navigation logic change)
	PitchResetIntegral bool       `yaml:"pitch_reset_integral"` // Reset pitch integral part (navigation logic change)
	YawResetIntegral   bool       `yaml:"yaw_reset_integral"`   // Reset yaw integral part (navigation logic change)
	FwControlYaw       bool       `yaml:"fw_control_yaw"`       // control heading with rudder (used for auto takeoff on runway)
	ApplyFlaps         uint8      `yaml:"apply_flaps"`          // flap config specifier
}

Do not create instances of this type directly. Always use NewFwVirtualAttitudeSetpoint function instead.

func NewFwVirtualAttitudeSetpoint

func NewFwVirtualAttitudeSetpoint() *FwVirtualAttitudeSetpoint

NewFwVirtualAttitudeSetpoint creates a new FwVirtualAttitudeSetpoint with default values.

func (*FwVirtualAttitudeSetpoint) Clone

func (*FwVirtualAttitudeSetpoint) CloneMsg

func (t *FwVirtualAttitudeSetpoint) CloneMsg() types.Message

func (*FwVirtualAttitudeSetpoint) SetDefaults

func (t *FwVirtualAttitudeSetpoint) SetDefaults()

type GeneratorStatus

type GeneratorStatus struct {
	Timestamp            uint64  `yaml:"timestamp"`              // time since system start (microseconds)
	Status               uint64  `yaml:"status"`                 // Status flags
	BatteryCurrent       float32 `yaml:"battery_current"`        // [A] Current into/out of battery. Positive for out. Negative for in. NaN: field not provided.
	LoadCurrent          float32 `yaml:"load_current"`           // [A] Current going to the UAV. If battery current not available this is the DC current from the generator. Positive for out. Negative for in. NaN: field not provided
	PowerGenerated       float32 `yaml:"power_generated"`        // [W] The power being generated. NaN: field not provided
	BusVoltage           float32 `yaml:"bus_voltage"`            // [V] Voltage of the bus seen at the generator, or battery bus if battery bus is controlled by generator and at a different voltage to main bus.
	BatCurrentSetpoint   float32 `yaml:"bat_current_setpoint"`   // [A] The target battery current. Positive for out. Negative for in. NaN: field not provided
	Runtime              uint32  `yaml:"runtime"`                // [s] Seconds this generator has run since it was rebooted. UINT32_MAX: field not provided.
	TimeUntilMaintenance int32   `yaml:"time_until_maintenance"` // [s] Seconds until this generator requires maintenance.  A negative value indicates maintenance is past-due. INT32_MAX: field not provided.
	GeneratorSpeed       uint16  `yaml:"generator_speed"`        // [rpm] Speed of electrical generator or alternator. UINT16_MAX: field not provided.
	RectifierTemperature int16   `yaml:"rectifier_temperature"`  // [degC] The temperature of the rectifier or power converter. INT16_MAX: field not provided.
	GeneratorTemperature int16   `yaml:"generator_temperature"`  // [degC] The temperature of the mechanical motor, fuel cell core or generator. INT16_MAX: field not provided.
}

Do not create instances of this type directly. Always use NewGeneratorStatus function instead.

func NewGeneratorStatus

func NewGeneratorStatus() *GeneratorStatus

NewGeneratorStatus creates a new GeneratorStatus with default values.

func (*GeneratorStatus) Clone

func (t *GeneratorStatus) Clone() *GeneratorStatus

func (*GeneratorStatus) CloneMsg

func (t *GeneratorStatus) CloneMsg() types.Message

func (*GeneratorStatus) SetDefaults

func (t *GeneratorStatus) SetDefaults()

type GeofenceResult

type GeofenceResult struct {
	Timestamp        uint64 `yaml:"timestamp"`         // time since system start (microseconds)
	GeofenceViolated bool   `yaml:"geofence_violated"` // true if the geofence is violated
	GeofenceAction   uint8  `yaml:"geofence_action"`   // action to take when geofence is violated
	HomeRequired     bool   `yaml:"home_required"`     // true if the geofence requires a valid home position
}

Do not create instances of this type directly. Always use NewGeofenceResult function instead.

func NewGeofenceResult

func NewGeofenceResult() *GeofenceResult

NewGeofenceResult creates a new GeofenceResult with default values.

func (*GeofenceResult) Clone

func (t *GeofenceResult) Clone() *GeofenceResult

func (*GeofenceResult) CloneMsg

func (t *GeofenceResult) CloneMsg() types.Message

func (*GeofenceResult) SetDefaults

func (t *GeofenceResult) SetDefaults()

type GimbalDeviceAttitudeStatus

type GimbalDeviceAttitudeStatus struct {
	Timestamp        uint64     `yaml:"timestamp"` // time since system start (microseconds)
	TargetSystem     uint8      `yaml:"target_system"`
	TargetComponent  uint8      `yaml:"target_component"`
	DeviceFlags      uint16     `yaml:"device_flags"`
	Q                [4]float32 `yaml:"q"`
	AngularVelocityX float32    `yaml:"angular_velocity_x"`
	AngularVelocityY float32    `yaml:"angular_velocity_y"`
	AngularVelocityZ float32    `yaml:"angular_velocity_z"`
	FailureFlags     uint32     `yaml:"failure_flags"`
}

Do not create instances of this type directly. Always use NewGimbalDeviceAttitudeStatus function instead.

func NewGimbalDeviceAttitudeStatus

func NewGimbalDeviceAttitudeStatus() *GimbalDeviceAttitudeStatus

NewGimbalDeviceAttitudeStatus creates a new GimbalDeviceAttitudeStatus with default values.

func (*GimbalDeviceAttitudeStatus) Clone

func (*GimbalDeviceAttitudeStatus) CloneMsg

func (*GimbalDeviceAttitudeStatus) SetDefaults

func (t *GimbalDeviceAttitudeStatus) SetDefaults()

type GimbalDeviceInformation

type GimbalDeviceInformation struct {
	Timestamp          uint64    `yaml:"timestamp"` // time since system start (microseconds)
	VendorName         [32]uint8 `yaml:"vendor_name"`
	ModelName          [32]uint8 `yaml:"model_name"`
	CustomName         [32]uint8 `yaml:"custom_name"`
	FirmwareVersion    uint32    `yaml:"firmware_version"`
	HardwareVersion    uint32    `yaml:"hardware_version"`
	Uid                uint64    `yaml:"uid"`
	CapFlags           uint16    `yaml:"cap_flags"`
	CustomCapFlags     uint16    `yaml:"custom_cap_flags"`
	RollMin            float32   `yaml:"roll_min"`  // [rad]
	RollMax            float32   `yaml:"roll_max"`  // [rad]
	PitchMin           float32   `yaml:"pitch_min"` // [rad]
	PitchMax           float32   `yaml:"pitch_max"` // [rad]
	YawMin             float32   `yaml:"yaw_min"`   // [rad]
	YawMax             float32   `yaml:"yaw_max"`   // [rad]
	GimbalDeviceCompid uint8     `yaml:"gimbal_device_compid"`
}

Do not create instances of this type directly. Always use NewGimbalDeviceInformation function instead.

func NewGimbalDeviceInformation

func NewGimbalDeviceInformation() *GimbalDeviceInformation

NewGimbalDeviceInformation creates a new GimbalDeviceInformation with default values.

func (*GimbalDeviceInformation) Clone

func (*GimbalDeviceInformation) CloneMsg

func (t *GimbalDeviceInformation) CloneMsg() types.Message

func (*GimbalDeviceInformation) SetDefaults

func (t *GimbalDeviceInformation) SetDefaults()

type GimbalDeviceSetAttitude

type GimbalDeviceSetAttitude struct {
	Timestamp        uint64     `yaml:"timestamp"` // time since system start (microseconds)
	TargetSystem     uint8      `yaml:"target_system"`
	TargetComponent  uint8      `yaml:"target_component"`
	Flags            uint16     `yaml:"flags"`
	Q                [4]float32 `yaml:"q"`
	AngularVelocityX float32    `yaml:"angular_velocity_x"`
	AngularVelocityY float32    `yaml:"angular_velocity_y"`
	AngularVelocityZ float32    `yaml:"angular_velocity_z"`
}

Do not create instances of this type directly. Always use NewGimbalDeviceSetAttitude function instead.

func NewGimbalDeviceSetAttitude

func NewGimbalDeviceSetAttitude() *GimbalDeviceSetAttitude

NewGimbalDeviceSetAttitude creates a new GimbalDeviceSetAttitude with default values.

func (*GimbalDeviceSetAttitude) Clone

func (*GimbalDeviceSetAttitude) CloneMsg

func (t *GimbalDeviceSetAttitude) CloneMsg() types.Message

func (*GimbalDeviceSetAttitude) SetDefaults

func (t *GimbalDeviceSetAttitude) SetDefaults()

type GimbalManagerInformation

type GimbalManagerInformation struct {
	Timestamp      uint64  `yaml:"timestamp"` // time since system start (microseconds)
	CapFlags       uint32  `yaml:"cap_flags"`
	GimbalDeviceId uint8   `yaml:"gimbal_device_id"`
	RollMin        float32 `yaml:"roll_min"`  // [rad]
	RollMax        float32 `yaml:"roll_max"`  // [rad]
	PitchMin       float32 `yaml:"pitch_min"` // [rad]
	PitchMax       float32 `yaml:"pitch_max"` // [rad]
	YawMin         float32 `yaml:"yaw_min"`   // [rad]
	YawMax         float32 `yaml:"yaw_max"`   // [rad]
}

Do not create instances of this type directly. Always use NewGimbalManagerInformation function instead.

func NewGimbalManagerInformation

func NewGimbalManagerInformation() *GimbalManagerInformation

NewGimbalManagerInformation creates a new GimbalManagerInformation with default values.

func (*GimbalManagerInformation) Clone

func (*GimbalManagerInformation) CloneMsg

func (t *GimbalManagerInformation) CloneMsg() types.Message

func (*GimbalManagerInformation) SetDefaults

func (t *GimbalManagerInformation) SetDefaults()

type GimbalManagerSetAttitude

type GimbalManagerSetAttitude struct {
	Timestamp        uint64     `yaml:"timestamp"` // time since system start (microseconds)
	OriginSysid      uint8      `yaml:"origin_sysid"`
	OriginCompid     uint8      `yaml:"origin_compid"`
	TargetSystem     uint8      `yaml:"target_system"`
	TargetComponent  uint8      `yaml:"target_component"`
	Flags            uint32     `yaml:"flags"`
	GimbalDeviceId   uint8      `yaml:"gimbal_device_id"`
	Q                [4]float32 `yaml:"q"`
	AngularVelocityX float32    `yaml:"angular_velocity_x"`
	AngularVelocityY float32    `yaml:"angular_velocity_y"`
	AngularVelocityZ float32    `yaml:"angular_velocity_z"`
}

Do not create instances of this type directly. Always use NewGimbalManagerSetAttitude function instead.

func NewGimbalManagerSetAttitude

func NewGimbalManagerSetAttitude() *GimbalManagerSetAttitude

NewGimbalManagerSetAttitude creates a new GimbalManagerSetAttitude with default values.

func (*GimbalManagerSetAttitude) Clone

func (*GimbalManagerSetAttitude) CloneMsg

func (t *GimbalManagerSetAttitude) CloneMsg() types.Message

func (*GimbalManagerSetAttitude) SetDefaults

func (t *GimbalManagerSetAttitude) SetDefaults()

type GimbalManagerSetManualControl

type GimbalManagerSetManualControl struct {
	Timestamp       uint64  `yaml:"timestamp"` // time since system start (microseconds)
	OriginSysid     uint8   `yaml:"origin_sysid"`
	OriginCompid    uint8   `yaml:"origin_compid"`
	TargetSystem    uint8   `yaml:"target_system"`
	TargetComponent uint8   `yaml:"target_component"`
	Flags           uint32  `yaml:"flags"`
	GimbalDeviceId  uint8   `yaml:"gimbal_device_id"`
	Pitch           float32 `yaml:"pitch"`      // unitless -1..1, can be NAN
	Yaw             float32 `yaml:"yaw"`        // unitless -1..1, can be NAN
	PitchRate       float32 `yaml:"pitch_rate"` // unitless -1..1, can be NAN
	YawRate         float32 `yaml:"yaw_rate"`   // unitless -1..1, can be NAN
}

Do not create instances of this type directly. Always use NewGimbalManagerSetManualControl function instead.

func NewGimbalManagerSetManualControl

func NewGimbalManagerSetManualControl() *GimbalManagerSetManualControl

NewGimbalManagerSetManualControl creates a new GimbalManagerSetManualControl with default values.

func (*GimbalManagerSetManualControl) Clone

func (*GimbalManagerSetManualControl) CloneMsg

func (*GimbalManagerSetManualControl) SetDefaults

func (t *GimbalManagerSetManualControl) SetDefaults()

type GimbalManagerStatus

type GimbalManagerStatus struct {
	Timestamp              uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Flags                  uint32 `yaml:"flags"`
	GimbalDeviceId         uint8  `yaml:"gimbal_device_id"`
	PrimaryControlSysid    uint8  `yaml:"primary_control_sysid"`
	PrimaryControlCompid   uint8  `yaml:"primary_control_compid"`
	SecondaryControlSysid  uint8  `yaml:"secondary_control_sysid"`
	SecondaryControlCompid uint8  `yaml:"secondary_control_compid"`
}

Do not create instances of this type directly. Always use NewGimbalManagerStatus function instead.

func NewGimbalManagerStatus

func NewGimbalManagerStatus() *GimbalManagerStatus

NewGimbalManagerStatus creates a new GimbalManagerStatus with default values.

func (*GimbalManagerStatus) Clone

func (*GimbalManagerStatus) CloneMsg

func (t *GimbalManagerStatus) CloneMsg() types.Message

func (*GimbalManagerStatus) SetDefaults

func (t *GimbalManagerStatus) SetDefaults()

type GpsDump

type GpsDump struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Instance  uint8     `yaml:"instance"`  // Instance of GNSS reciever
	Len       uint8     `yaml:"len"`       // length of data, MSB bit set = message to the gps device,
	Data      [79]uint8 `yaml:"data"`      // data to write to the log. clear = message from the device
}

Do not create instances of this type directly. Always use NewGpsDump function instead.

func NewGpsDump

func NewGpsDump() *GpsDump

NewGpsDump creates a new GpsDump with default values.

func (*GpsDump) Clone

func (t *GpsDump) Clone() *GpsDump

func (*GpsDump) CloneMsg

func (t *GpsDump) CloneMsg() types.Message

func (*GpsDump) SetDefaults

func (t *GpsDump) SetDefaults()

type GpsInjectData

type GpsInjectData struct {
	Timestamp uint64     `yaml:"timestamp"` // time since system start (microseconds)
	Len       uint8      `yaml:"len"`       // length of data
	Flags     uint8      `yaml:"flags"`     // LSB: 1=fragmented
	Data      [182]uint8 `yaml:"data"`      // data to write to GPS device (RTCM message)
}

Do not create instances of this type directly. Always use NewGpsInjectData function instead.

func NewGpsInjectData

func NewGpsInjectData() *GpsInjectData

NewGpsInjectData creates a new GpsInjectData with default values.

func (*GpsInjectData) Clone

func (t *GpsInjectData) Clone() *GpsInjectData

func (*GpsInjectData) CloneMsg

func (t *GpsInjectData) CloneMsg() types.Message

func (*GpsInjectData) SetDefaults

func (t *GpsInjectData) SetDefaults()

type HeaterStatus

type HeaterStatus struct {
	Timestamp            uint64  `yaml:"timestamp"` // time since system start (microseconds)
	DeviceId             uint32  `yaml:"device_id"`
	HeaterOn             bool    `yaml:"heater_on"`
	TemperatureSensor    float32 `yaml:"temperature_sensor"`
	TemperatureTarget    float32 `yaml:"temperature_target"`
	ControllerPeriodUsec uint32  `yaml:"controller_period_usec"`
	ControllerTimeOnUsec uint32  `yaml:"controller_time_on_usec"`
	ProportionalValue    float32 `yaml:"proportional_value"`
	IntegratorValue      float32 `yaml:"integrator_value"`
	FeedForwardValue     float32 `yaml:"feed_forward_value"`
	Mode                 uint8   `yaml:"mode"`
}

Do not create instances of this type directly. Always use NewHeaterStatus function instead.

func NewHeaterStatus

func NewHeaterStatus() *HeaterStatus

NewHeaterStatus creates a new HeaterStatus with default values.

func (*HeaterStatus) Clone

func (t *HeaterStatus) Clone() *HeaterStatus

func (*HeaterStatus) CloneMsg

func (t *HeaterStatus) CloneMsg() types.Message

func (*HeaterStatus) SetDefaults

func (t *HeaterStatus) SetDefaults()

type HomePosition

type HomePosition struct {
	Timestamp  uint64  `yaml:"timestamp"`   // time since system start (microseconds)
	Lat        float64 `yaml:"lat"`         // Latitude in degrees
	Lon        float64 `yaml:"lon"`         // Longitude in degrees
	Alt        float32 `yaml:"alt"`         // Altitude in meters (AMSL)
	X          float32 `yaml:"x"`           // X coordinate in meters
	Y          float32 `yaml:"y"`           // Y coordinate in meters
	Z          float32 `yaml:"z"`           // Z coordinate in meters
	Yaw        float32 `yaml:"yaw"`         // Yaw angle in radians
	ValidAlt   bool    `yaml:"valid_alt"`   // true when the altitude has been set
	ValidHpos  bool    `yaml:"valid_hpos"`  // true when the latitude and longitude have been set
	ValidLpos  bool    `yaml:"valid_lpos"`  // true when the local position (xyz) has been set
	ManualHome bool    `yaml:"manual_home"` // true when home position was set manually
}

Do not create instances of this type directly. Always use NewHomePosition function instead.

func NewHomePosition

func NewHomePosition() *HomePosition

NewHomePosition creates a new HomePosition with default values.

func (*HomePosition) Clone

func (t *HomePosition) Clone() *HomePosition

func (*HomePosition) CloneMsg

func (t *HomePosition) CloneMsg() types.Message

func (*HomePosition) SetDefaults

func (t *HomePosition) SetDefaults()

type HoverThrustEstimate

type HoverThrustEstimate struct {
	Timestamp           uint64  `yaml:"timestamp"`              // time since system start (microseconds)
	TimestampSample     uint64  `yaml:"timestamp_sample"`       // time of corresponding sensor data last used for this estimate
	HoverThrust         float32 `yaml:"hover_thrust"`           // estimated hover thrust [0.1, 0.9]
	HoverThrustVar      float32 `yaml:"hover_thrust_var"`       // estimated hover thrust variance
	AccelInnov          float32 `yaml:"accel_innov"`            // innovation of the last acceleration fusion
	AccelInnovVar       float32 `yaml:"accel_innov_var"`        // innovation variance of the last acceleration fusion
	AccelInnovTestRatio float32 `yaml:"accel_innov_test_ratio"` // normalized innovation squared test ratio
	AccelNoiseVar       float32 `yaml:"accel_noise_var"`        // vertical acceleration noise variance estimated form innovation residual
	Valid               bool    `yaml:"valid"`
}

Do not create instances of this type directly. Always use NewHoverThrustEstimate function instead.

func NewHoverThrustEstimate

func NewHoverThrustEstimate() *HoverThrustEstimate

NewHoverThrustEstimate creates a new HoverThrustEstimate with default values.

func (*HoverThrustEstimate) Clone

func (*HoverThrustEstimate) CloneMsg

func (t *HoverThrustEstimate) CloneMsg() types.Message

func (*HoverThrustEstimate) SetDefaults

func (t *HoverThrustEstimate) SetDefaults()

type InputRc

type InputRc struct {
	Timestamp           uint64     `yaml:"timestamp"`             // time since system start (microseconds)
	TimestampLastSignal uint64     `yaml:"timestamp_last_signal"` // last valid reception time
	ChannelCount        uint8      `yaml:"channel_count"`         // number of channels actually being seen
	Rssi                int32      `yaml:"rssi"`                  // receive signal strength indicator (RSSI): < 0: Undefined, 0: no signal, 100: full reception
	RcFailsafe          bool       `yaml:"rc_failsafe"`           // explicit failsafe flag: true on TX failure or TX out of range , false otherwise. Only the true state is reliable, as there are some (PPM) receivers on the market going into failsafe without telling us explicitly.
	RcLost              bool       `yaml:"rc_lost"`               // RC receiver connection status: True,if no frame has arrived in the expected time, false otherwise. True usually means that the receiver has been disconnected, but can also indicate a radio link loss on "stupid" systems. Will remain false, if a RX with failsafe option continues to transmit frames after a link loss.
	RcLostFrameCount    uint16     `yaml:"rc_lost_frame_count"`   // Number of lost RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike funtionality.
	RcTotalFrameCount   uint16     `yaml:"rc_total_frame_count"`  // Number of total RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike funtionality.
	RcPpmFrameLength    uint16     `yaml:"rc_ppm_frame_length"`   // Length of a single PPM frame. Zero for non-PPM systems
	InputSource         uint8      `yaml:"input_source"`          // Input source
	Values              [18]uint16 `yaml:"values"`                // measured pulse widths for each of the supported channels
}

Do not create instances of this type directly. Always use NewInputRc function instead.

func NewInputRc

func NewInputRc() *InputRc

NewInputRc creates a new InputRc with default values.

func (*InputRc) Clone

func (t *InputRc) Clone() *InputRc

func (*InputRc) CloneMsg

func (t *InputRc) CloneMsg() types.Message

func (*InputRc) SetDefaults

func (t *InputRc) SetDefaults()

type IridiumsbdStatus

type IridiumsbdStatus struct {
	Timestamp             uint64 `yaml:"timestamp"`               // time since system start (microseconds)
	LastHeartbeat         uint64 `yaml:"last_heartbeat"`          // timestamp of the last successful sbd session
	TxBufWriteIndex       uint16 `yaml:"tx_buf_write_index"`      // current size of the tx buffer
	RxBufReadIndex        uint16 `yaml:"rx_buf_read_index"`       // the rx buffer is parsed up to that index
	RxBufEndIndex         uint16 `yaml:"rx_buf_end_index"`        // current size of the rx buffer
	FailedSbdSessions     uint16 `yaml:"failed_sbd_sessions"`     // number of failed sbd sessions
	SuccessfulSbdSessions uint16 `yaml:"successful_sbd_sessions"` // number of successfull sbd sessions
	NumTxBufReset         uint16 `yaml:"num_tx_buf_reset"`        // number of times the tx buffer was reset
	SignalQuality         uint8  `yaml:"signal_quality"`          // current signal quality, 0 is no signal, 5 the best
	State                 uint8  `yaml:"state"`                   // current state of the driver, see the satcom_state of IridiumSBD.h for the definition
	RingPending           bool   `yaml:"ring_pending"`            // indicates if a ring call is pending
	TxBufWritePending     bool   `yaml:"tx_buf_write_pending"`    // indicates if a tx buffer write is pending
	TxSessionPending      bool   `yaml:"tx_session_pending"`      // indicates if a tx session is pending
	RxReadPending         bool   `yaml:"rx_read_pending"`         // indicates if a rx read is pending
	RxSessionPending      bool   `yaml:"rx_session_pending"`      // indicates if a rx session is pending
}

Do not create instances of this type directly. Always use NewIridiumsbdStatus function instead.

func NewIridiumsbdStatus

func NewIridiumsbdStatus() *IridiumsbdStatus

NewIridiumsbdStatus creates a new IridiumsbdStatus with default values.

func (*IridiumsbdStatus) Clone

func (t *IridiumsbdStatus) Clone() *IridiumsbdStatus

func (*IridiumsbdStatus) CloneMsg

func (t *IridiumsbdStatus) CloneMsg() types.Message

func (*IridiumsbdStatus) SetDefaults

func (t *IridiumsbdStatus) SetDefaults()

type IrlockReport

type IrlockReport struct {
	Timestamp uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Signature uint16  `yaml:"signature"`
	PosX      float32 `yaml:"pos_x"`  // tan(theta), where theta is the angle between the target and the camera center of projection in camera x-axis. When looking along the optical axis of the camera, x points right, y points down, and z points along the optical axis.
	PosY      float32 `yaml:"pos_y"`  // tan(theta), where theta is the angle between the target and the camera center of projection in camera y-axis. When looking along the optical axis of the camera, x points right, y points down, and z points along the optical axis.
	SizeX     float32 `yaml:"size_x"` // /** size of target along camera x-axis in units of tan(theta) **/. When looking along the optical axis of the camera, x points right, y points down, and z points along the optical axis.
	SizeY     float32 `yaml:"size_y"` // /** size of target along camera y-axis in units of tan(theta) **/. When looking along the optical axis of the camera, x points right, y points down, and z points along the optical axis.
}

Do not create instances of this type directly. Always use NewIrlockReport function instead.

func NewIrlockReport

func NewIrlockReport() *IrlockReport

NewIrlockReport creates a new IrlockReport with default values.

func (*IrlockReport) Clone

func (t *IrlockReport) Clone() *IrlockReport

func (*IrlockReport) CloneMsg

func (t *IrlockReport) CloneMsg() types.Message

func (*IrlockReport) SetDefaults

func (t *IrlockReport) SetDefaults()

type LandingGear

type LandingGear struct {
	Timestamp   uint64 `yaml:"timestamp"` // time since system start (microseconds)
	LandingGear int8   `yaml:"landing_gear"`
}

Do not create instances of this type directly. Always use NewLandingGear function instead.

func NewLandingGear

func NewLandingGear() *LandingGear

NewLandingGear creates a new LandingGear with default values.

func (*LandingGear) Clone

func (t *LandingGear) Clone() *LandingGear

func (*LandingGear) CloneMsg

func (t *LandingGear) CloneMsg() types.Message

func (*LandingGear) SetDefaults

func (t *LandingGear) SetDefaults()

type LandingTargetInnovations

type LandingTargetInnovations struct {
	Timestamp uint64  `yaml:"timestamp"`   // time since system start (microseconds)
	InnovX    float32 `yaml:"innov_x"`     // Innovation of landing target position estimator
	InnovY    float32 `yaml:"innov_y"`     // Innovation of landing target position estimator
	InnovCovX float32 `yaml:"innov_cov_x"` // Innovation covariance of landing target position estimator
	InnovCovY float32 `yaml:"innov_cov_y"` // Innovation covariance of landing target position estimator
}

Do not create instances of this type directly. Always use NewLandingTargetInnovations function instead.

func NewLandingTargetInnovations

func NewLandingTargetInnovations() *LandingTargetInnovations

NewLandingTargetInnovations creates a new LandingTargetInnovations with default values.

func (*LandingTargetInnovations) Clone

func (*LandingTargetInnovations) CloneMsg

func (t *LandingTargetInnovations) CloneMsg() types.Message

func (*LandingTargetInnovations) SetDefaults

func (t *LandingTargetInnovations) SetDefaults()

type LandingTargetPose

type LandingTargetPose struct {
	Timestamp   uint64  `yaml:"timestamp"`     // time since system start (microseconds)
	IsStatic    bool    `yaml:"is_static"`     // Flag indicating whether the landing target is static or moving with respect to the ground
	RelPosValid bool    `yaml:"rel_pos_valid"` // Flag showing whether relative position is valid
	RelVelValid bool    `yaml:"rel_vel_valid"` // Flag showing whether relative velocity is valid
	XRel        float32 `yaml:"x_rel"`         // X/north position of target, relative to vehicle (navigation frame) [meters]
	YRel        float32 `yaml:"y_rel"`         // Y/east position of target, relative to vehicle (navigation frame) [meters]
	ZRel        float32 `yaml:"z_rel"`         // Z/down position of target, relative to vehicle (navigation frame) [meters]
	VxRel       float32 `yaml:"vx_rel"`        // X/north velocity  of target, relative to vehicle (navigation frame) [meters/second]
	VyRel       float32 `yaml:"vy_rel"`        // Y/east velocity of target, relative to vehicle (navigation frame) [meters/second]
	CovXRel     float32 `yaml:"cov_x_rel"`     // X/north position variance [meters^2]
	CovYRel     float32 `yaml:"cov_y_rel"`     // Y/east position variance [meters^2]
	CovVxRel    float32 `yaml:"cov_vx_rel"`    // X/north velocity variance [(meters/second)^2]
	CovVyRel    float32 `yaml:"cov_vy_rel"`    // Y/east velocity variance [(meters/second)^2]
	AbsPosValid bool    `yaml:"abs_pos_valid"` // Flag showing whether absolute position is valid
	XAbs        float32 `yaml:"x_abs"`         // X/north position of target, relative to origin (navigation frame) [meters]
	YAbs        float32 `yaml:"y_abs"`         // Y/east position of target, relative to origin (navigation frame) [meters]
	ZAbs        float32 `yaml:"z_abs"`         // Z/down position of target, relative to origin (navigation frame) [meters]
}

Do not create instances of this type directly. Always use NewLandingTargetPose function instead.

func NewLandingTargetPose

func NewLandingTargetPose() *LandingTargetPose

NewLandingTargetPose creates a new LandingTargetPose with default values.

func (*LandingTargetPose) Clone

func (*LandingTargetPose) CloneMsg

func (t *LandingTargetPose) CloneMsg() types.Message

func (*LandingTargetPose) SetDefaults

func (t *LandingTargetPose) SetDefaults()

type LedControl

type LedControl struct {
	Timestamp uint64 `yaml:"timestamp"`  // time since system start (microseconds)
	LedMask   uint8  `yaml:"led_mask"`   // bitmask which LED(s) to control, set to 0xff for all
	Color     uint8  `yaml:"color"`      // see COLOR_*
	Mode      uint8  `yaml:"mode"`       // see MODE_*
	NumBlinks uint8  `yaml:"num_blinks"` // how many times to blink (number of on-off cycles if mode is one of MODE_BLINK_*) . Set to 0 for infinite
	Priority  uint8  `yaml:"priority"`   // priority: higher priority events will override current lower priority events (see MAX_PRIORITY). in MODE_FLASH it is the number of cycles. Max number of blinks: 122 and max number of flash cycles: 20
}

Do not create instances of this type directly. Always use NewLedControl function instead.

func NewLedControl

func NewLedControl() *LedControl

NewLedControl creates a new LedControl with default values.

func (*LedControl) Clone

func (t *LedControl) Clone() *LedControl

func (*LedControl) CloneMsg

func (t *LedControl) CloneMsg() types.Message

func (*LedControl) SetDefaults

func (t *LedControl) SetDefaults()

type LogMessage

type LogMessage struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Severity  uint8     `yaml:"severity"`  // log level (same as in the linux kernel, starting with 0)
	Text      [127]byte `yaml:"text"`
}

Do not create instances of this type directly. Always use NewLogMessage function instead.

func NewLogMessage

func NewLogMessage() *LogMessage

NewLogMessage creates a new LogMessage with default values.

func (*LogMessage) Clone

func (t *LogMessage) Clone() *LogMessage

func (*LogMessage) CloneMsg

func (t *LogMessage) CloneMsg() types.Message

func (*LogMessage) SetDefaults

func (t *LogMessage) SetDefaults()

type LoggerStatus

type LoggerStatus struct {
	Timestamp       uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Type            uint8   `yaml:"type"`
	Backend         uint8   `yaml:"backend"`
	TotalWrittenKb  float32 `yaml:"total_written_kb"`  // total written to log in kiloBytes
	WriteRateKbS    float32 `yaml:"write_rate_kb_s"`   // write rate in kiloBytes/s
	Dropouts        uint32  `yaml:"dropouts"`          // number of failed buffer writes due to buffer overflow
	MessageGaps     uint32  `yaml:"message_gaps"`      // messages misssed
	BufferUsedBytes uint32  `yaml:"buffer_used_bytes"` // current buffer fill in Bytes
	BufferSizeBytes uint32  `yaml:"buffer_size_bytes"` // total buffer size in Bytes
	NumMessages     uint8   `yaml:"num_messages"`
}

Do not create instances of this type directly. Always use NewLoggerStatus function instead.

func NewLoggerStatus

func NewLoggerStatus() *LoggerStatus

NewLoggerStatus creates a new LoggerStatus with default values.

func (*LoggerStatus) Clone

func (t *LoggerStatus) Clone() *LoggerStatus

func (*LoggerStatus) CloneMsg

func (t *LoggerStatus) CloneMsg() types.Message

func (*LoggerStatus) SetDefaults

func (t *LoggerStatus) SetDefaults()

type MagWorkerData

type MagWorkerData struct {
	Timestamp                    uint64     `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample              uint64     `yaml:"timestamp_sample"`
	DoneCount                    uint32     `yaml:"done_count"`
	CalibrationPointsPerside     uint32     `yaml:"calibration_points_perside"`
	CalibrationIntervalPersideUs uint64     `yaml:"calibration_interval_perside_us"`
	CalibrationCounterTotal      [4]uint32  `yaml:"calibration_counter_total"`
	SideDataCollected            [4]bool    `yaml:"side_data_collected"`
	X                            [4]float32 `yaml:"x"`
	Y                            [4]float32 `yaml:"y"`
	Z                            [4]float32 `yaml:"z"`
}

Do not create instances of this type directly. Always use NewMagWorkerData function instead.

func NewMagWorkerData

func NewMagWorkerData() *MagWorkerData

NewMagWorkerData creates a new MagWorkerData with default values.

func (*MagWorkerData) Clone

func (t *MagWorkerData) Clone() *MagWorkerData

func (*MagWorkerData) CloneMsg

func (t *MagWorkerData) CloneMsg() types.Message

func (*MagWorkerData) SetDefaults

func (t *MagWorkerData) SetDefaults()

type ManualControlSetpoint

type ManualControlSetpoint struct {
	Timestamp       uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	DataSource      uint8   `yaml:"data_source"`      // where this input is coming from
	X               float32 `yaml:"x"`                // stick position in x direction -1..1
	Y               float32 `yaml:"y"`                // stick position in y direction -1..1
	Z               float32 `yaml:"z"`                // throttle stick position 0..1
	R               float32 `yaml:"r"`                // yaw stick/twist position, -1..1
	Flaps           float32 `yaml:"flaps"`            // flap position
	Aux1            float32 `yaml:"aux1"`             // default function: camera yaw / azimuth
	Aux2            float32 `yaml:"aux2"`             // default function: camera pitch / tilt
	Aux3            float32 `yaml:"aux3"`             // default function: camera trigger
	Aux4            float32 `yaml:"aux4"`             // default function: camera roll
	Aux5            float32 `yaml:"aux5"`             // default function: payload drop
	Aux6            float32 `yaml:"aux6"`
}

Do not create instances of this type directly. Always use NewManualControlSetpoint function instead.

func NewManualControlSetpoint

func NewManualControlSetpoint() *ManualControlSetpoint

NewManualControlSetpoint creates a new ManualControlSetpoint with default values.

func (*ManualControlSetpoint) Clone

func (*ManualControlSetpoint) CloneMsg

func (t *ManualControlSetpoint) CloneMsg() types.Message

func (*ManualControlSetpoint) SetDefaults

func (t *ManualControlSetpoint) SetDefaults()

type ManualControlSwitches

type ManualControlSwitches struct {
	Timestamp        uint64 `yaml:"timestamp"`         // time since system start (microseconds)
	TimestampSample  uint64 `yaml:"timestamp_sample"`  // the timestamp of the raw data (microseconds)
	ModeSlot         uint8  `yaml:"mode_slot"`         // the slot a specific model selector is in
	ArmSwitch        uint8  `yaml:"arm_switch"`        // arm/disarm switch: _DISARMED_, ARMED
	ReturnSwitch     uint8  `yaml:"return_switch"`     // return to launch 2 position switch (mandatory): _NORMAL_, RTL
	LoiterSwitch     uint8  `yaml:"loiter_switch"`     // loiter 2 position switch (optional): _MISSION_, LOITER
	OffboardSwitch   uint8  `yaml:"offboard_switch"`   // offboard 2 position switch (optional): _NORMAL_, OFFBOARD
	KillSwitch       uint8  `yaml:"kill_switch"`       // throttle kill: _NORMAL_, KILL
	GearSwitch       uint8  `yaml:"gear_switch"`       // landing gear switch: _DOWN_, UP
	TransitionSwitch uint8  `yaml:"transition_switch"` // VTOL transition switch: _HOVER, FORWARD_FLIGHT
	ModeSwitch       uint8  `yaml:"mode_switch"`       // main mode 3 position switch (mandatory): _MANUAL_, ASSIST, AUTO. legacy "advanced" switch configuration (will be removed soon)
	ManSwitch        uint8  `yaml:"man_switch"`        // manual switch (only relevant for fixed wings, optional): _STABILIZED_, MANUAL. legacy "advanced" switch configuration (will be removed soon)
	AcroSwitch       uint8  `yaml:"acro_switch"`       // acro 2 position switch (optional): _MANUAL_, ACRO. legacy "advanced" switch configuration (will be removed soon)
	StabSwitch       uint8  `yaml:"stab_switch"`       // stabilize switch (only relevant for fixed wings, optional): _MANUAL, STABILIZED. legacy "advanced" switch configuration (will be removed soon)
	PosctlSwitch     uint8  `yaml:"posctl_switch"`     // position control 2 position switch (optional): _ALTCTL_, POSCTL. legacy "advanced" switch configuration (will be removed soon)
	SwitchChanges    uint32 `yaml:"switch_changes"`    // number of switch changes
}

Do not create instances of this type directly. Always use NewManualControlSwitches function instead.

func NewManualControlSwitches

func NewManualControlSwitches() *ManualControlSwitches

NewManualControlSwitches creates a new ManualControlSwitches with default values.

func (*ManualControlSwitches) Clone

func (*ManualControlSwitches) CloneMsg

func (t *ManualControlSwitches) CloneMsg() types.Message

func (*ManualControlSwitches) SetDefaults

func (t *ManualControlSwitches) SetDefaults()

type MavlinkLog

type MavlinkLog struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Text      [127]byte `yaml:"text"`
	Severity  uint8     `yaml:"severity"` // log level (same as in the linux kernel, starting with 0)
}

Do not create instances of this type directly. Always use NewMavlinkLog function instead.

func NewMavlinkLog

func NewMavlinkLog() *MavlinkLog

NewMavlinkLog creates a new MavlinkLog with default values.

func (*MavlinkLog) Clone

func (t *MavlinkLog) Clone() *MavlinkLog

func (*MavlinkLog) CloneMsg

func (t *MavlinkLog) CloneMsg() types.Message

func (*MavlinkLog) SetDefaults

func (t *MavlinkLog) SetDefaults()

type McVirtualAttitudeSetpoint

type McVirtualAttitudeSetpoint struct {
	Timestamp          uint64     `yaml:"timestamp"`            // time since system start (microseconds)
	RollBody           float32    `yaml:"roll_body"`            // body angle in NED frame (can be NaN for FW)
	PitchBody          float32    `yaml:"pitch_body"`           // body angle in NED frame (can be NaN for FW)
	YawBody            float32    `yaml:"yaw_body"`             // body angle in NED frame (can be NaN for FW)
	YawSpMoveRate      float32    `yaml:"yaw_sp_move_rate"`     // rad/s (commanded by user)
	QD                 [4]float32 `yaml:"q_d"`                  // Desired quaternion for quaternion control. For quaternion-based attitude control
	ThrustBody         [3]float32 `yaml:"thrust_body"`          // Normalized thrust command in body NED frame [-1,1]. For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand.For fixed wings thrust_x is the throttle demand and thrust_y, thrust_z will usually be zero.
	RollResetIntegral  bool       `yaml:"roll_reset_integral"`  // Reset roll integral part (navigation logic change)
	PitchResetIntegral bool       `yaml:"pitch_reset_integral"` // Reset pitch integral part (navigation logic change)
	YawResetIntegral   bool       `yaml:"yaw_reset_integral"`   // Reset yaw integral part (navigation logic change)
	FwControlYaw       bool       `yaml:"fw_control_yaw"`       // control heading with rudder (used for auto takeoff on runway)
	ApplyFlaps         uint8      `yaml:"apply_flaps"`          // flap config specifier
}

Do not create instances of this type directly. Always use NewMcVirtualAttitudeSetpoint function instead.

func NewMcVirtualAttitudeSetpoint

func NewMcVirtualAttitudeSetpoint() *McVirtualAttitudeSetpoint

NewMcVirtualAttitudeSetpoint creates a new McVirtualAttitudeSetpoint with default values.

func (*McVirtualAttitudeSetpoint) Clone

func (*McVirtualAttitudeSetpoint) CloneMsg

func (t *McVirtualAttitudeSetpoint) CloneMsg() types.Message

func (*McVirtualAttitudeSetpoint) SetDefaults

func (t *McVirtualAttitudeSetpoint) SetDefaults()

type Mission

type Mission struct {
	Timestamp  uint64 `yaml:"timestamp"`   // time since system start (microseconds)
	DatamanId  uint8  `yaml:"dataman_id"`  // default 0, there are two offboard storage places in the dataman: 0 or 1
	Count      uint16 `yaml:"count"`       // count of the missions stored in the dataman
	CurrentSeq int32  `yaml:"current_seq"` // default -1, start at the one changed latest
}

Do not create instances of this type directly. Always use NewMission function instead.

func NewMission

func NewMission() *Mission

NewMission creates a new Mission with default values.

func (*Mission) Clone

func (t *Mission) Clone() *Mission

func (*Mission) CloneMsg

func (t *Mission) CloneMsg() types.Message

func (*Mission) SetDefaults

func (t *Mission) SetDefaults()

type MissionResult

type MissionResult struct {
	Timestamp           uint64 `yaml:"timestamp"`              // time since system start (microseconds)
	InstanceCount       uint32 `yaml:"instance_count"`         // Instance count of this mission. Increments monotonically whenever the mission is modified
	SeqReached          int32  `yaml:"seq_reached"`            // Sequence of the mission item which has been reached, default -1
	SeqCurrent          uint16 `yaml:"seq_current"`            // Sequence of the current mission item
	SeqTotal            uint16 `yaml:"seq_total"`              // Total number of mission items
	Valid               bool   `yaml:"valid"`                  // true if mission is valid
	Warning             bool   `yaml:"warning"`                // true if mission is valid, but has potentially problematic items leading to safety warnings
	Finished            bool   `yaml:"finished"`               // true if mission has been completed
	Failure             bool   `yaml:"failure"`                // true if the mission cannot continue or be completed for some reason
	StayInFailsafe      bool   `yaml:"stay_in_failsafe"`       // true if the commander should not switch out of the failsafe mode
	FlightTermination   bool   `yaml:"flight_termination"`     // true if the navigator demands a flight termination from the commander app
	ItemDoJumpChanged   bool   `yaml:"item_do_jump_changed"`   // true if the number of do jumps remaining has changed
	ItemChangedIndex    uint16 `yaml:"item_changed_index"`     // indicate which item has changed
	ItemDoJumpRemaining uint16 `yaml:"item_do_jump_remaining"` // set to the number of do jumps remaining for that item
	ExecutionMode       uint8  `yaml:"execution_mode"`         // indicates the mode in which the mission is executed
}

Do not create instances of this type directly. Always use NewMissionResult function instead.

func NewMissionResult

func NewMissionResult() *MissionResult

NewMissionResult creates a new MissionResult with default values.

func (*MissionResult) Clone

func (t *MissionResult) Clone() *MissionResult

func (*MissionResult) CloneMsg

func (t *MissionResult) CloneMsg() types.Message

func (*MissionResult) SetDefaults

func (t *MissionResult) SetDefaults()

type MountOrientation

type MountOrientation struct {
	Timestamp          uint64     `yaml:"timestamp"`            // time since system start (microseconds)
	AttitudeEulerAngle [3]float32 `yaml:"attitude_euler_angle"` // Attitude/direction of the mount as euler angles in rad
}

Do not create instances of this type directly. Always use NewMountOrientation function instead.

func NewMountOrientation

func NewMountOrientation() *MountOrientation

NewMountOrientation creates a new MountOrientation with default values.

func (*MountOrientation) Clone

func (t *MountOrientation) Clone() *MountOrientation

func (*MountOrientation) CloneMsg

func (t *MountOrientation) CloneMsg() types.Message

func (*MountOrientation) SetDefaults

func (t *MountOrientation) SetDefaults()

type MultirotorMotorLimits

type MultirotorMotorLimits struct {
	Timestamp        uint64 `yaml:"timestamp"`         // time since system start (microseconds)
	SaturationStatus uint16 `yaml:"saturation_status"` // Integer bit mask indicating which axes in the control mixer are saturated
}

Do not create instances of this type directly. Always use NewMultirotorMotorLimits function instead.

func NewMultirotorMotorLimits

func NewMultirotorMotorLimits() *MultirotorMotorLimits

NewMultirotorMotorLimits creates a new MultirotorMotorLimits with default values.

func (*MultirotorMotorLimits) Clone

func (*MultirotorMotorLimits) CloneMsg

func (t *MultirotorMotorLimits) CloneMsg() types.Message

func (*MultirotorMotorLimits) SetDefaults

func (t *MultirotorMotorLimits) SetDefaults()
type NavigatorMissionItem struct {
	Timestamp          uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	InstanceCount      uint32  `yaml:"instance_count"`   // Instance count of this mission. Increments monotonically whenever the mission is modified
	SequenceCurrent    uint16  `yaml:"sequence_current"` // Sequence of the current mission item
	NavCmd             uint16  `yaml:"nav_cmd"`
	Latitude           float32 `yaml:"latitude"`
	Longitude          float32 `yaml:"longitude"`
	TimeInside         float32 `yaml:"time_inside"`          // time that the MAV should stay inside the radius before advancing in seconds
	AcceptanceRadius   float32 `yaml:"acceptance_radius"`    // default radius in which the mission is accepted as reached in meters
	LoiterRadius       float32 `yaml:"loiter_radius"`        // loiter radius in meters, 0 for a VTOL to hover, negative for counter-clockwise
	Yaw                float32 `yaml:"yaw"`                  // in radians NED -PI..+PI, NAN means don't change yaw
	Altitude           float32 `yaml:"altitude"`             // altitude in meters (AMSL)
	Frame              uint8   `yaml:"frame"`                // mission frame
	Origin             uint8   `yaml:"origin"`               // mission item origin (onboard or mavlink)
	LoiterExitXtrack   bool    `yaml:"loiter_exit_xtrack"`   // exit xtrack location: 0 for center of loiter wp, 1 for exit location
	ForceHeading       bool    `yaml:"force_heading"`        // heading needs to be reached
	AltitudeIsRelative bool    `yaml:"altitude_is_relative"` // true if altitude is relative from start point
	Autocontinue       bool    `yaml:"autocontinue"`         // true if next waypoint should follow after this one
	VtolBackTransition bool    `yaml:"vtol_back_transition"` // part of the vtol back transition sequence
}

Do not create instances of this type directly. Always use NewNavigatorMissionItem function instead.

func NewNavigatorMissionItem

func NewNavigatorMissionItem() *NavigatorMissionItem

NewNavigatorMissionItem creates a new NavigatorMissionItem with default values.

func (t *NavigatorMissionItem) CloneMsg() types.Message
func (t *NavigatorMissionItem) SetDefaults()

type ObstacleDistance

type ObstacleDistance struct {
	Timestamp   uint64     `yaml:"timestamp"`    // time since system start (microseconds). Obstacle distances in front of the sensor.
	Frame       uint8      `yaml:"frame"`        // Coordinate frame of reference for the yaw rotation and offset of the sensor data. Defaults to MAV_FRAME_GLOBAL, which is North aligned. For body-mounted sensors use MAV_FRAME_BODY_FRD, which is vehicle front aligned.
	SensorType  uint8      `yaml:"sensor_type"`  // Type from MAV_DISTANCE_SENSOR enum.
	Distances   [72]uint16 `yaml:"distances"`    // Distance of obstacles around the UAV with index 0 corresponding to local North. A value of 0 means that the obstacle is right in front of the sensor. A value of max_distance +1 means no obstacle is present. A value of UINT16_MAX for unknown/not used. In a array element, one unit corresponds to 1cm.
	Increment   float32    `yaml:"increment"`    // Angular width in degrees of each array element.
	MinDistance uint16     `yaml:"min_distance"` // Minimum distance the sensor can measure in centimeters.
	MaxDistance uint16     `yaml:"max_distance"` // Maximum distance the sensor can measure in centimeters.
	AngleOffset float32    `yaml:"angle_offset"` // Relative angle offset of the 0-index element in the distances array. Value of 0 corresponds to forward. Positive values are offsets to the right.
}

Do not create instances of this type directly. Always use NewObstacleDistance function instead.

func NewObstacleDistance

func NewObstacleDistance() *ObstacleDistance

NewObstacleDistance creates a new ObstacleDistance with default values.

func (*ObstacleDistance) Clone

func (t *ObstacleDistance) Clone() *ObstacleDistance

func (*ObstacleDistance) CloneMsg

func (t *ObstacleDistance) CloneMsg() types.Message

func (*ObstacleDistance) SetDefaults

func (t *ObstacleDistance) SetDefaults()

type ObstacleDistanceFused

type ObstacleDistanceFused struct {
	Timestamp   uint64     `yaml:"timestamp"`    // time since system start (microseconds). Obstacle distances in front of the sensor.
	Frame       uint8      `yaml:"frame"`        // Coordinate frame of reference for the yaw rotation and offset of the sensor data. Defaults to MAV_FRAME_GLOBAL, which is North aligned. For body-mounted sensors use MAV_FRAME_BODY_FRD, which is vehicle front aligned.
	SensorType  uint8      `yaml:"sensor_type"`  // Type from MAV_DISTANCE_SENSOR enum.
	Distances   [72]uint16 `yaml:"distances"`    // Distance of obstacles around the UAV with index 0 corresponding to local North. A value of 0 means that the obstacle is right in front of the sensor. A value of max_distance +1 means no obstacle is present. A value of UINT16_MAX for unknown/not used. In a array element, one unit corresponds to 1cm.
	Increment   float32    `yaml:"increment"`    // Angular width in degrees of each array element.
	MinDistance uint16     `yaml:"min_distance"` // Minimum distance the sensor can measure in centimeters.
	MaxDistance uint16     `yaml:"max_distance"` // Maximum distance the sensor can measure in centimeters.
	AngleOffset float32    `yaml:"angle_offset"` // Relative angle offset of the 0-index element in the distances array. Value of 0 corresponds to forward. Positive values are offsets to the right.
}

Do not create instances of this type directly. Always use NewObstacleDistanceFused function instead.

func NewObstacleDistanceFused

func NewObstacleDistanceFused() *ObstacleDistanceFused

NewObstacleDistanceFused creates a new ObstacleDistanceFused with default values.

func (*ObstacleDistanceFused) Clone

func (*ObstacleDistanceFused) CloneMsg

func (t *ObstacleDistanceFused) CloneMsg() types.Message

func (*ObstacleDistanceFused) SetDefaults

func (t *ObstacleDistanceFused) SetDefaults()

type OffboardControlMode

type OffboardControlMode struct {
	Timestamp    uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Position     bool   `yaml:"position"`
	Velocity     bool   `yaml:"velocity"`
	Acceleration bool   `yaml:"acceleration"`
	Attitude     bool   `yaml:"attitude"`
	BodyRate     bool   `yaml:"body_rate"`
}

Do not create instances of this type directly. Always use NewOffboardControlMode function instead.

func NewOffboardControlMode

func NewOffboardControlMode() *OffboardControlMode

NewOffboardControlMode creates a new OffboardControlMode with default values.

func (*OffboardControlMode) Clone

func (*OffboardControlMode) CloneMsg

func (t *OffboardControlMode) CloneMsg() types.Message

func (*OffboardControlMode) SetDefaults

func (t *OffboardControlMode) SetDefaults()

type OnboardComputerStatus

type OnboardComputerStatus struct {
	Timestamp        uint64    `yaml:"timestamp"`         // [us] time since system start (microseconds). ONBOARD_COMPUTER_STATUS message data
	Uptime           uint32    `yaml:"uptime"`            // [ms] time since system boot of the companion (milliseconds). ONBOARD_COMPUTER_STATUS message data
	Type             uint8     `yaml:"type"`              // type of onboard computer 0: Mission computer primary, 1: Mission computer backup 1, 2: Mission computer backup 2, 3: Compute node, 4-5: Compute spares, 6-9: Payload computers.
	CpuCores         [8]uint8  `yaml:"cpu_cores"`         // CPU usage on the component in percent
	CpuCombined      [10]uint8 `yaml:"cpu_combined"`      // Combined CPU usage as the last 10 slices of 100 MS
	GpuCores         [4]uint8  `yaml:"gpu_cores"`         // GPU usage on the component in percent
	GpuCombined      [10]uint8 `yaml:"gpu_combined"`      // Combined GPU usage as the last 10 slices of 100 MS
	TemperatureBoard int8      `yaml:"temperature_board"` // [degC] Temperature of the board
	TemperatureCore  [8]int8   `yaml:"temperature_core"`  // [degC] Temperature of the CPU core
	FanSpeed         [4]int16  `yaml:"fan_speed"`         // [rpm] Fan speeds
	RamUsage         uint32    `yaml:"ram_usage"`         // [MB] Amount of used RAM on the component system
	RamTotal         uint32    `yaml:"ram_total"`         // [MB] Total amount of RAM on the component system
	StorageType      [4]uint32 `yaml:"storage_type"`      // Storage type: 0: HDD, 1: SSD, 2: EMMC, 3: SD card (non-removable), 4: SD card (removable)
	StorageUsage     [4]uint32 `yaml:"storage_usage"`     // [MB] Amount of used storage space on the component system
	StorageTotal     [4]uint32 `yaml:"storage_total"`     // [MB] Total amount of storage space on the component system
	LinkType         [6]uint32 `yaml:"link_type"`         // [Kb/s] Link type: 0-9: UART, 10-19: Wired network, 20-29: Wifi, 30-39: Point-to-point proprietary, 40-49: Mesh proprietary
	LinkTxRate       [6]uint32 `yaml:"link_tx_rate"`      // [Kb/s] Network traffic from the component system
	LinkRxRate       [6]uint32 `yaml:"link_rx_rate"`      // [Kb/s] Network traffic to the component system
	LinkTxMax        [6]uint32 `yaml:"link_tx_max"`       // [Kb/s] Network capacity from the component system
	LinkRxMax        [6]uint32 `yaml:"link_rx_max"`       // [Kb/s] Network capacity to the component system
}

Do not create instances of this type directly. Always use NewOnboardComputerStatus function instead.

func NewOnboardComputerStatus

func NewOnboardComputerStatus() *OnboardComputerStatus

NewOnboardComputerStatus creates a new OnboardComputerStatus with default values.

func (*OnboardComputerStatus) Clone

func (*OnboardComputerStatus) CloneMsg

func (t *OnboardComputerStatus) CloneMsg() types.Message

func (*OnboardComputerStatus) SetDefaults

func (t *OnboardComputerStatus) SetDefaults()

type OpticalFlow

type OpticalFlow struct {
	Timestamp                  uint64  `yaml:"timestamp"`                      // time since system start (microseconds)
	SensorId                   uint8   `yaml:"sensor_id"`                      // id of the sensor emitting the flow value
	PixelFlowXIntegral         float32 `yaml:"pixel_flow_x_integral"`          // accumulated optical flow in radians where a positive value is produced by a RH rotation about the X body axis
	PixelFlowYIntegral         float32 `yaml:"pixel_flow_y_integral"`          // accumulated optical flow in radians where a positive value is produced by a RH rotation about the Y body axis
	GyroXRateIntegral          float32 `yaml:"gyro_x_rate_integral"`           // accumulated gyro value in radians where a positive value is produced by a RH rotation about the X body axis. Set to NaN if flow sensor does not have 3-axis gyro data.
	GyroYRateIntegral          float32 `yaml:"gyro_y_rate_integral"`           // accumulated gyro value in radians where a positive value is produced by a RH rotation about the Y body axis. Set to NaN if flow sensor does not have 3-axis gyro data.
	GyroZRateIntegral          float32 `yaml:"gyro_z_rate_integral"`           // accumulated gyro value in radians where a positive value is produced by a RH rotation about the Z body axis. Set to NaN if flow sensor does not have 3-axis gyro data.
	GroundDistanceM            float32 `yaml:"ground_distance_m"`              // Altitude / distance to ground in meters
	IntegrationTimespan        uint32  `yaml:"integration_timespan"`           // accumulation timespan in microseconds
	TimeSinceLastSonarUpdate   uint32  `yaml:"time_since_last_sonar_update"`   // time since last sonar update in microseconds
	FrameCountSinceLastReadout uint16  `yaml:"frame_count_since_last_readout"` // number of accumulated frames in timespan
	GyroTemperature            int16   `yaml:"gyro_temperature"`               // Temperature * 100 in centi-degrees Celsius
	Quality                    uint8   `yaml:"quality"`                        // Average of quality of accumulated frames, 0: bad quality, 255: maximum quality
	MaxFlowRate                float32 `yaml:"max_flow_rate"`                  // Magnitude of maximum angular which the optical flow sensor can measure reliably
	MinGroundDistance          float32 `yaml:"min_ground_distance"`            // Minimum distance from ground at which the optical flow sensor operates reliably
	MaxGroundDistance          float32 `yaml:"max_ground_distance"`            // Maximum distance from ground at which the optical flow sensor operates reliably
	Mode                       uint8   `yaml:"mode"`
}

Do not create instances of this type directly. Always use NewOpticalFlow function instead.

func NewOpticalFlow

func NewOpticalFlow() *OpticalFlow

NewOpticalFlow creates a new OpticalFlow with default values.

func (*OpticalFlow) Clone

func (t *OpticalFlow) Clone() *OpticalFlow

func (*OpticalFlow) CloneMsg

func (t *OpticalFlow) CloneMsg() types.Message

func (*OpticalFlow) SetDefaults

func (t *OpticalFlow) SetDefaults()

type OrbMultitest

type OrbMultitest struct {
	Timestamp uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32  `yaml:"val"`
}

Do not create instances of this type directly. Always use NewOrbMultitest function instead.

func NewOrbMultitest

func NewOrbMultitest() *OrbMultitest

NewOrbMultitest creates a new OrbMultitest with default values.

func (*OrbMultitest) Clone

func (t *OrbMultitest) Clone() *OrbMultitest

func (*OrbMultitest) CloneMsg

func (t *OrbMultitest) CloneMsg() types.Message

func (*OrbMultitest) SetDefaults

func (t *OrbMultitest) SetDefaults()

type OrbTest

type OrbTest struct {
	Timestamp uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32  `yaml:"val"`
}

Do not create instances of this type directly. Always use NewOrbTest function instead.

func NewOrbTest

func NewOrbTest() *OrbTest

NewOrbTest creates a new OrbTest with default values.

func (*OrbTest) Clone

func (t *OrbTest) Clone() *OrbTest

func (*OrbTest) CloneMsg

func (t *OrbTest) CloneMsg() types.Message

func (*OrbTest) SetDefaults

func (t *OrbTest) SetDefaults()

type OrbTestLarge

type OrbTestLarge struct {
	Timestamp uint64     `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32      `yaml:"val"`
	Junk      [512]uint8 `yaml:"junk"`
}

Do not create instances of this type directly. Always use NewOrbTestLarge function instead.

func NewOrbTestLarge

func NewOrbTestLarge() *OrbTestLarge

NewOrbTestLarge creates a new OrbTestLarge with default values.

func (*OrbTestLarge) Clone

func (t *OrbTestLarge) Clone() *OrbTestLarge

func (*OrbTestLarge) CloneMsg

func (t *OrbTestLarge) CloneMsg() types.Message

func (*OrbTestLarge) SetDefaults

func (t *OrbTestLarge) SetDefaults()

type OrbTestMedium

type OrbTestMedium struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32     `yaml:"val"`
	Junk      [64]uint8 `yaml:"junk"`
}

Do not create instances of this type directly. Always use NewOrbTestMedium function instead.

func NewOrbTestMedium

func NewOrbTestMedium() *OrbTestMedium

NewOrbTestMedium creates a new OrbTestMedium with default values.

func (*OrbTestMedium) Clone

func (t *OrbTestMedium) Clone() *OrbTestMedium

func (*OrbTestMedium) CloneMsg

func (t *OrbTestMedium) CloneMsg() types.Message

func (*OrbTestMedium) SetDefaults

func (t *OrbTestMedium) SetDefaults()

type OrbTestMediumMulti

type OrbTestMediumMulti struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32     `yaml:"val"`
	Junk      [64]uint8 `yaml:"junk"`
}

Do not create instances of this type directly. Always use NewOrbTestMediumMulti function instead.

func NewOrbTestMediumMulti

func NewOrbTestMediumMulti() *OrbTestMediumMulti

NewOrbTestMediumMulti creates a new OrbTestMediumMulti with default values.

func (*OrbTestMediumMulti) Clone

func (*OrbTestMediumMulti) CloneMsg

func (t *OrbTestMediumMulti) CloneMsg() types.Message

func (*OrbTestMediumMulti) SetDefaults

func (t *OrbTestMediumMulti) SetDefaults()

type OrbTestMediumQueue

type OrbTestMediumQueue struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32     `yaml:"val"`
	Junk      [64]uint8 `yaml:"junk"`
}

Do not create instances of this type directly. Always use NewOrbTestMediumQueue function instead.

func NewOrbTestMediumQueue

func NewOrbTestMediumQueue() *OrbTestMediumQueue

NewOrbTestMediumQueue creates a new OrbTestMediumQueue with default values.

func (*OrbTestMediumQueue) Clone

func (*OrbTestMediumQueue) CloneMsg

func (t *OrbTestMediumQueue) CloneMsg() types.Message

func (*OrbTestMediumQueue) SetDefaults

func (t *OrbTestMediumQueue) SetDefaults()

type OrbTestMediumQueuePoll

type OrbTestMediumQueuePoll struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32     `yaml:"val"`
	Junk      [64]uint8 `yaml:"junk"`
}

Do not create instances of this type directly. Always use NewOrbTestMediumQueuePoll function instead.

func NewOrbTestMediumQueuePoll

func NewOrbTestMediumQueuePoll() *OrbTestMediumQueuePoll

NewOrbTestMediumQueuePoll creates a new OrbTestMediumQueuePoll with default values.

func (*OrbTestMediumQueuePoll) Clone

func (*OrbTestMediumQueuePoll) CloneMsg

func (t *OrbTestMediumQueuePoll) CloneMsg() types.Message

func (*OrbTestMediumQueuePoll) SetDefaults

func (t *OrbTestMediumQueuePoll) SetDefaults()

type OrbTestMediumWrapAround

type OrbTestMediumWrapAround struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Val       int32     `yaml:"val"`
	Junk      [64]uint8 `yaml:"junk"`
}

Do not create instances of this type directly. Always use NewOrbTestMediumWrapAround function instead.

func NewOrbTestMediumWrapAround

func NewOrbTestMediumWrapAround() *OrbTestMediumWrapAround

NewOrbTestMediumWrapAround creates a new OrbTestMediumWrapAround with default values.

func (*OrbTestMediumWrapAround) Clone

func (*OrbTestMediumWrapAround) CloneMsg

func (t *OrbTestMediumWrapAround) CloneMsg() types.Message

func (*OrbTestMediumWrapAround) SetDefaults

func (t *OrbTestMediumWrapAround) SetDefaults()

type OrbitStatus

type OrbitStatus struct {
	Timestamp    uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Radius       float32 `yaml:"radius"`    // Radius of the orbit circle. Positive values orbit clockwise, negative values orbit counter-clockwise. [m]
	Frame        uint8   `yaml:"frame"`     // The coordinate system of the fields: x, y, z.
	X            float64 `yaml:"x"`         // X coordinate of center point. Coordinate system depends on frame field: local = x position in meters * 1e4, global = latitude in degrees * 1e7.
	Y            float64 `yaml:"y"`         // Y coordinate of center point. Coordinate system depends on frame field: local = y position in meters * 1e4, global = latitude in degrees * 1e7.
	Z            float32 `yaml:"z"`         // Altitude of center point. Coordinate system depends on frame field.
	YawBehaviour uint8   `yaml:"yaw_behaviour"`
}

Do not create instances of this type directly. Always use NewOrbitStatus function instead.

func NewOrbitStatus

func NewOrbitStatus() *OrbitStatus

NewOrbitStatus creates a new OrbitStatus with default values.

func (*OrbitStatus) Clone

func (t *OrbitStatus) Clone() *OrbitStatus

func (*OrbitStatus) CloneMsg

func (t *OrbitStatus) CloneMsg() types.Message

func (*OrbitStatus) SetDefaults

func (t *OrbitStatus) SetDefaults()

type ParameterUpdate

type ParameterUpdate struct {
	Timestamp     uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Instance      uint32 `yaml:"instance"`  // Instance count - constantly incrementing
	GetCount      uint32 `yaml:"get_count"`
	SetCount      uint32 `yaml:"set_count"`
	FindCount     uint32 `yaml:"find_count"`
	ExportCount   uint32 `yaml:"export_count"`
	Active        uint16 `yaml:"active"`
	Changed       uint16 `yaml:"changed"`
	CustomDefault uint16 `yaml:"custom_default"`
}

Do not create instances of this type directly. Always use NewParameterUpdate function instead.

func NewParameterUpdate

func NewParameterUpdate() *ParameterUpdate

NewParameterUpdate creates a new ParameterUpdate with default values.

func (*ParameterUpdate) Clone

func (t *ParameterUpdate) Clone() *ParameterUpdate

func (*ParameterUpdate) CloneMsg

func (t *ParameterUpdate) CloneMsg() types.Message

func (*ParameterUpdate) SetDefaults

func (t *ParameterUpdate) SetDefaults()

type Ping

type Ping struct {
	Timestamp      uint64  `yaml:"timestamp"`       // time since system start (microseconds)
	PingTime       uint64  `yaml:"ping_time"`       // Timestamp of the ping packet
	PingSequence   uint32  `yaml:"ping_sequence"`   // Sequence number of the ping packet
	DroppedPackets uint32  `yaml:"dropped_packets"` // Number of dropped ping packets
	RttMs          float32 `yaml:"rtt_ms"`          // Round trip time (in ms)
	SystemId       uint8   `yaml:"system_id"`       // System ID of the remote system
	ComponentId    uint8   `yaml:"component_id"`    // Component ID of the remote system
}

Do not create instances of this type directly. Always use NewPing function instead.

func NewPing

func NewPing() *Ping

NewPing creates a new Ping with default values.

func (*Ping) Clone

func (t *Ping) Clone() *Ping

func (*Ping) CloneMsg

func (t *Ping) CloneMsg() types.Message

func (*Ping) SetDefaults

func (t *Ping) SetDefaults()

type PositionControllerLandingStatus

type PositionControllerLandingStatus struct {
	Timestamp                   uint64  `yaml:"timestamp"` // time since system start (microseconds)
	HorizontalSlopeDisplacement float32 `yaml:"horizontal_slope_displacement"`
	SlopeAngleRad               float32 `yaml:"slope_angle_rad"`
	FlareLength                 float32 `yaml:"flare_length"`
	AbortLanding                bool    `yaml:"abort_landing"` // true if landing should be aborted
}

Do not create instances of this type directly. Always use NewPositionControllerLandingStatus function instead.

func NewPositionControllerLandingStatus

func NewPositionControllerLandingStatus() *PositionControllerLandingStatus

NewPositionControllerLandingStatus creates a new PositionControllerLandingStatus with default values.

func (*PositionControllerLandingStatus) Clone

func (*PositionControllerLandingStatus) CloneMsg

func (*PositionControllerLandingStatus) SetDefaults

func (t *PositionControllerLandingStatus) SetDefaults()

type PositionControllerStatus

type PositionControllerStatus struct {
	Timestamp          uint64  `yaml:"timestamp"` // time since system start (microseconds)
	NavRoll            float32 `yaml:"nav_roll"`
	NavPitch           float32 `yaml:"nav_pitch"`
	NavBearing         float32 `yaml:"nav_bearing"`
	TargetBearing      float32 `yaml:"target_bearing"`
	XtrackError        float32 `yaml:"xtrack_error"`
	WpDist             float32 `yaml:"wp_dist"`
	AcceptanceRadius   float32 `yaml:"acceptance_radius"`   // the optimal distance to a waypoint to switch to the next
	YawAcceptance      float32 `yaml:"yaw_acceptance"`      // NaN if not set
	AltitudeAcceptance float32 `yaml:"altitude_acceptance"` // the optimal vertical distance to a waypoint to switch to the next
	Type               uint8   `yaml:"type"`
}

Do not create instances of this type directly. Always use NewPositionControllerStatus function instead.

func NewPositionControllerStatus

func NewPositionControllerStatus() *PositionControllerStatus

NewPositionControllerStatus creates a new PositionControllerStatus with default values.

func (*PositionControllerStatus) Clone

func (*PositionControllerStatus) CloneMsg

func (t *PositionControllerStatus) CloneMsg() types.Message

func (*PositionControllerStatus) SetDefaults

func (t *PositionControllerStatus) SetDefaults()

type PositionSetpoint

type PositionSetpoint struct {
	Timestamp          uint64  `yaml:"timestamp"`            // time since system start (microseconds)
	Valid              bool    `yaml:"valid"`                // true if setpoint is valid
	Type               uint8   `yaml:"type"`                 // setpoint type to adjust behavior of position controller
	Vx                 float32 `yaml:"vx"`                   // local velocity setpoint in m/s in NED
	Vy                 float32 `yaml:"vy"`                   // local velocity setpoint in m/s in NED
	Vz                 float32 `yaml:"vz"`                   // local velocity setpoint in m/s in NED
	VelocityValid      bool    `yaml:"velocity_valid"`       // true if local velocity setpoint valid
	VelocityFrame      uint8   `yaml:"velocity_frame"`       // to set velocity setpoints in NED or body
	AltValid           bool    `yaml:"alt_valid"`            // do not set for 3D position control. Set to true if you want z-position control while doing vx,vy velocity control.
	Lat                float64 `yaml:"lat"`                  // latitude, in deg
	Lon                float64 `yaml:"lon"`                  // longitude, in deg
	Alt                float32 `yaml:"alt"`                  // altitude AMSL, in m
	Yaw                float32 `yaml:"yaw"`                  // yaw (only for multirotors), in rad [-PI..PI), NaN = hold current yaw
	YawValid           bool    `yaml:"yaw_valid"`            // true if yaw setpoint valid
	Yawspeed           float32 `yaml:"yawspeed"`             // yawspeed (only for multirotors, in rad/s)
	YawspeedValid      bool    `yaml:"yawspeed_valid"`       // true if yawspeed setpoint valid
	LandingGear        int8    `yaml:"landing_gear"`         // landing gear: see definition of the states in landing_gear.msg
	LoiterRadius       float32 `yaml:"loiter_radius"`        // loiter radius (only for fixed wing), in m
	LoiterDirection    int8    `yaml:"loiter_direction"`     // loiter direction: 1 = CW, -1 = CCW
	AcceptanceRadius   float32 `yaml:"acceptance_radius"`    // navigation acceptance_radius if we're doing waypoint navigation
	CruisingSpeed      float32 `yaml:"cruising_speed"`       // the generally desired cruising speed (not a hard constraint)
	CruisingThrottle   float32 `yaml:"cruising_throttle"`    // the generally desired cruising throttle (not a hard constraint)
	DisableWeatherVane bool    `yaml:"disable_weather_vane"` // VTOL: disable (in auto mode) the weather vane feature that turns the nose into the wind
}

Do not create instances of this type directly. Always use NewPositionSetpoint function instead.

func NewPositionSetpoint

func NewPositionSetpoint() *PositionSetpoint

NewPositionSetpoint creates a new PositionSetpoint with default values.

func (*PositionSetpoint) Clone

func (t *PositionSetpoint) Clone() *PositionSetpoint

func (*PositionSetpoint) CloneMsg

func (t *PositionSetpoint) CloneMsg() types.Message

func (*PositionSetpoint) SetDefaults

func (t *PositionSetpoint) SetDefaults()

type PositionSetpointTriplet

type PositionSetpointTriplet struct {
	Timestamp uint64           `yaml:"timestamp"` // time since system start (microseconds)
	Previous  PositionSetpoint `yaml:"previous"`
	Current   PositionSetpoint `yaml:"current"`
	Next      PositionSetpoint `yaml:"next"`
}

Do not create instances of this type directly. Always use NewPositionSetpointTriplet function instead.

func NewPositionSetpointTriplet

func NewPositionSetpointTriplet() *PositionSetpointTriplet

NewPositionSetpointTriplet creates a new PositionSetpointTriplet with default values.

func (*PositionSetpointTriplet) Clone

func (*PositionSetpointTriplet) CloneMsg

func (t *PositionSetpointTriplet) CloneMsg() types.Message

func (*PositionSetpointTriplet) SetDefaults

func (t *PositionSetpointTriplet) SetDefaults()

type PowerButtonState

type PowerButtonState struct {
	Timestamp uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Event     uint8  `yaml:"event"`     // one of PWR_BUTTON_STATE_*
}

Do not create instances of this type directly. Always use NewPowerButtonState function instead.

func NewPowerButtonState

func NewPowerButtonState() *PowerButtonState

NewPowerButtonState creates a new PowerButtonState with default values.

func (*PowerButtonState) Clone

func (t *PowerButtonState) Clone() *PowerButtonState

func (*PowerButtonState) CloneMsg

func (t *PowerButtonState) CloneMsg() types.Message

func (*PowerButtonState) SetDefaults

func (t *PowerButtonState) SetDefaults()

type PowerMonitor

type PowerMonitor struct {
	Timestamp uint64  `yaml:"timestamp"` // Time since system start (microseconds)
	VoltageV  float32 `yaml:"voltage_v"` // Voltage in volts, 0 if unknown
	CurrentA  float32 `yaml:"current_a"` // Current in amperes, -1 if unknown
	PowerW    float32 `yaml:"power_w"`   // power in watts, -1 if unknown
	Rconf     int16   `yaml:"rconf"`
	Rsv       int16   `yaml:"rsv"`
	Rbv       int16   `yaml:"rbv"`
	Rp        int16   `yaml:"rp"`
	Rc        int16   `yaml:"rc"`
	Rcal      int16   `yaml:"rcal"`
	Me        int16   `yaml:"me"`
	Al        int16   `yaml:"al"`
}

Do not create instances of this type directly. Always use NewPowerMonitor function instead.

func NewPowerMonitor

func NewPowerMonitor() *PowerMonitor

NewPowerMonitor creates a new PowerMonitor with default values.

func (*PowerMonitor) Clone

func (t *PowerMonitor) Clone() *PowerMonitor

func (*PowerMonitor) CloneMsg

func (t *PowerMonitor) CloneMsg() types.Message

func (*PowerMonitor) SetDefaults

func (t *PowerMonitor) SetDefaults()

type PwmInput

type PwmInput struct {
	Timestamp  uint64 `yaml:"timestamp"`   // Time since system start (microseconds)
	ErrorCount uint64 `yaml:"error_count"` // Timer overcapture error flag (AUX5 or MAIN5)
	PulseWidth uint32 `yaml:"pulse_width"` // Pulse width, timer counts
	Period     uint32 `yaml:"period"`      // Period, timer counts
}

Do not create instances of this type directly. Always use NewPwmInput function instead.

func NewPwmInput

func NewPwmInput() *PwmInput

NewPwmInput creates a new PwmInput with default values.

func (*PwmInput) Clone

func (t *PwmInput) Clone() *PwmInput

func (*PwmInput) CloneMsg

func (t *PwmInput) CloneMsg() types.Message

func (*PwmInput) SetDefaults

func (t *PwmInput) SetDefaults()

type Px4IoStatus

type Px4IoStatus struct {
	Timestamp                 uint64     `yaml:"timestamp"` // time since system start (microseconds)
	FreeMemoryBytes           uint16     `yaml:"free_memory_bytes"`
	VoltageV                  float32    `yaml:"voltage_v"`                   // Servo rail voltage in volts
	RssiV                     float32    `yaml:"rssi_v"`                      // RSSI pin voltage in volts
	StatusOutputsArmed        bool       `yaml:"status_outputs_armed"`        // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusOverride            bool       `yaml:"status_override"`             // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRcOk                bool       `yaml:"status_rc_ok"`                // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRcPpm               bool       `yaml:"status_rc_ppm"`               // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRcDsm               bool       `yaml:"status_rc_dsm"`               // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRcSbus              bool       `yaml:"status_rc_sbus"`              // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusFmuOk               bool       `yaml:"status_fmu_ok"`               // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRawPwm              bool       `yaml:"status_raw_pwm"`              // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusMixerOk             bool       `yaml:"status_mixer_ok"`             // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusArmSync             bool       `yaml:"status_arm_sync"`             // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusInitOk              bool       `yaml:"status_init_ok"`              // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusFailsafe            bool       `yaml:"status_failsafe"`             // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusSafetyOff           bool       `yaml:"status_safety_off"`           // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusFmuInitialized      bool       `yaml:"status_fmu_initialized"`      // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRcSt24              bool       `yaml:"status_rc_st24"`              // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	StatusRcSumd              bool       `yaml:"status_rc_sumd"`              // PX4IO status flags (PX4IO_P_STATUS_FLAGS)
	AlarmVbattLow             bool       `yaml:"alarm_vbatt_low"`             // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmTemperature          bool       `yaml:"alarm_temperature"`           // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmServoCurrent         bool       `yaml:"alarm_servo_current"`         // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmAccCurrent           bool       `yaml:"alarm_acc_current"`           // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmFmuLost              bool       `yaml:"alarm_fmu_lost"`              // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmRcLost               bool       `yaml:"alarm_rc_lost"`               // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmPwmError             bool       `yaml:"alarm_pwm_error"`             // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	AlarmVservoFault          bool       `yaml:"alarm_vservo_fault"`          // PX4IO alarms (PX4IO_P_STATUS_ALARMS)
	ArmingIoArmOk             bool       `yaml:"arming_io_arm_ok"`            // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingFmuArmed            bool       `yaml:"arming_fmu_armed"`            // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingFmuPrearmed         bool       `yaml:"arming_fmu_prearmed"`         // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingManualOverrideOk    bool       `yaml:"arming_manual_override_ok"`   // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingFailsafeCustom      bool       `yaml:"arming_failsafe_custom"`      // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingInairRestartOk      bool       `yaml:"arming_inair_restart_ok"`     // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingAlwaysPwmEnable     bool       `yaml:"arming_always_pwm_enable"`    // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingRcHandlingDisabled  bool       `yaml:"arming_rc_handling_disabled"` // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingLockdown            bool       `yaml:"arming_lockdown"`             // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingForceFailsafe       bool       `yaml:"arming_force_failsafe"`       // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingTerminationFailsafe bool       `yaml:"arming_termination_failsafe"` // PX4IO arming (PX4IO_P_SETUP_ARMING)
	ArmingOverrideImmediate   bool       `yaml:"arming_override_immediate"`   // PX4IO arming (PX4IO_P_SETUP_ARMING)
	Actuators                 [8]int16   `yaml:"actuators"`
	Servos                    [8]uint16  `yaml:"servos"`
	RawInputs                 [18]uint16 `yaml:"raw_inputs"`
}

Do not create instances of this type directly. Always use NewPx4IoStatus function instead.

func NewPx4IoStatus

func NewPx4IoStatus() *Px4IoStatus

NewPx4IoStatus creates a new Px4IoStatus with default values.

func (*Px4IoStatus) Clone

func (t *Px4IoStatus) Clone() *Px4IoStatus

func (*Px4IoStatus) CloneMsg

func (t *Px4IoStatus) CloneMsg() types.Message

func (*Px4IoStatus) SetDefaults

func (t *Px4IoStatus) SetDefaults()

type QshellReq

type QshellReq struct {
	Timestamp       uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Cmd             [100]byte `yaml:"cmd"`
	Strlen          uint32    `yaml:"strlen"`
	RequestSequence uint32    `yaml:"request_sequence"`
}

Do not create instances of this type directly. Always use NewQshellReq function instead.

func NewQshellReq

func NewQshellReq() *QshellReq

NewQshellReq creates a new QshellReq with default values.

func (*QshellReq) Clone

func (t *QshellReq) Clone() *QshellReq

func (*QshellReq) CloneMsg

func (t *QshellReq) CloneMsg() types.Message

func (*QshellReq) SetDefaults

func (t *QshellReq) SetDefaults()

type QshellRetval

type QshellRetval struct {
	Timestamp      uint64 `yaml:"timestamp"` // time since system start (microseconds)
	ReturnValue    int32  `yaml:"return_value"`
	ReturnSequence uint32 `yaml:"return_sequence"`
}

Do not create instances of this type directly. Always use NewQshellRetval function instead.

func NewQshellRetval

func NewQshellRetval() *QshellRetval

NewQshellRetval creates a new QshellRetval with default values.

func (*QshellRetval) Clone

func (t *QshellRetval) Clone() *QshellRetval

func (*QshellRetval) CloneMsg

func (t *QshellRetval) CloneMsg() types.Message

func (*QshellRetval) SetDefaults

func (t *QshellRetval) SetDefaults()

type RadioStatus

type RadioStatus struct {
	Timestamp   uint64 `yaml:"timestamp"`    // time since system start (microseconds)
	Rssi        uint8  `yaml:"rssi"`         // local signal strength
	RemoteRssi  uint8  `yaml:"remote_rssi"`  // remote signal strength
	Txbuf       uint8  `yaml:"txbuf"`        // how full the tx buffer is as a percentage
	Noise       uint8  `yaml:"noise"`        // background noise level
	RemoteNoise uint8  `yaml:"remote_noise"` // remote background noise level
	Rxerrors    uint16 `yaml:"rxerrors"`     // receive errors
	Fix         uint16 `yaml:"fix"`          // count of error corrected packets
}

Do not create instances of this type directly. Always use NewRadioStatus function instead.

func NewRadioStatus

func NewRadioStatus() *RadioStatus

NewRadioStatus creates a new RadioStatus with default values.

func (*RadioStatus) Clone

func (t *RadioStatus) Clone() *RadioStatus

func (*RadioStatus) CloneMsg

func (t *RadioStatus) CloneMsg() types.Message

func (*RadioStatus) SetDefaults

func (t *RadioStatus) SetDefaults()

type RateCtrlStatus

type RateCtrlStatus struct {
	Timestamp        uint64  `yaml:"timestamp"`         // time since system start (microseconds)
	RollspeedInteg   float32 `yaml:"rollspeed_integ"`   // rate controller integrator status
	PitchspeedInteg  float32 `yaml:"pitchspeed_integ"`  // rate controller integrator status
	YawspeedInteg    float32 `yaml:"yawspeed_integ"`    // rate controller integrator status
	AdditionalInteg1 float32 `yaml:"additional_integ1"` // FW: wheel rate integrator (optional). rate controller integrator status
}

Do not create instances of this type directly. Always use NewRateCtrlStatus function instead.

func NewRateCtrlStatus

func NewRateCtrlStatus() *RateCtrlStatus

NewRateCtrlStatus creates a new RateCtrlStatus with default values.

func (*RateCtrlStatus) Clone

func (t *RateCtrlStatus) Clone() *RateCtrlStatus

func (*RateCtrlStatus) CloneMsg

func (t *RateCtrlStatus) CloneMsg() types.Message

func (*RateCtrlStatus) SetDefaults

func (t *RateCtrlStatus) SetDefaults()

type RcChannels

type RcChannels struct {
	Timestamp          uint64      `yaml:"timestamp"`            // time since system start (microseconds)
	TimestampLastValid uint64      `yaml:"timestamp_last_valid"` // Timestamp of last valid RC signal
	Channels           [18]float32 `yaml:"channels"`             // Scaled to -1..1 (throttle: 0..1)
	ChannelCount       uint8       `yaml:"channel_count"`        // Number of valid channels
	Function           [26]int8    `yaml:"function"`             // Functions mapping
	Rssi               uint8       `yaml:"rssi"`                 // Receive signal strength index
	SignalLost         bool        `yaml:"signal_lost"`          // Control signal lost, should be checked together with topic timeout
	FrameDropCount     uint32      `yaml:"frame_drop_count"`     // Number of dropped frames
}

Do not create instances of this type directly. Always use NewRcChannels function instead.

func NewRcChannels

func NewRcChannels() *RcChannels

NewRcChannels creates a new RcChannels with default values.

func (*RcChannels) Clone

func (t *RcChannels) Clone() *RcChannels

func (*RcChannels) CloneMsg

func (t *RcChannels) CloneMsg() types.Message

func (*RcChannels) SetDefaults

func (t *RcChannels) SetDefaults()

type RcParameterMap

type RcParameterMap struct {
	Timestamp  uint64     `yaml:"timestamp"`   // time since system start (microseconds)
	Valid      [3]bool    `yaml:"valid"`       // true for RC-Param channels which are mapped to a param
	ParamIndex [3]int32   `yaml:"param_index"` // corresponding param index, this field is ignored if set to -1, in this case param_id will be used
	ParamId    [51]byte   `yaml:"param_id"`    // MAP_NCHAN * (ID_LEN + 1) chars, corresponding param id, null terminated
	Scale      [3]float32 `yaml:"scale"`       // scale to map the RC input [-1, 1] to a parameter value
	Value0     [3]float32 `yaml:"value0"`      // initial value around which the parameter value is changed
	ValueMin   [3]float32 `yaml:"value_min"`   // minimal parameter value
	ValueMax   [3]float32 `yaml:"value_max"`   // minimal parameter value
}

Do not create instances of this type directly. Always use NewRcParameterMap function instead.

func NewRcParameterMap

func NewRcParameterMap() *RcParameterMap

NewRcParameterMap creates a new RcParameterMap with default values.

func (*RcParameterMap) Clone

func (t *RcParameterMap) Clone() *RcParameterMap

func (*RcParameterMap) CloneMsg

func (t *RcParameterMap) CloneMsg() types.Message

func (*RcParameterMap) SetDefaults

func (t *RcParameterMap) SetDefaults()

type Rpm

type Rpm struct {
	Timestamp             uint64  `yaml:"timestamp"`               // time since system start (microseconds)
	IndicatedFrequencyRpm float32 `yaml:"indicated_frequency_rpm"` // indicated rotor Frequency in Revolution per minute
	EstimatedAccurancyRpm float32 `yaml:"estimated_accurancy_rpm"` // estimated accurancy in Revolution per minute
}

Do not create instances of this type directly. Always use NewRpm function instead.

func NewRpm

func NewRpm() *Rpm

NewRpm creates a new Rpm with default values.

func (*Rpm) Clone

func (t *Rpm) Clone() *Rpm

func (*Rpm) CloneMsg

func (t *Rpm) CloneMsg() types.Message

func (*Rpm) SetDefaults

func (t *Rpm) SetDefaults()

type RtlFlightTime

type RtlFlightTime struct {
	Timestamp        uint64  `yaml:"timestamp"`          // time since system start (microseconds)
	RtlTimeS         float32 `yaml:"rtl_time_s"`         // how long in seconds will the RTL take
	RtlLimitFraction float32 `yaml:"rtl_limit_fraction"` // what fraction of the allowable RTL time would be taken
}

Do not create instances of this type directly. Always use NewRtlFlightTime function instead.

func NewRtlFlightTime

func NewRtlFlightTime() *RtlFlightTime

NewRtlFlightTime creates a new RtlFlightTime with default values.

func (*RtlFlightTime) Clone

func (t *RtlFlightTime) Clone() *RtlFlightTime

func (*RtlFlightTime) CloneMsg

func (t *RtlFlightTime) CloneMsg() types.Message

func (*RtlFlightTime) SetDefaults

func (t *RtlFlightTime) SetDefaults()

type Safety

type Safety struct {
	Timestamp             uint64 `yaml:"timestamp"`               // time since system start (microseconds)
	SafetySwitchAvailable bool   `yaml:"safety_switch_available"` // Set to true if a safety switch is connected
	SafetyOff             bool   `yaml:"safety_off"`              // Set to true if safety is off
	OverrideAvailable     bool   `yaml:"override_available"`      // Set to true if external override system is connected
	OverrideEnabled       bool   `yaml:"override_enabled"`        // Set to true if override is engaged
}

Do not create instances of this type directly. Always use NewSafety function instead.

func NewSafety

func NewSafety() *Safety

NewSafety creates a new Safety with default values.

func (*Safety) Clone

func (t *Safety) Clone() *Safety

func (*Safety) CloneMsg

func (t *Safety) CloneMsg() types.Message

func (*Safety) SetDefaults

func (t *Safety) SetDefaults()

type SatelliteInfo

type SatelliteInfo struct {
	Timestamp uint64    `yaml:"timestamp"` // time since system start (microseconds)
	Count     uint8     `yaml:"count"`     // Number of satellites visible to the receiver
	Svid      [20]uint8 `yaml:"svid"`      // Space vehicle ID [1..255], see scheme below
	Used      [20]uint8 `yaml:"used"`      // 0: Satellite not used, 1: used for navigation
	Elevation [20]uint8 `yaml:"elevation"` // Elevation (0: right on top of receiver, 90: on the horizon) of satellite
	Azimuth   [20]uint8 `yaml:"azimuth"`   // Direction of satellite, 0: 0 deg, 255: 360 deg.
	Snr       [20]uint8 `yaml:"snr"`       // dBHz, Signal to noise ratio of satellite C/N0, range 0..99, zero when not tracking this satellite.
	Prn       [20]uint8 `yaml:"prn"`       // Satellite PRN code assignment, (psuedorandom number SBAS, valid codes are 120-144)
}

Do not create instances of this type directly. Always use NewSatelliteInfo function instead.

func NewSatelliteInfo

func NewSatelliteInfo() *SatelliteInfo

NewSatelliteInfo creates a new SatelliteInfo with default values.

func (*SatelliteInfo) Clone

func (t *SatelliteInfo) Clone() *SatelliteInfo

func (*SatelliteInfo) CloneMsg

func (t *SatelliteInfo) CloneMsg() types.Message

func (*SatelliteInfo) SetDefaults

func (t *SatelliteInfo) SetDefaults()

type SensorAccel

type SensorAccel struct {
	Timestamp       uint64   `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample uint64   `yaml:"timestamp_sample"`
	DeviceId        uint32   `yaml:"device_id"`   // unique device ID for the sensor that does not change between power cycles
	X               float32  `yaml:"x"`           // acceleration in the FRD board frame X-axis in m/s^2
	Y               float32  `yaml:"y"`           // acceleration in the FRD board frame Y-axis in m/s^2
	Z               float32  `yaml:"z"`           // acceleration in the FRD board frame Z-axis in m/s^2
	Temperature     float32  `yaml:"temperature"` // temperature in degrees Celsius
	ErrorCount      uint32   `yaml:"error_count"`
	ClipCounter     [3]uint8 `yaml:"clip_counter"` // clip count per axis in the sample period
	Samples         uint8    `yaml:"samples"`      // number of raw samples that went into this message
}

Do not create instances of this type directly. Always use NewSensorAccel function instead.

func NewSensorAccel

func NewSensorAccel() *SensorAccel

NewSensorAccel creates a new SensorAccel with default values.

func (*SensorAccel) Clone

func (t *SensorAccel) Clone() *SensorAccel

func (*SensorAccel) CloneMsg

func (t *SensorAccel) CloneMsg() types.Message

func (*SensorAccel) SetDefaults

func (t *SensorAccel) SetDefaults()

type SensorAccelFifo

type SensorAccelFifo struct {
	Timestamp       uint64    `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample uint64    `yaml:"timestamp_sample"`
	DeviceId        uint32    `yaml:"device_id"` // unique device ID for the sensor that does not change between power cycles
	Dt              float32   `yaml:"dt"`        // delta time between samples (microseconds)
	Scale           float32   `yaml:"scale"`
	Samples         uint8     `yaml:"samples"` // number of valid samples
	X               [32]int16 `yaml:"x"`       // acceleration in the FRD board frame X-axis in m/s^2
	Y               [32]int16 `yaml:"y"`       // acceleration in the FRD board frame Y-axis in m/s^2
	Z               [32]int16 `yaml:"z"`       // acceleration in the FRD board frame Z-axis in m/s^2
}

Do not create instances of this type directly. Always use NewSensorAccelFifo function instead.

func NewSensorAccelFifo

func NewSensorAccelFifo() *SensorAccelFifo

NewSensorAccelFifo creates a new SensorAccelFifo with default values.

func (*SensorAccelFifo) Clone

func (t *SensorAccelFifo) Clone() *SensorAccelFifo

func (*SensorAccelFifo) CloneMsg

func (t *SensorAccelFifo) CloneMsg() types.Message

func (*SensorAccelFifo) SetDefaults

func (t *SensorAccelFifo) SetDefaults()

type SensorBaro

type SensorBaro struct {
	Timestamp       uint64  `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"`
	DeviceId        uint32  `yaml:"device_id"` // unique device ID for the sensor that does not change between power cycles
	ErrorCount      uint32  `yaml:"error_count"`
	Pressure        float32 `yaml:"pressure"`    // static pressure measurement in millibar
	Temperature     float32 `yaml:"temperature"` // static temperature measurement in deg Celsius
}

Do not create instances of this type directly. Always use NewSensorBaro function instead.

func NewSensorBaro

func NewSensorBaro() *SensorBaro

NewSensorBaro creates a new SensorBaro with default values.

func (*SensorBaro) Clone

func (t *SensorBaro) Clone() *SensorBaro

func (*SensorBaro) CloneMsg

func (t *SensorBaro) CloneMsg() types.Message

func (*SensorBaro) SetDefaults

func (t *SensorBaro) SetDefaults()

type SensorCombined

type SensorCombined struct {
	Timestamp                      uint64     `yaml:"timestamp"`                        // time since system start (microseconds)
	GyroRad                        [3]float32 `yaml:"gyro_rad"`                         // average angular rate measured in the FRD body frame XYZ-axis in rad/s over the last gyro sampling period. gyro timstamp is equal to the timestamp of the message
	GyroIntegralDt                 uint32     `yaml:"gyro_integral_dt"`                 // gyro measurement sampling period in microseconds. gyro timstamp is equal to the timestamp of the message
	AccelerometerTimestampRelative int32      `yaml:"accelerometer_timestamp_relative"` // timestamp + accelerometer_timestamp_relative = Accelerometer timestamp
	AccelerometerMS2               [3]float32 `yaml:"accelerometer_m_s2"`               // average value acceleration measured in the FRD body frame XYZ-axis in m/s^2 over the last accelerometer sampling period
	AccelerometerIntegralDt        uint32     `yaml:"accelerometer_integral_dt"`        // accelerometer measurement sampling period in microseconds
	AccelerometerClipping          uint8      `yaml:"accelerometer_clipping"`           // bitfield indicating if there was any accelerometer clipping (per axis) during the sampling period
}

Do not create instances of this type directly. Always use NewSensorCombined function instead.

func NewSensorCombined

func NewSensorCombined() *SensorCombined

NewSensorCombined creates a new SensorCombined with default values.

func (*SensorCombined) Clone

func (t *SensorCombined) Clone() *SensorCombined

func (*SensorCombined) CloneMsg

func (t *SensorCombined) CloneMsg() types.Message

func (*SensorCombined) SetDefaults

func (t *SensorCombined) SetDefaults()

type SensorCorrection

type SensorCorrection struct {
	Timestamp      uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	GyroDeviceIds  [4]uint32  `yaml:"gyro_device_ids"`  // Corrections for gyro angular rate outputs where corrected_rate = raw_rate * gyro_scale + gyro_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	GyroOffset0    [3]float32 `yaml:"gyro_offset_0"`    // gyro 0 XYZ offsets in the sensor frame in rad/s. Corrections for gyro angular rate outputs where corrected_rate = raw_rate * gyro_scale + gyro_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	GyroOffset1    [3]float32 `yaml:"gyro_offset_1"`    // gyro 1 XYZ offsets in the sensor frame in rad/s. Corrections for gyro angular rate outputs where corrected_rate = raw_rate * gyro_scale + gyro_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	GyroOffset2    [3]float32 `yaml:"gyro_offset_2"`    // gyro 2 XYZ offsets in the sensor frame in rad/s. Corrections for gyro angular rate outputs where corrected_rate = raw_rate * gyro_scale + gyro_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	GyroOffset3    [3]float32 `yaml:"gyro_offset_3"`    // gyro 3 XYZ offsets in the sensor frame in rad/s. Corrections for gyro angular rate outputs where corrected_rate = raw_rate * gyro_scale + gyro_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	AccelDeviceIds [4]uint32  `yaml:"accel_device_ids"` // Corrections for acceleromter acceleration outputs where corrected_accel = raw_accel * accel_scale + accel_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	AccelOffset0   [3]float32 `yaml:"accel_offset_0"`   // accelerometer 0 offsets in the FRD board frame XYZ-axis in m/s^s. Corrections for acceleromter acceleration outputs where corrected_accel = raw_accel * accel_scale + accel_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	AccelOffset1   [3]float32 `yaml:"accel_offset_1"`   // accelerometer 1 offsets in the FRD board frame XYZ-axis in m/s^s. Corrections for acceleromter acceleration outputs where corrected_accel = raw_accel * accel_scale + accel_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	AccelOffset2   [3]float32 `yaml:"accel_offset_2"`   // accelerometer 2 offsets in the FRD board frame XYZ-axis in m/s^s. Corrections for acceleromter acceleration outputs where corrected_accel = raw_accel * accel_scale + accel_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	AccelOffset3   [3]float32 `yaml:"accel_offset_3"`   // accelerometer 3 offsets in the FRD board frame XYZ-axis in m/s^s. Corrections for acceleromter acceleration outputs where corrected_accel = raw_accel * accel_scale + accel_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	BaroDeviceIds  [4]uint32  `yaml:"baro_device_ids"`  // Corrections for barometric pressure outputs where corrected_pressure = raw_pressure * pressure_scale + pressure_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	BaroOffset0    float32    `yaml:"baro_offset_0"`    // barometric pressure 0 offsets in the sensor frame in Pascals. Corrections for barometric pressure outputs where corrected_pressure = raw_pressure * pressure_scale + pressure_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	BaroOffset1    float32    `yaml:"baro_offset_1"`    // barometric pressure 1 offsets in the sensor frame in Pascals. Corrections for barometric pressure outputs where corrected_pressure = raw_pressure * pressure_scale + pressure_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	BaroOffset2    float32    `yaml:"baro_offset_2"`    // barometric pressure 2 offsets in the sensor frame in Pascals. Corrections for barometric pressure outputs where corrected_pressure = raw_pressure * pressure_scale + pressure_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
	BaroOffset3    float32    `yaml:"baro_offset_3"`    // barometric pressure 3 offsets in the sensor frame in Pascals. Corrections for barometric pressure outputs where corrected_pressure = raw_pressure * pressure_scale + pressure_offsetNote the corrections are in the sensor frame and must be applied before the sensor data is rotated into body frame
}

Do not create instances of this type directly. Always use NewSensorCorrection function instead.

func NewSensorCorrection

func NewSensorCorrection() *SensorCorrection

NewSensorCorrection creates a new SensorCorrection with default values.

func (*SensorCorrection) Clone

func (t *SensorCorrection) Clone() *SensorCorrection

func (*SensorCorrection) CloneMsg

func (t *SensorCorrection) CloneMsg() types.Message

func (*SensorCorrection) SetDefaults

func (t *SensorCorrection) SetDefaults()

type SensorGps

type SensorGps struct {
	Timestamp             uint64  `yaml:"timestamp"`               // time since system start (microseconds). GPS position in WGS84 coordinates.the field 'timestamp' is for the position & velocity (microseconds)
	Lat                   int32   `yaml:"lat"`                     // Latitude in 1E-7 degrees
	Lon                   int32   `yaml:"lon"`                     // Longitude in 1E-7 degrees
	Alt                   int32   `yaml:"alt"`                     // Altitude in 1E-3 meters above MSL, (millimetres)
	AltEllipsoid          int32   `yaml:"alt_ellipsoid"`           // Altitude in 1E-3 meters bove Ellipsoid, (millimetres)
	SVarianceMS           float32 `yaml:"s_variance_m_s"`          // GPS speed accuracy estimate, (metres/sec)
	CVarianceRad          float32 `yaml:"c_variance_rad"`          // GPS course accuracy estimate, (radians)
	FixType               uint8   `yaml:"fix_type"`                // 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: RTCM code differential, 5: Real-Time Kinematic, float, 6: Real-Time Kinematic, fixed, 8: Extrapolated. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.
	Eph                   float32 `yaml:"eph"`                     // GPS horizontal position accuracy (metres)
	Epv                   float32 `yaml:"epv"`                     // GPS vertical position accuracy (metres)
	Hdop                  float32 `yaml:"hdop"`                    // Horizontal dilution of precision
	Vdop                  float32 `yaml:"vdop"`                    // Vertical dilution of precision
	NoisePerMs            int32   `yaml:"noise_per_ms"`            // GPS noise per millisecond
	AutomaticGainControl  uint16  `yaml:"automatic_gain_control"`  // Automatic gain control monitor
	JammingIndicator      int32   `yaml:"jamming_indicator"`       // indicates jamming is occurring
	JammingState          uint8   `yaml:"jamming_state"`           // indicates whether jamming has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical
	VelMS                 float32 `yaml:"vel_m_s"`                 // GPS ground speed, (metres/sec)
	VelNMS                float32 `yaml:"vel_n_m_s"`               // GPS North velocity, (metres/sec)
	VelEMS                float32 `yaml:"vel_e_m_s"`               // GPS East velocity, (metres/sec)
	VelDMS                float32 `yaml:"vel_d_m_s"`               // GPS Down velocity, (metres/sec)
	CogRad                float32 `yaml:"cog_rad"`                 // Course over ground (NOT heading, but direction of movement), -PI..PI, (radians)
	VelNedValid           bool    `yaml:"vel_ned_valid"`           // True if NED velocity is valid
	TimestampTimeRelative int32   `yaml:"timestamp_time_relative"` // timestamp + timestamp_time_relative = Time of the UTC timestamp since system start, (microseconds)
	TimeUtcUsec           uint64  `yaml:"time_utc_usec"`           // Timestamp (microseconds, UTC), this is the timestamp which comes from the gps module. It might be unavailable right after cold start, indicated by a value of 0
	SatellitesUsed        uint8   `yaml:"satellites_used"`         // Number of satellites used
	Heading               float32 `yaml:"heading"`                 // heading angle of XYZ body frame rel to NED. Set to NaN if not available and updated (used for dual antenna GPS), (rad, [-PI, PI])
	HeadingOffset         float32 `yaml:"heading_offset"`          // heading offset of dual antenna array in body frame. Set to NaN if not applicable. (rad, [-PI, PI])
}

Do not create instances of this type directly. Always use NewSensorGps function instead.

func NewSensorGps

func NewSensorGps() *SensorGps

NewSensorGps creates a new SensorGps with default values.

func (*SensorGps) Clone

func (t *SensorGps) Clone() *SensorGps

func (*SensorGps) CloneMsg

func (t *SensorGps) CloneMsg() types.Message

func (*SensorGps) SetDefaults

func (t *SensorGps) SetDefaults()

type SensorGyro

type SensorGyro struct {
	Timestamp       uint64  `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"`
	DeviceId        uint32  `yaml:"device_id"`   // unique device ID for the sensor that does not change between power cycles
	X               float32 `yaml:"x"`           // angular velocity in the FRD board frame X-axis in rad/s
	Y               float32 `yaml:"y"`           // angular velocity in the FRD board frame Y-axis in rad/s
	Z               float32 `yaml:"z"`           // angular velocity in the FRD board frame Z-axis in rad/s
	Temperature     float32 `yaml:"temperature"` // temperature in degrees Celsius
	ErrorCount      uint32  `yaml:"error_count"`
	Samples         uint8   `yaml:"samples"` // number of raw samples that went into this message
}

Do not create instances of this type directly. Always use NewSensorGyro function instead.

func NewSensorGyro

func NewSensorGyro() *SensorGyro

NewSensorGyro creates a new SensorGyro with default values.

func (*SensorGyro) Clone

func (t *SensorGyro) Clone() *SensorGyro

func (*SensorGyro) CloneMsg

func (t *SensorGyro) CloneMsg() types.Message

func (*SensorGyro) SetDefaults

func (t *SensorGyro) SetDefaults()

type SensorGyroFft

type SensorGyroFft struct {
	Timestamp          uint64     `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample    uint64     `yaml:"timestamp_sample"`
	DeviceId           uint32     `yaml:"device_id"` // unique device ID for the sensor that does not change between power cycles
	SensorSampleRateHz float32    `yaml:"sensor_sample_rate_hz"`
	ResolutionHz       float32    `yaml:"resolution_hz"`
	PeakFrequenciesX   [6]float32 `yaml:"peak_frequencies_x"` // x axis peak frequencies
	PeakFrequenciesY   [6]float32 `yaml:"peak_frequencies_y"` // y axis peak frequencies
	PeakFrequenciesZ   [6]float32 `yaml:"peak_frequencies_z"` // z axis peak frequencies
	PeakMagnitudeX     [6]uint32  `yaml:"peak_magnitude_x"`   // x axis peak frequencies magnitude
	PeakMagnitudeY     [6]uint32  `yaml:"peak_magnitude_y"`   // y axis peak frequencies magnitude
	PeakMagnitudeZ     [6]uint32  `yaml:"peak_magnitude_z"`   // z axis peak frequencies magnitude
}

Do not create instances of this type directly. Always use NewSensorGyroFft function instead.

func NewSensorGyroFft

func NewSensorGyroFft() *SensorGyroFft

NewSensorGyroFft creates a new SensorGyroFft with default values.

func (*SensorGyroFft) Clone

func (t *SensorGyroFft) Clone() *SensorGyroFft

func (*SensorGyroFft) CloneMsg

func (t *SensorGyroFft) CloneMsg() types.Message

func (*SensorGyroFft) SetDefaults

func (t *SensorGyroFft) SetDefaults()

type SensorGyroFifo

type SensorGyroFifo struct {
	Timestamp       uint64    `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample uint64    `yaml:"timestamp_sample"`
	DeviceId        uint32    `yaml:"device_id"` // unique device ID for the sensor that does not change between power cycles
	Dt              float32   `yaml:"dt"`        // delta time between samples (microseconds)
	Scale           float32   `yaml:"scale"`
	Samples         uint8     `yaml:"samples"` // number of valid samples
	X               [32]int16 `yaml:"x"`       // angular velocity in the FRD board frame X-axis in rad/s
	Y               [32]int16 `yaml:"y"`       // angular velocity in the FRD board frame Y-axis in rad/s
	Z               [32]int16 `yaml:"z"`       // angular velocity in the FRD board frame Z-axis in rad/s
}

Do not create instances of this type directly. Always use NewSensorGyroFifo function instead.

func NewSensorGyroFifo

func NewSensorGyroFifo() *SensorGyroFifo

NewSensorGyroFifo creates a new SensorGyroFifo with default values.

func (*SensorGyroFifo) Clone

func (t *SensorGyroFifo) Clone() *SensorGyroFifo

func (*SensorGyroFifo) CloneMsg

func (t *SensorGyroFifo) CloneMsg() types.Message

func (*SensorGyroFifo) SetDefaults

func (t *SensorGyroFifo) SetDefaults()

type SensorMag

type SensorMag struct {
	Timestamp       uint64  `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"`
	DeviceId        uint32  `yaml:"device_id"`   // unique device ID for the sensor that does not change between power cycles
	X               float32 `yaml:"x"`           // magnetic field in the FRD board frame X-axis in Gauss
	Y               float32 `yaml:"y"`           // magnetic field in the FRD board frame Y-axis in Gauss
	Z               float32 `yaml:"z"`           // magnetic field in the FRD board frame Z-axis in Gauss
	Temperature     float32 `yaml:"temperature"` // temperature in degrees Celsius
	ErrorCount      uint32  `yaml:"error_count"`
	IsExternal      bool    `yaml:"is_external"` // if true the mag is external (i.e. not built into the board)
}

Do not create instances of this type directly. Always use NewSensorMag function instead.

func NewSensorMag

func NewSensorMag() *SensorMag

NewSensorMag creates a new SensorMag with default values.

func (*SensorMag) Clone

func (t *SensorMag) Clone() *SensorMag

func (*SensorMag) CloneMsg

func (t *SensorMag) CloneMsg() types.Message

func (*SensorMag) SetDefaults

func (t *SensorMag) SetDefaults()

type SensorPreflightMag

type SensorPreflightMag struct {
	Timestamp             uint64  `yaml:"timestamp"`               // time since system start (microseconds). Pre-flight sensor check metrics.The topic will not be updated when the vehicle is armed
	MagInconsistencyAngle float32 `yaml:"mag_inconsistency_angle"` // maximum angle between magnetometer instance field vectors in radians.
}

Do not create instances of this type directly. Always use NewSensorPreflightMag function instead.

func NewSensorPreflightMag

func NewSensorPreflightMag() *SensorPreflightMag

NewSensorPreflightMag creates a new SensorPreflightMag with default values.

func (*SensorPreflightMag) Clone

func (*SensorPreflightMag) CloneMsg

func (t *SensorPreflightMag) CloneMsg() types.Message

func (*SensorPreflightMag) SetDefaults

func (t *SensorPreflightMag) SetDefaults()

type SensorSelection

type SensorSelection struct {
	Timestamp     uint64 `yaml:"timestamp"`       // time since system start (microseconds). Sensor ID's for the voted sensors output on the sensor_combined topic.Will be updated on startup of the sensor module and when sensor selection changes
	AccelDeviceId uint32 `yaml:"accel_device_id"` // unique device ID for the selected accelerometers. Sensor ID's for the voted sensors output on the sensor_combined topic.Will be updated on startup of the sensor module and when sensor selection changes
	GyroDeviceId  uint32 `yaml:"gyro_device_id"`  // unique device ID for the selected rate gyros. Sensor ID's for the voted sensors output on the sensor_combined topic.Will be updated on startup of the sensor module and when sensor selection changes
}

Do not create instances of this type directly. Always use NewSensorSelection function instead.

func NewSensorSelection

func NewSensorSelection() *SensorSelection

NewSensorSelection creates a new SensorSelection with default values.

func (*SensorSelection) Clone

func (t *SensorSelection) Clone() *SensorSelection

func (*SensorSelection) CloneMsg

func (t *SensorSelection) CloneMsg() types.Message

func (*SensorSelection) SetDefaults

func (t *SensorSelection) SetDefaults()

type SensorsStatusImu

type SensorsStatusImu struct {
	Timestamp             uint64     `yaml:"timestamp"`               // time since system start (microseconds). Sensor check metrics. This will be zero for a sensor that's primary or unpopulated.
	AccelDeviceIdPrimary  uint32     `yaml:"accel_device_id_primary"` // current primary accel device id for reference
	AccelDeviceIds        [4]uint32  `yaml:"accel_device_ids"`
	AccelInconsistencyMSS [4]float32 `yaml:"accel_inconsistency_m_s_s"` // magnitude of acceleration difference between IMU instance and mean in m/s^2.
	AccelHealthy          [4]bool    `yaml:"accel_healthy"`
	GyroDeviceIdPrimary   uint32     `yaml:"gyro_device_id_primary"` // current primary gyro device id for reference
	GyroDeviceIds         [4]uint32  `yaml:"gyro_device_ids"`
	GyroInconsistencyRadS [4]float32 `yaml:"gyro_inconsistency_rad_s"` // magnitude of angular rate difference between IMU instance and mean in (rad/s).
	GyroHealthy           [4]bool    `yaml:"gyro_healthy"`
}

Do not create instances of this type directly. Always use NewSensorsStatusImu function instead.

func NewSensorsStatusImu

func NewSensorsStatusImu() *SensorsStatusImu

NewSensorsStatusImu creates a new SensorsStatusImu with default values.

func (*SensorsStatusImu) Clone

func (t *SensorsStatusImu) Clone() *SensorsStatusImu

func (*SensorsStatusImu) CloneMsg

func (t *SensorsStatusImu) CloneMsg() types.Message

func (*SensorsStatusImu) SetDefaults

func (t *SensorsStatusImu) SetDefaults()

type SystemPower

type SystemPower struct {
	Timestamp       uint64     `yaml:"timestamp"`          // time since system start (microseconds)
	Voltage5vV      float32    `yaml:"voltage5v_v"`        // peripheral 5V rail voltage
	Sensors3v3      [4]float32 `yaml:"sensors3v3"`         // Sensors 3V3 rail voltage
	Sensors3v3Valid uint8      `yaml:"sensors3v3_valid"`   // Sensors 3V3 rail voltage was read (bitfield).
	UsbConnected    uint8      `yaml:"usb_connected"`      // USB is connected when 1
	BrickValid      uint8      `yaml:"brick_valid"`        // brick bits power is good when bit 1
	UsbValid        uint8      `yaml:"usb_valid"`          // USB is valid when 1
	ServoValid      uint8      `yaml:"servo_valid"`        // servo power is good when 1
	Periph5vOc      uint8      `yaml:"periph_5v_oc"`       // peripheral overcurrent when 1
	Hipower5vOc     uint8      `yaml:"hipower_5v_oc"`      // high power peripheral overcurrent when 1
	Comp5vValid     uint8      `yaml:"comp_5v_valid"`      // 5V to companion valid
	Can1Gps15vValid uint8      `yaml:"can1_gps1_5v_valid"` // 5V for CAN1/GPS1 valid
}

Do not create instances of this type directly. Always use NewSystemPower function instead.

func NewSystemPower

func NewSystemPower() *SystemPower

NewSystemPower creates a new SystemPower with default values.

func (*SystemPower) Clone

func (t *SystemPower) Clone() *SystemPower

func (*SystemPower) CloneMsg

func (t *SystemPower) CloneMsg() types.Message

func (*SystemPower) SetDefaults

func (t *SystemPower) SetDefaults()

type TakeoffStatus

type TakeoffStatus struct {
	Timestamp    uint64 `yaml:"timestamp"` // time since system start (microseconds)
	TakeoffState uint8  `yaml:"takeoff_state"`
}

Do not create instances of this type directly. Always use NewTakeoffStatus function instead.

func NewTakeoffStatus

func NewTakeoffStatus() *TakeoffStatus

NewTakeoffStatus creates a new TakeoffStatus with default values.

func (*TakeoffStatus) Clone

func (t *TakeoffStatus) Clone() *TakeoffStatus

func (*TakeoffStatus) CloneMsg

func (t *TakeoffStatus) CloneMsg() types.Message

func (*TakeoffStatus) SetDefaults

func (t *TakeoffStatus) SetDefaults()

type TaskStackInfo

type TaskStackInfo struct {
	Timestamp uint64   `yaml:"timestamp"` // time since system start (microseconds)
	StackFree uint16   `yaml:"stack_free"`
	TaskName  [24]byte `yaml:"task_name"`
}

Do not create instances of this type directly. Always use NewTaskStackInfo function instead.

func NewTaskStackInfo

func NewTaskStackInfo() *TaskStackInfo

NewTaskStackInfo creates a new TaskStackInfo with default values.

func (*TaskStackInfo) Clone

func (t *TaskStackInfo) Clone() *TaskStackInfo

func (*TaskStackInfo) CloneMsg

func (t *TaskStackInfo) CloneMsg() types.Message

func (*TaskStackInfo) SetDefaults

func (t *TaskStackInfo) SetDefaults()

type TecsStatus

type TecsStatus struct {
	Timestamp                   uint64  `yaml:"timestamp"` // time since system start (microseconds)
	AltitudeSp                  float32 `yaml:"altitude_sp"`
	AltitudeFiltered            float32 `yaml:"altitude_filtered"`
	HeightRateSetpoint          float32 `yaml:"height_rate_setpoint"`
	HeightRate                  float32 `yaml:"height_rate"`
	EquivalentAirspeedSp        float32 `yaml:"equivalent_airspeed_sp"`
	TrueAirspeedSp              float32 `yaml:"true_airspeed_sp"`
	TrueAirspeedFiltered        float32 `yaml:"true_airspeed_filtered"`
	TrueAirspeedDerivativeSp    float32 `yaml:"true_airspeed_derivative_sp"`
	TrueAirspeedDerivative      float32 `yaml:"true_airspeed_derivative"`
	TotalEnergyError            float32 `yaml:"total_energy_error"`
	EnergyDistributionError     float32 `yaml:"energy_distribution_error"`
	TotalEnergyRateError        float32 `yaml:"total_energy_rate_error"`
	EnergyDistributionRateError float32 `yaml:"energy_distribution_rate_error"`
	TotalEnergy                 float32 `yaml:"total_energy"`
	TotalEnergyRate             float32 `yaml:"total_energy_rate"`
	TotalEnergyBalance          float32 `yaml:"total_energy_balance"`
	TotalEnergyBalanceRate      float32 `yaml:"total_energy_balance_rate"`
	TotalEnergySp               float32 `yaml:"total_energy_sp"`
	TotalEnergyRateSp           float32 `yaml:"total_energy_rate_sp"`
	TotalEnergyBalanceSp        float32 `yaml:"total_energy_balance_sp"`
	TotalEnergyBalanceRateSp    float32 `yaml:"total_energy_balance_rate_sp"`
	ThrottleInteg               float32 `yaml:"throttle_integ"`
	PitchInteg                  float32 `yaml:"pitch_integ"`
	ThrottleSp                  float32 `yaml:"throttle_sp"`
	Mode                        uint8   `yaml:"mode"`
}

Do not create instances of this type directly. Always use NewTecsStatus function instead.

func NewTecsStatus

func NewTecsStatus() *TecsStatus

NewTecsStatus creates a new TecsStatus with default values.

func (*TecsStatus) Clone

func (t *TecsStatus) Clone() *TecsStatus

func (*TecsStatus) CloneMsg

func (t *TecsStatus) CloneMsg() types.Message

func (*TecsStatus) SetDefaults

func (t *TecsStatus) SetDefaults()

type TelemetryStatus

type TelemetryStatus struct {
	Timestamp                           uint64  `yaml:"timestamp"` // time since system start (microseconds)
	Type                                uint8   `yaml:"type"`      // type of the radio hardware (LINK_TYPE_*)
	Mode                                uint8   `yaml:"mode"`
	FlowControl                         bool    `yaml:"flow_control"`
	Forwarding                          bool    `yaml:"forwarding"`
	MavlinkV2                           bool    `yaml:"mavlink_v2"`
	Ftp                                 bool    `yaml:"ftp"`
	Streams                             uint8   `yaml:"streams"`
	DataRate                            float32 `yaml:"data_rate"` // configured maximum data rate (Bytes/s)
	RateMultiplier                      float32 `yaml:"rate_multiplier"`
	TxRateAvg                           float32 `yaml:"tx_rate_avg"`                // transmit rate average (Bytes/s)
	TxErrorRateAvg                      float32 `yaml:"tx_error_rate_avg"`          // transmit error rate average (Bytes/s)
	TxMessageCount                      uint32  `yaml:"tx_message_count"`           // total message sent count
	TxBufferOverruns                    uint32  `yaml:"tx_buffer_overruns"`         // number of TX buffer overruns
	RxRateAvg                           float32 `yaml:"rx_rate_avg"`                // transmit rate average (Bytes/s)
	RxMessageCount                      uint32  `yaml:"rx_message_count"`           // count of total messages received
	RxMessageCountSupported             uint32  `yaml:"rx_message_count_supported"` // count of total messages received from supported systems and components (for loss statistics)
	RxMessageLostCount                  uint32  `yaml:"rx_message_lost_count"`
	RxBufferOverruns                    uint32  `yaml:"rx_buffer_overruns"`   // number of RX buffer overruns
	RxParseErrors                       uint32  `yaml:"rx_parse_errors"`      // number of parse errors
	RxPacketDropCount                   uint32  `yaml:"rx_packet_drop_count"` // number of packet drops
	RxMessageLostRate                   float32 `yaml:"rx_message_lost_rate"`
	HeartbeatTypeAntennaTracker         bool    `yaml:"heartbeat_type_antenna_tracker"`         // MAV_TYPE_ANTENNA_TRACKER. Heartbeats per type
	HeartbeatTypeGcs                    bool    `yaml:"heartbeat_type_gcs"`                     // MAV_TYPE_GCS. Heartbeats per type
	HeartbeatTypeOnboardController      bool    `yaml:"heartbeat_type_onboard_controller"`      // MAV_TYPE_ONBOARD_CONTROLLER. Heartbeats per type
	HeartbeatTypeGimbal                 bool    `yaml:"heartbeat_type_gimbal"`                  // MAV_TYPE_GIMBAL. Heartbeats per type
	HeartbeatTypeAdsb                   bool    `yaml:"heartbeat_type_adsb"`                    // MAV_TYPE_ADSB. Heartbeats per type
	HeartbeatTypeCamera                 bool    `yaml:"heartbeat_type_camera"`                  // MAV_TYPE_CAMERA. Heartbeats per type
	HeartbeatComponentTelemetryRadio    bool    `yaml:"heartbeat_component_telemetry_radio"`    // MAV_COMP_ID_TELEMETRY_RADIO. Heartbeats per component
	HeartbeatComponentLog               bool    `yaml:"heartbeat_component_log"`                // MAV_COMP_ID_LOG. Heartbeats per component
	HeartbeatComponentOsd               bool    `yaml:"heartbeat_component_osd"`                // MAV_COMP_ID_OSD. Heartbeats per component
	HeartbeatComponentObstacleAvoidance bool    `yaml:"heartbeat_component_obstacle_avoidance"` // MAV_COMP_ID_OBSTACLE_AVOIDANCE. Heartbeats per component
	HeartbeatComponentVio               bool    `yaml:"heartbeat_component_vio"`                // MAV_COMP_ID_VISUAL_INERTIAL_ODOMETRY. Heartbeats per component
	HeartbeatComponentPairingManager    bool    `yaml:"heartbeat_component_pairing_manager"`    // MAV_COMP_ID_PAIRING_MANAGER. Heartbeats per component
	HeartbeatComponentUdpBridge         bool    `yaml:"heartbeat_component_udp_bridge"`         // MAV_COMP_ID_UDP_BRIDGE. Heartbeats per component
	HeartbeatComponentUartBridge        bool    `yaml:"heartbeat_component_uart_bridge"`        // MAV_COMP_ID_UART_BRIDGE. Heartbeats per component
	AvoidanceSystemHealthy              bool    `yaml:"avoidance_system_healthy"`               // Misc component health
}

Do not create instances of this type directly. Always use NewTelemetryStatus function instead.

func NewTelemetryStatus

func NewTelemetryStatus() *TelemetryStatus

NewTelemetryStatus creates a new TelemetryStatus with default values.

func (*TelemetryStatus) Clone

func (t *TelemetryStatus) Clone() *TelemetryStatus

func (*TelemetryStatus) CloneMsg

func (t *TelemetryStatus) CloneMsg() types.Message

func (*TelemetryStatus) SetDefaults

func (t *TelemetryStatus) SetDefaults()

type TestMotor

type TestMotor struct {
	Timestamp      uint64  `yaml:"timestamp"`       // time since system start (microseconds)
	Action         uint8   `yaml:"action"`          // one of ACTION_* (applies to all motors)
	MotorNumber    uint32  `yaml:"motor_number"`    // number of motor to spin [0..N-1]
	Value          float32 `yaml:"value"`           // output power, range [0..1], -1 to stop individual motor
	TimeoutMs      uint32  `yaml:"timeout_ms"`      // timeout in ms after which to exit test mode (if 0, do not time out)
	DriverInstance uint8   `yaml:"driver_instance"` // select output driver (for boards with multiple outputs, like IO+FMU)
}

Do not create instances of this type directly. Always use NewTestMotor function instead.

func NewTestMotor

func NewTestMotor() *TestMotor

NewTestMotor creates a new TestMotor with default values.

func (*TestMotor) Clone

func (t *TestMotor) Clone() *TestMotor

func (*TestMotor) CloneMsg

func (t *TestMotor) CloneMsg() types.Message

func (*TestMotor) SetDefaults

func (t *TestMotor) SetDefaults()

type Timesync

type Timesync struct {
	Timestamp uint64 `yaml:"timestamp"` // time since system start (microseconds)
	SysId     uint8  `yaml:"sys_id"`    // id of the origin system
	Seq       uint8  `yaml:"seq"`       // timesync msg sequence
	Tc1       int64  `yaml:"tc1"`       // time sync timestamp 1
	Ts1       int64  `yaml:"ts1"`       // time sync timestamp 2
}

Do not create instances of this type directly. Always use NewTimesync function instead.

func NewTimesync

func NewTimesync() *Timesync

NewTimesync creates a new Timesync with default values.

func (*Timesync) Clone

func (t *Timesync) Clone() *Timesync

func (*Timesync) CloneMsg

func (t *Timesync) CloneMsg() types.Message

func (*Timesync) SetDefaults

func (t *Timesync) SetDefaults()

type TimesyncStatus

type TimesyncStatus struct {
	Timestamp       uint64 `yaml:"timestamp"`        // time since system start (microseconds)
	RemoteTimestamp uint64 `yaml:"remote_timestamp"` // remote system timestamp (microseconds)
	ObservedOffset  int64  `yaml:"observed_offset"`  // raw time offset directly observed from this timesync packet (microseconds)
	EstimatedOffset int64  `yaml:"estimated_offset"` // smoothed time offset between companion system and PX4 (microseconds)
	RoundTripTime   uint32 `yaml:"round_trip_time"`  // round trip time of this timesync packet (microseconds)
}

Do not create instances of this type directly. Always use NewTimesyncStatus function instead.

func NewTimesyncStatus

func NewTimesyncStatus() *TimesyncStatus

NewTimesyncStatus creates a new TimesyncStatus with default values.

func (*TimesyncStatus) Clone

func (t *TimesyncStatus) Clone() *TimesyncStatus

func (*TimesyncStatus) CloneMsg

func (t *TimesyncStatus) CloneMsg() types.Message

func (*TimesyncStatus) SetDefaults

func (t *TimesyncStatus) SetDefaults()

type TrajectoryBezier

type TrajectoryBezier struct {
	Timestamp uint64     `yaml:"timestamp"` // time since system start (microseconds)
	Position  [3]float32 `yaml:"position"`  // local position x,y,z (metres)
	Yaw       float32    `yaml:"yaw"`       // yaw angle (rad)
	Delta     float32    `yaml:"delta"`     // time it should take to get to this waypoint, if this is the final waypoint (seconds)
}

Do not create instances of this type directly. Always use NewTrajectoryBezier function instead.

func NewTrajectoryBezier

func NewTrajectoryBezier() *TrajectoryBezier

NewTrajectoryBezier creates a new TrajectoryBezier with default values.

func (*TrajectoryBezier) Clone

func (t *TrajectoryBezier) Clone() *TrajectoryBezier

func (*TrajectoryBezier) CloneMsg

func (t *TrajectoryBezier) CloneMsg() types.Message

func (*TrajectoryBezier) SetDefaults

func (t *TrajectoryBezier) SetDefaults()

type TrajectorySetpoint

type TrajectorySetpoint struct {
	Timestamp    uint64     `yaml:"timestamp"`    // time since system start (microseconds)
	X            float32    `yaml:"x"`            // in meters NED
	Y            float32    `yaml:"y"`            // in meters NED
	Z            float32    `yaml:"z"`            // in meters NED
	Yaw          float32    `yaml:"yaw"`          // in radians NED -PI..+PI
	Yawspeed     float32    `yaml:"yawspeed"`     // in radians/sec
	Vx           float32    `yaml:"vx"`           // in meters/sec
	Vy           float32    `yaml:"vy"`           // in meters/sec
	Vz           float32    `yaml:"vz"`           // in meters/sec
	Acceleration [3]float32 `yaml:"acceleration"` // in meters/sec^2
	Jerk         [3]float32 `yaml:"jerk"`         // in meters/sec^3
	Thrust       [3]float32 `yaml:"thrust"`       // normalized thrust vector in NED
}

Do not create instances of this type directly. Always use NewTrajectorySetpoint function instead.

func NewTrajectorySetpoint

func NewTrajectorySetpoint() *TrajectorySetpoint

NewTrajectorySetpoint creates a new TrajectorySetpoint with default values.

func (*TrajectorySetpoint) Clone

func (*TrajectorySetpoint) CloneMsg

func (t *TrajectorySetpoint) CloneMsg() types.Message

func (*TrajectorySetpoint) SetDefaults

func (t *TrajectorySetpoint) SetDefaults()

type TrajectoryWaypoint

type TrajectoryWaypoint struct {
	Timestamp    uint64     `yaml:"timestamp"` // time since system start (microseconds)
	Position     [3]float32 `yaml:"position"`
	Velocity     [3]float32 `yaml:"velocity"`
	Acceleration [3]float32 `yaml:"acceleration"`
	Yaw          float32    `yaml:"yaw"`
	YawSpeed     float32    `yaml:"yaw_speed"`
	PointValid   bool       `yaml:"point_valid"`
	Type         uint8      `yaml:"type"`
}

Do not create instances of this type directly. Always use NewTrajectoryWaypoint function instead.

func NewTrajectoryWaypoint

func NewTrajectoryWaypoint() *TrajectoryWaypoint

NewTrajectoryWaypoint creates a new TrajectoryWaypoint with default values.

func (*TrajectoryWaypoint) Clone

func (*TrajectoryWaypoint) CloneMsg

func (t *TrajectoryWaypoint) CloneMsg() types.Message

func (*TrajectoryWaypoint) SetDefaults

func (t *TrajectoryWaypoint) SetDefaults()

type TransponderReport

type TransponderReport struct {
	Timestamp    uint64    `yaml:"timestamp"`     // time since system start (microseconds)
	IcaoAddress  uint32    `yaml:"icao_address"`  // ICAO address
	Lat          float64   `yaml:"lat"`           // Latitude, expressed as degrees
	Lon          float64   `yaml:"lon"`           // Longitude, expressed as degrees
	AltitudeType uint8     `yaml:"altitude_type"` // Type from ADSB_ALTITUDE_TYPE enum
	Altitude     float32   `yaml:"altitude"`      // Altitude(ASL) in meters
	Heading      float32   `yaml:"heading"`       // Course over ground in radians, -pi to +pi, 0 is north
	HorVelocity  float32   `yaml:"hor_velocity"`  // The horizontal velocity in m/s
	VerVelocity  float32   `yaml:"ver_velocity"`  // The vertical velocity in m/s, positive is up
	Callsign     [9]byte   `yaml:"callsign"`      // The callsign, 8+null
	EmitterType  uint8     `yaml:"emitter_type"`  // Type from ADSB_EMITTER_TYPE enum
	Tslc         uint8     `yaml:"tslc"`          // Time since last communication in seconds
	Flags        uint16    `yaml:"flags"`         // Flags to indicate various statuses including valid data fields
	Squawk       uint16    `yaml:"squawk"`        // Squawk code
	UasId        [18]uint8 `yaml:"uas_id"`        // Unique UAS ID
}

Do not create instances of this type directly. Always use NewTransponderReport function instead.

func NewTransponderReport

func NewTransponderReport() *TransponderReport

NewTransponderReport creates a new TransponderReport with default values.

func (*TransponderReport) Clone

func (*TransponderReport) CloneMsg

func (t *TransponderReport) CloneMsg() types.Message

func (*TransponderReport) SetDefaults

func (t *TransponderReport) SetDefaults()

type TuneControl

type TuneControl struct {
	Timestamp    uint64 `yaml:"timestamp"`     // time since system start (microseconds)
	TuneId       uint8  `yaml:"tune_id"`       // tune_id corresponding to TuneID::* from the tune_defaults.h in the tunes library
	TuneOverride bool   `yaml:"tune_override"` // if true the tune which is playing will be stopped and the new started
	Frequency    uint16 `yaml:"frequency"`     // in Hz
	Duration     uint32 `yaml:"duration"`      // in us
	Silence      uint32 `yaml:"silence"`       // in us
	Volume       uint8  `yaml:"volume"`        // value between 0-100 if supported by backend
}

Do not create instances of this type directly. Always use NewTuneControl function instead.

func NewTuneControl

func NewTuneControl() *TuneControl

NewTuneControl creates a new TuneControl with default values.

func (*TuneControl) Clone

func (t *TuneControl) Clone() *TuneControl

func (*TuneControl) CloneMsg

func (t *TuneControl) CloneMsg() types.Message

func (*TuneControl) SetDefaults

func (t *TuneControl) SetDefaults()

type UavcanParameterRequest

type UavcanParameterRequest struct {
	Timestamp   uint64   `yaml:"timestamp"`    // time since system start (microseconds). UAVCAN-MAVLink parameter bridge request type
	MessageType uint8    `yaml:"message_type"` // MAVLink message type: PARAM_REQUEST_READ, PARAM_REQUEST_LIST, PARAM_SET
	NodeId      uint8    `yaml:"node_id"`      // UAVCAN node ID mapped from MAVLink component ID
	ParamId     [17]byte `yaml:"param_id"`     // MAVLink/UAVCAN parameter name
	ParamIndex  int16    `yaml:"param_index"`  // -1 if the param_id field should be used as identifier
	ParamType   uint8    `yaml:"param_type"`   // MAVLink parameter type
	IntValue    int64    `yaml:"int_value"`    // current value if param_type is int-like
	RealValue   float32  `yaml:"real_value"`   // current value if param_type is float-like
}

Do not create instances of this type directly. Always use NewUavcanParameterRequest function instead.

func NewUavcanParameterRequest

func NewUavcanParameterRequest() *UavcanParameterRequest

NewUavcanParameterRequest creates a new UavcanParameterRequest with default values.

func (*UavcanParameterRequest) Clone

func (*UavcanParameterRequest) CloneMsg

func (t *UavcanParameterRequest) CloneMsg() types.Message

func (*UavcanParameterRequest) SetDefaults

func (t *UavcanParameterRequest) SetDefaults()

type UavcanParameterValue

type UavcanParameterValue struct {
	Timestamp  uint64   `yaml:"timestamp"`   // time since system start (microseconds). UAVCAN-MAVLink parameter bridge response type
	NodeId     uint8    `yaml:"node_id"`     // UAVCAN node ID mapped from MAVLink component ID. UAVCAN-MAVLink parameter bridge response type
	ParamId    [17]byte `yaml:"param_id"`    // MAVLink/UAVCAN parameter name. UAVCAN-MAVLink parameter bridge response type
	ParamIndex int16    `yaml:"param_index"` // parameter index, if known. UAVCAN-MAVLink parameter bridge response type
	ParamCount uint16   `yaml:"param_count"` // number of parameters exposed by the node. UAVCAN-MAVLink parameter bridge response type
	ParamType  uint8    `yaml:"param_type"`  // MAVLink parameter type. UAVCAN-MAVLink parameter bridge response type
	IntValue   int64    `yaml:"int_value"`   // current value if param_type is int-like. UAVCAN-MAVLink parameter bridge response type
	RealValue  float32  `yaml:"real_value"`  // current value if param_type is float-like. UAVCAN-MAVLink parameter bridge response type
}

Do not create instances of this type directly. Always use NewUavcanParameterValue function instead.

func NewUavcanParameterValue

func NewUavcanParameterValue() *UavcanParameterValue

NewUavcanParameterValue creates a new UavcanParameterValue with default values.

func (*UavcanParameterValue) Clone

func (*UavcanParameterValue) CloneMsg

func (t *UavcanParameterValue) CloneMsg() types.Message

func (*UavcanParameterValue) SetDefaults

func (t *UavcanParameterValue) SetDefaults()

type UlogStream

type UlogStream struct {
	Timestamp          uint64     `yaml:"timestamp"`            // time since system start (microseconds)
	Length             uint8      `yaml:"length"`               // length of data
	FirstMessageOffset uint8      `yaml:"first_message_offset"` // offset into data where first message starts. This
	MsgSequence        uint16     `yaml:"msg_sequence"`         // allows determine drops. can be used for recovery, when a previous message got lost
	Flags              uint8      `yaml:"flags"`                // see FLAGS_*. can be used for recovery, when a previous message got lost
	Data               [249]uint8 `yaml:"data"`                 // ulog data. can be used for recovery, when a previous message got lost
}

Do not create instances of this type directly. Always use NewUlogStream function instead.

func NewUlogStream

func NewUlogStream() *UlogStream

NewUlogStream creates a new UlogStream with default values.

func (*UlogStream) Clone

func (t *UlogStream) Clone() *UlogStream

func (*UlogStream) CloneMsg

func (t *UlogStream) CloneMsg() types.Message

func (*UlogStream) SetDefaults

func (t *UlogStream) SetDefaults()

type UlogStreamAck

type UlogStreamAck struct {
	Timestamp   uint64 `yaml:"timestamp"` // time since system start (microseconds)
	MsgSequence uint16 `yaml:"msg_sequence"`
}

Do not create instances of this type directly. Always use NewUlogStreamAck function instead.

func NewUlogStreamAck

func NewUlogStreamAck() *UlogStreamAck

NewUlogStreamAck creates a new UlogStreamAck with default values.

func (*UlogStreamAck) Clone

func (t *UlogStreamAck) Clone() *UlogStreamAck

func (*UlogStreamAck) CloneMsg

func (t *UlogStreamAck) CloneMsg() types.Message

func (*UlogStreamAck) SetDefaults

func (t *UlogStreamAck) SetDefaults()

type VehicleAcceleration

type VehicleAcceleration struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // Bias corrected acceleration (including gravity) in the FRD body frame XYZ-axis in m/s^2
}

Do not create instances of this type directly. Always use NewVehicleAcceleration function instead.

func NewVehicleAcceleration

func NewVehicleAcceleration() *VehicleAcceleration

NewVehicleAcceleration creates a new VehicleAcceleration with default values.

func (*VehicleAcceleration) Clone

func (*VehicleAcceleration) CloneMsg

func (t *VehicleAcceleration) CloneMsg() types.Message

func (*VehicleAcceleration) SetDefaults

func (t *VehicleAcceleration) SetDefaults()

type VehicleActuatorSetpoint

type VehicleActuatorSetpoint struct {
	Timestamp       uint64      `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64      `yaml:"timestamp_sample"` // the timestamp the data this control response is based on was sampled
	Actuator        [16]float32 `yaml:"actuator"`
}

Do not create instances of this type directly. Always use NewVehicleActuatorSetpoint function instead.

func NewVehicleActuatorSetpoint

func NewVehicleActuatorSetpoint() *VehicleActuatorSetpoint

NewVehicleActuatorSetpoint creates a new VehicleActuatorSetpoint with default values.

func (*VehicleActuatorSetpoint) Clone

func (*VehicleActuatorSetpoint) CloneMsg

func (t *VehicleActuatorSetpoint) CloneMsg() types.Message

func (*VehicleActuatorSetpoint) SetDefaults

func (t *VehicleActuatorSetpoint) SetDefaults()

type VehicleAirData

type VehicleAirData struct {
	Timestamp       uint64  `yaml:"timestamp"`         // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"`  // the timestamp of the raw data (microseconds)
	BaroDeviceId    uint32  `yaml:"baro_device_id"`    // unique device ID for the selected barometer
	BaroAltMeter    float32 `yaml:"baro_alt_meter"`    // Altitude above MSL calculated from temperature compensated baro sensor data using an ISA corrected for sea level pressure SENS_BARO_QNH.
	BaroTempCelcius float32 `yaml:"baro_temp_celcius"` // Temperature in degrees Celsius
	BaroPressurePa  float32 `yaml:"baro_pressure_pa"`  // Absolute pressure in Pascals
	Rho             float32 `yaml:"rho"`               // air density
}

Do not create instances of this type directly. Always use NewVehicleAirData function instead.

func NewVehicleAirData

func NewVehicleAirData() *VehicleAirData

NewVehicleAirData creates a new VehicleAirData with default values.

func (*VehicleAirData) Clone

func (t *VehicleAirData) Clone() *VehicleAirData

func (*VehicleAirData) CloneMsg

func (t *VehicleAirData) CloneMsg() types.Message

func (*VehicleAirData) SetDefaults

func (t *VehicleAirData) SetDefaults()

type VehicleAngularAcceleration

type VehicleAngularAcceleration struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // timestamp of the data sample on which this message is based (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // angular acceleration about the FRD body frame XYZ-axis in rad/s^2
}

Do not create instances of this type directly. Always use NewVehicleAngularAcceleration function instead.

func NewVehicleAngularAcceleration

func NewVehicleAngularAcceleration() *VehicleAngularAcceleration

NewVehicleAngularAcceleration creates a new VehicleAngularAcceleration with default values.

func (*VehicleAngularAcceleration) Clone

func (*VehicleAngularAcceleration) CloneMsg

func (*VehicleAngularAcceleration) SetDefaults

func (t *VehicleAngularAcceleration) SetDefaults()

type VehicleAngularAccelerationSetpoint

type VehicleAngularAccelerationSetpoint struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // timestamp of the data sample on which this message is based (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // angular acceleration about X, Y, Z body axis in rad/s^2
}

Do not create instances of this type directly. Always use NewVehicleAngularAccelerationSetpoint function instead.

func NewVehicleAngularAccelerationSetpoint

func NewVehicleAngularAccelerationSetpoint() *VehicleAngularAccelerationSetpoint

NewVehicleAngularAccelerationSetpoint creates a new VehicleAngularAccelerationSetpoint with default values.

func (*VehicleAngularAccelerationSetpoint) Clone

func (*VehicleAngularAccelerationSetpoint) CloneMsg

func (*VehicleAngularAccelerationSetpoint) SetDefaults

func (t *VehicleAngularAccelerationSetpoint) SetDefaults()

type VehicleAngularVelocity

type VehicleAngularVelocity struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // timestamp of the data sample on which this message is based (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // Bias corrected angular velocity about the FRD body frame XYZ-axis in rad/s
}

Do not create instances of this type directly. Always use NewVehicleAngularVelocity function instead.

func NewVehicleAngularVelocity

func NewVehicleAngularVelocity() *VehicleAngularVelocity

NewVehicleAngularVelocity creates a new VehicleAngularVelocity with default values.

func (*VehicleAngularVelocity) Clone

func (*VehicleAngularVelocity) CloneMsg

func (t *VehicleAngularVelocity) CloneMsg() types.Message

func (*VehicleAngularVelocity) SetDefaults

func (t *VehicleAngularVelocity) SetDefaults()

type VehicleAngularVelocityGroundtruth

type VehicleAngularVelocityGroundtruth struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // timestamp of the data sample on which this message is based (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // Bias corrected angular velocity about the FRD body frame XYZ-axis in rad/s
}

Do not create instances of this type directly. Always use NewVehicleAngularVelocityGroundtruth function instead.

func NewVehicleAngularVelocityGroundtruth

func NewVehicleAngularVelocityGroundtruth() *VehicleAngularVelocityGroundtruth

NewVehicleAngularVelocityGroundtruth creates a new VehicleAngularVelocityGroundtruth with default values.

func (*VehicleAngularVelocityGroundtruth) Clone

func (*VehicleAngularVelocityGroundtruth) CloneMsg

func (*VehicleAngularVelocityGroundtruth) SetDefaults

func (t *VehicleAngularVelocityGroundtruth) SetDefaults()

type VehicleAttitude

type VehicleAttitude struct {
	Timestamp        uint64     `yaml:"timestamp"`          // time since system start (microseconds)
	TimestampSample  uint64     `yaml:"timestamp_sample"`   // the timestamp of the raw data (microseconds)
	Q                [4]float32 `yaml:"q"`                  // Quaternion rotation from the FRD body frame to the NED earth frame
	DeltaQReset      [4]float32 `yaml:"delta_q_reset"`      // Amount by which quaternion has changed during last reset
	QuatResetCounter uint8      `yaml:"quat_reset_counter"` // Quaternion reset counter
}

Do not create instances of this type directly. Always use NewVehicleAttitude function instead.

func NewVehicleAttitude

func NewVehicleAttitude() *VehicleAttitude

NewVehicleAttitude creates a new VehicleAttitude with default values.

func (*VehicleAttitude) Clone

func (t *VehicleAttitude) Clone() *VehicleAttitude

func (*VehicleAttitude) CloneMsg

func (t *VehicleAttitude) CloneMsg() types.Message

func (*VehicleAttitude) SetDefaults

func (t *VehicleAttitude) SetDefaults()

type VehicleAttitudeGroundtruth

type VehicleAttitudeGroundtruth struct {
	Timestamp        uint64     `yaml:"timestamp"`          // time since system start (microseconds)
	TimestampSample  uint64     `yaml:"timestamp_sample"`   // the timestamp of the raw data (microseconds)
	Q                [4]float32 `yaml:"q"`                  // Quaternion rotation from the FRD body frame to the NED earth frame
	DeltaQReset      [4]float32 `yaml:"delta_q_reset"`      // Amount by which quaternion has changed during last reset
	QuatResetCounter uint8      `yaml:"quat_reset_counter"` // Quaternion reset counter
}

Do not create instances of this type directly. Always use NewVehicleAttitudeGroundtruth function instead.

func NewVehicleAttitudeGroundtruth

func NewVehicleAttitudeGroundtruth() *VehicleAttitudeGroundtruth

NewVehicleAttitudeGroundtruth creates a new VehicleAttitudeGroundtruth with default values.

func (*VehicleAttitudeGroundtruth) Clone

func (*VehicleAttitudeGroundtruth) CloneMsg

func (*VehicleAttitudeGroundtruth) SetDefaults

func (t *VehicleAttitudeGroundtruth) SetDefaults()

type VehicleAttitudeSetpoint

type VehicleAttitudeSetpoint struct {
	Timestamp          uint64     `yaml:"timestamp"`            // time since system start (microseconds)
	RollBody           float32    `yaml:"roll_body"`            // body angle in NED frame (can be NaN for FW)
	PitchBody          float32    `yaml:"pitch_body"`           // body angle in NED frame (can be NaN for FW)
	YawBody            float32    `yaml:"yaw_body"`             // body angle in NED frame (can be NaN for FW)
	YawSpMoveRate      float32    `yaml:"yaw_sp_move_rate"`     // rad/s (commanded by user)
	QD                 [4]float32 `yaml:"q_d"`                  // Desired quaternion for quaternion control. For quaternion-based attitude control
	ThrustBody         [3]float32 `yaml:"thrust_body"`          // Normalized thrust command in body NED frame [-1,1]. For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand.For fixed wings thrust_x is the throttle demand and thrust_y, thrust_z will usually be zero.
	RollResetIntegral  bool       `yaml:"roll_reset_integral"`  // Reset roll integral part (navigation logic change)
	PitchResetIntegral bool       `yaml:"pitch_reset_integral"` // Reset pitch integral part (navigation logic change)
	YawResetIntegral   bool       `yaml:"yaw_reset_integral"`   // Reset yaw integral part (navigation logic change)
	FwControlYaw       bool       `yaml:"fw_control_yaw"`       // control heading with rudder (used for auto takeoff on runway)
	ApplyFlaps         uint8      `yaml:"apply_flaps"`          // flap config specifier
}

Do not create instances of this type directly. Always use NewVehicleAttitudeSetpoint function instead.

func NewVehicleAttitudeSetpoint

func NewVehicleAttitudeSetpoint() *VehicleAttitudeSetpoint

NewVehicleAttitudeSetpoint creates a new VehicleAttitudeSetpoint with default values.

func (*VehicleAttitudeSetpoint) Clone

func (*VehicleAttitudeSetpoint) CloneMsg

func (t *VehicleAttitudeSetpoint) CloneMsg() types.Message

func (*VehicleAttitudeSetpoint) SetDefaults

func (t *VehicleAttitudeSetpoint) SetDefaults()

type VehicleCommand

type VehicleCommand struct {
	Timestamp       uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	Param1          float32 `yaml:"param1"`           // Parameter 1, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Param2          float32 `yaml:"param2"`           // Parameter 2, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Param3          float32 `yaml:"param3"`           // Parameter 3, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Param4          float32 `yaml:"param4"`           // Parameter 4, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Param5          float64 `yaml:"param5"`           // Parameter 5, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Param6          float64 `yaml:"param6"`           // Parameter 6, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Param7          float32 `yaml:"param7"`           // Parameter 7, as defined by MAVLink uint16 VEHICLE_CMD enum.
	Command         uint32  `yaml:"command"`          // Command ID
	TargetSystem    uint8   `yaml:"target_system"`    // System which should execute the command
	TargetComponent uint8   `yaml:"target_component"` // Component which should execute the command, 0 for all components
	SourceSystem    uint8   `yaml:"source_system"`    // System sending the command
	SourceComponent uint8   `yaml:"source_component"` // Component sending the command
	Confirmation    uint8   `yaml:"confirmation"`     // 0: First transmission of this command. 1-255: Confirmation transmissions (e.g. for kill command)
	FromExternal    bool    `yaml:"from_external"`
}

Do not create instances of this type directly. Always use NewVehicleCommand function instead.

func NewVehicleCommand

func NewVehicleCommand() *VehicleCommand

NewVehicleCommand creates a new VehicleCommand with default values.

func (*VehicleCommand) Clone

func (t *VehicleCommand) Clone() *VehicleCommand

func (*VehicleCommand) CloneMsg

func (t *VehicleCommand) CloneMsg() types.Message

func (*VehicleCommand) SetDefaults

func (t *VehicleCommand) SetDefaults()

type VehicleCommandAck

type VehicleCommandAck struct {
	Timestamp       uint64 `yaml:"timestamp"` // time since system start (microseconds)
	Command         uint32 `yaml:"command"`
	Result          uint8  `yaml:"result"`
	FromExternal    bool   `yaml:"from_external"`
	ResultParam1    uint8  `yaml:"result_param1"`
	ResultParam2    int32  `yaml:"result_param2"`
	TargetSystem    uint8  `yaml:"target_system"`
	TargetComponent uint8  `yaml:"target_component"`
}

Do not create instances of this type directly. Always use NewVehicleCommandAck function instead.

func NewVehicleCommandAck

func NewVehicleCommandAck() *VehicleCommandAck

NewVehicleCommandAck creates a new VehicleCommandAck with default values.

func (*VehicleCommandAck) Clone

func (*VehicleCommandAck) CloneMsg

func (t *VehicleCommandAck) CloneMsg() types.Message

func (*VehicleCommandAck) SetDefaults

func (t *VehicleCommandAck) SetDefaults()

type VehicleConstraints

type VehicleConstraints struct {
	Timestamp   uint64  `yaml:"timestamp"`    // time since system start (microseconds)
	SpeedXy     float32 `yaml:"speed_xy"`     // in meters/sec
	SpeedUp     float32 `yaml:"speed_up"`     // in meters/sec
	SpeedDown   float32 `yaml:"speed_down"`   // in meters/sec
	WantTakeoff bool    `yaml:"want_takeoff"` // tell the controller to initiate takeoff when idling (ignored during flight)
}

Do not create instances of this type directly. Always use NewVehicleConstraints function instead.

func NewVehicleConstraints

func NewVehicleConstraints() *VehicleConstraints

NewVehicleConstraints creates a new VehicleConstraints with default values.

func (*VehicleConstraints) Clone

func (*VehicleConstraints) CloneMsg

func (t *VehicleConstraints) CloneMsg() types.Message

func (*VehicleConstraints) SetDefaults

func (t *VehicleConstraints) SetDefaults()

type VehicleControlMode

type VehicleControlMode struct {
	Timestamp                      uint64 `yaml:"timestamp"`                         // time since system start (microseconds)
	FlagArmed                      bool   `yaml:"flag_armed"`                        // synonym for actuator_armed.armed
	FlagExternalManualOverrideOk   bool   `yaml:"flag_external_manual_override_ok"`  // external override non-fatal for system. Only true for fixed wing
	FlagControlManualEnabled       bool   `yaml:"flag_control_manual_enabled"`       // true if manual input is mixed in
	FlagControlAutoEnabled         bool   `yaml:"flag_control_auto_enabled"`         // true if onboard autopilot should act
	FlagControlOffboardEnabled     bool   `yaml:"flag_control_offboard_enabled"`     // true if offboard control should be used
	FlagControlRatesEnabled        bool   `yaml:"flag_control_rates_enabled"`        // true if rates are stabilized
	FlagControlAttitudeEnabled     bool   `yaml:"flag_control_attitude_enabled"`     // true if attitude stabilization is mixed in
	FlagControlAccelerationEnabled bool   `yaml:"flag_control_acceleration_enabled"` // true if acceleration is controlled
	FlagControlVelocityEnabled     bool   `yaml:"flag_control_velocity_enabled"`     // true if horizontal velocity (implies direction) is controlled
	FlagControlPositionEnabled     bool   `yaml:"flag_control_position_enabled"`     // true if position is controlled
	FlagControlAltitudeEnabled     bool   `yaml:"flag_control_altitude_enabled"`     // true if altitude is controlled
	FlagControlClimbRateEnabled    bool   `yaml:"flag_control_climb_rate_enabled"`   // true if climb rate is controlled
	FlagControlTerminationEnabled  bool   `yaml:"flag_control_termination_enabled"`  // true if flighttermination is enabled
}

Do not create instances of this type directly. Always use NewVehicleControlMode function instead.

func NewVehicleControlMode

func NewVehicleControlMode() *VehicleControlMode

NewVehicleControlMode creates a new VehicleControlMode with default values.

func (*VehicleControlMode) Clone

func (*VehicleControlMode) CloneMsg

func (t *VehicleControlMode) CloneMsg() types.Message

func (*VehicleControlMode) SetDefaults

func (t *VehicleControlMode) SetDefaults()

type VehicleGlobalPosition

type VehicleGlobalPosition struct {
	Timestamp          uint64  `yaml:"timestamp"`             // time since system start (microseconds)
	TimestampSample    uint64  `yaml:"timestamp_sample"`      // the timestamp of the raw data (microseconds)
	Lat                float64 `yaml:"lat"`                   // Latitude, (degrees)
	Lon                float64 `yaml:"lon"`                   // Longitude, (degrees)
	Alt                float32 `yaml:"alt"`                   // Altitude AMSL, (meters)
	AltEllipsoid       float32 `yaml:"alt_ellipsoid"`         // Altitude above ellipsoid, (meters)
	DeltaAlt           float32 `yaml:"delta_alt"`             // Reset delta for altitude
	LatLonResetCounter uint8   `yaml:"lat_lon_reset_counter"` // Counter for reset events on horizontal position coordinates
	AltResetCounter    uint8   `yaml:"alt_reset_counter"`     // Counter for reset events on altitude
	Eph                float32 `yaml:"eph"`                   // Standard deviation of horizontal position error, (metres)
	Epv                float32 `yaml:"epv"`                   // Standard deviation of vertical position error, (metres)
	TerrainAlt         float32 `yaml:"terrain_alt"`           // Terrain altitude WGS84, (metres)
	TerrainAltValid    bool    `yaml:"terrain_alt_valid"`     // Terrain altitude estimate is valid
	DeadReckoning      bool    `yaml:"dead_reckoning"`        // True if this position is estimated through dead-reckoning
}

Do not create instances of this type directly. Always use NewVehicleGlobalPosition function instead.

func NewVehicleGlobalPosition

func NewVehicleGlobalPosition() *VehicleGlobalPosition

NewVehicleGlobalPosition creates a new VehicleGlobalPosition with default values.

func (*VehicleGlobalPosition) Clone

func (*VehicleGlobalPosition) CloneMsg

func (t *VehicleGlobalPosition) CloneMsg() types.Message

func (*VehicleGlobalPosition) SetDefaults

func (t *VehicleGlobalPosition) SetDefaults()

type VehicleGlobalPositionGroundtruth

type VehicleGlobalPositionGroundtruth struct {
	Timestamp          uint64  `yaml:"timestamp"`             // time since system start (microseconds)
	TimestampSample    uint64  `yaml:"timestamp_sample"`      // the timestamp of the raw data (microseconds)
	Lat                float64 `yaml:"lat"`                   // Latitude, (degrees)
	Lon                float64 `yaml:"lon"`                   // Longitude, (degrees)
	Alt                float32 `yaml:"alt"`                   // Altitude AMSL, (meters)
	AltEllipsoid       float32 `yaml:"alt_ellipsoid"`         // Altitude above ellipsoid, (meters)
	DeltaAlt           float32 `yaml:"delta_alt"`             // Reset delta for altitude
	LatLonResetCounter uint8   `yaml:"lat_lon_reset_counter"` // Counter for reset events on horizontal position coordinates
	AltResetCounter    uint8   `yaml:"alt_reset_counter"`     // Counter for reset events on altitude
	Eph                float32 `yaml:"eph"`                   // Standard deviation of horizontal position error, (metres)
	Epv                float32 `yaml:"epv"`                   // Standard deviation of vertical position error, (metres)
	TerrainAlt         float32 `yaml:"terrain_alt"`           // Terrain altitude WGS84, (metres)
	TerrainAltValid    bool    `yaml:"terrain_alt_valid"`     // Terrain altitude estimate is valid
	DeadReckoning      bool    `yaml:"dead_reckoning"`        // True if this position is estimated through dead-reckoning
}

Do not create instances of this type directly. Always use NewVehicleGlobalPositionGroundtruth function instead.

func NewVehicleGlobalPositionGroundtruth

func NewVehicleGlobalPositionGroundtruth() *VehicleGlobalPositionGroundtruth

NewVehicleGlobalPositionGroundtruth creates a new VehicleGlobalPositionGroundtruth with default values.

func (*VehicleGlobalPositionGroundtruth) Clone

func (*VehicleGlobalPositionGroundtruth) CloneMsg

func (*VehicleGlobalPositionGroundtruth) SetDefaults

func (t *VehicleGlobalPositionGroundtruth) SetDefaults()

type VehicleGpsPosition

type VehicleGpsPosition struct {
	Timestamp             uint64  `yaml:"timestamp"`               // time since system start (microseconds). GPS position in WGS84 coordinates.the field 'timestamp' is for the position & velocity (microseconds)
	Lat                   int32   `yaml:"lat"`                     // Latitude in 1E-7 degrees
	Lon                   int32   `yaml:"lon"`                     // Longitude in 1E-7 degrees
	Alt                   int32   `yaml:"alt"`                     // Altitude in 1E-3 meters above MSL, (millimetres)
	AltEllipsoid          int32   `yaml:"alt_ellipsoid"`           // Altitude in 1E-3 meters bove Ellipsoid, (millimetres)
	SVarianceMS           float32 `yaml:"s_variance_m_s"`          // GPS speed accuracy estimate, (metres/sec)
	CVarianceRad          float32 `yaml:"c_variance_rad"`          // GPS course accuracy estimate, (radians)
	FixType               uint8   `yaml:"fix_type"`                // 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: RTCM code differential, 5: Real-Time Kinematic, float, 6: Real-Time Kinematic, fixed, 8: Extrapolated. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.
	Eph                   float32 `yaml:"eph"`                     // GPS horizontal position accuracy (metres)
	Epv                   float32 `yaml:"epv"`                     // GPS vertical position accuracy (metres)
	Hdop                  float32 `yaml:"hdop"`                    // Horizontal dilution of precision
	Vdop                  float32 `yaml:"vdop"`                    // Vertical dilution of precision
	NoisePerMs            int32   `yaml:"noise_per_ms"`            // GPS noise per millisecond
	JammingIndicator      int32   `yaml:"jamming_indicator"`       // indicates jamming is occurring
	JammingState          uint8   `yaml:"jamming_state"`           // indicates whether jamming has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical
	VelMS                 float32 `yaml:"vel_m_s"`                 // GPS ground speed, (metres/sec)
	VelNMS                float32 `yaml:"vel_n_m_s"`               // GPS North velocity, (metres/sec)
	VelEMS                float32 `yaml:"vel_e_m_s"`               // GPS East velocity, (metres/sec)
	VelDMS                float32 `yaml:"vel_d_m_s"`               // GPS Down velocity, (metres/sec)
	CogRad                float32 `yaml:"cog_rad"`                 // Course over ground (NOT heading, but direction of movement), -PI..PI, (radians)
	VelNedValid           bool    `yaml:"vel_ned_valid"`           // True if NED velocity is valid
	TimestampTimeRelative int32   `yaml:"timestamp_time_relative"` // timestamp + timestamp_time_relative = Time of the UTC timestamp since system start, (microseconds)
	TimeUtcUsec           uint64  `yaml:"time_utc_usec"`           // Timestamp (microseconds, UTC), this is the timestamp which comes from the gps module. It might be unavailable right after cold start, indicated by a value of 0
	SatellitesUsed        uint8   `yaml:"satellites_used"`         // Number of satellites used
	Heading               float32 `yaml:"heading"`                 // heading angle of XYZ body frame rel to NED. Set to NaN if not available and updated (used for dual antenna GPS), (rad, [-PI, PI])
	HeadingOffset         float32 `yaml:"heading_offset"`          // heading offset of dual antenna array in body frame. Set to NaN if not applicable. (rad, [-PI, PI])
	Selected              uint8   `yaml:"selected"`                // GPS selection: 0: GPS1, 1: GPS2. 2: GPS3. 3. Blending multiple receivers
}

Do not create instances of this type directly. Always use NewVehicleGpsPosition function instead.

func NewVehicleGpsPosition

func NewVehicleGpsPosition() *VehicleGpsPosition

NewVehicleGpsPosition creates a new VehicleGpsPosition with default values.

func (*VehicleGpsPosition) Clone

func (*VehicleGpsPosition) CloneMsg

func (t *VehicleGpsPosition) CloneMsg() types.Message

func (*VehicleGpsPosition) SetDefaults

func (t *VehicleGpsPosition) SetDefaults()

type VehicleImu

type VehicleImu struct {
	Timestamp             uint64     `yaml:"timestamp"` // time since system start (microseconds)
	TimestampSample       uint64     `yaml:"timestamp_sample"`
	AccelDeviceId         uint32     `yaml:"accel_device_id"`         // Accelerometer unique device ID for the sensor that does not change between power cycles
	GyroDeviceId          uint32     `yaml:"gyro_device_id"`          // Gyroscope unique device ID for the sensor that does not change between power cycles
	DeltaAngle            [3]float32 `yaml:"delta_angle"`             // delta angle about the FRD body frame XYZ-axis in rad over the integration time frame (delta_angle_dt)
	DeltaVelocity         [3]float32 `yaml:"delta_velocity"`          // delta velocity in the FRD body frame XYZ-axis in m/s over the integration time frame (delta_velocity_dt)
	DeltaAngleDt          uint16     `yaml:"delta_angle_dt"`          // integration period in microseconds
	DeltaVelocityDt       uint16     `yaml:"delta_velocity_dt"`       // integration period in microseconds
	DeltaVelocityClipping uint8      `yaml:"delta_velocity_clipping"` // bitfield indicating if there was any accelerometer clipping (per axis) during the integration time frame
	CalibrationCount      uint8      `yaml:"calibration_count"`       // Calibration changed counter. Monotonically increases whenever calibration changes.
}

Do not create instances of this type directly. Always use NewVehicleImu function instead.

func NewVehicleImu

func NewVehicleImu() *VehicleImu

NewVehicleImu creates a new VehicleImu with default values.

func (*VehicleImu) Clone

func (t *VehicleImu) Clone() *VehicleImu

func (*VehicleImu) CloneMsg

func (t *VehicleImu) CloneMsg() types.Message

func (*VehicleImu) SetDefaults

func (t *VehicleImu) SetDefaults()

type VehicleImuStatus

type VehicleImuStatus struct {
	Timestamp            uint64     `yaml:"timestamp"`       // time since system start (microseconds)
	AccelDeviceId        uint32     `yaml:"accel_device_id"` // unique device ID for the sensor that does not change between power cycles
	GyroDeviceId         uint32     `yaml:"gyro_device_id"`  // unique device ID for the sensor that does not change between power cycles
	AccelClipping        [3]uint32  `yaml:"accel_clipping"`  // total clipping per axis
	AccelErrorCount      uint32     `yaml:"accel_error_count"`
	GyroErrorCount       uint32     `yaml:"gyro_error_count"`
	AccelRateHz          float32    `yaml:"accel_rate_hz"`
	GyroRateHz           float32    `yaml:"gyro_rate_hz"`
	AccelRawRateHz       float32    `yaml:"accel_raw_rate_hz"`      // full raw sensor sample rate (Hz)
	GyroRawRateHz        float32    `yaml:"gyro_raw_rate_hz"`       // full raw sensor sample rate (Hz)
	AccelVibrationMetric float32    `yaml:"accel_vibration_metric"` // high frequency vibration level in the IMU delta velocity data (m/s)
	GyroVibrationMetric  float32    `yaml:"gyro_vibration_metric"`  // high frequency vibration level in the IMU delta velocity data (m/s)
	GyroConingVibration  float32    `yaml:"gyro_coning_vibration"`  // Level of coning vibration in the IMU delta angles (rad^2)
	MeanAccel            [3]float32 `yaml:"mean_accel"`             // average accelerometer readings since last publication
	MeanGyro             [3]float32 `yaml:"mean_gyro"`              // average gyroscope readings since last publication
	TemperatureAccel     float32    `yaml:"temperature_accel"`
	TemperatureGyro      float32    `yaml:"temperature_gyro"`
}

Do not create instances of this type directly. Always use NewVehicleImuStatus function instead.

func NewVehicleImuStatus

func NewVehicleImuStatus() *VehicleImuStatus

NewVehicleImuStatus creates a new VehicleImuStatus with default values.

func (*VehicleImuStatus) Clone

func (t *VehicleImuStatus) Clone() *VehicleImuStatus

func (*VehicleImuStatus) CloneMsg

func (t *VehicleImuStatus) CloneMsg() types.Message

func (*VehicleImuStatus) SetDefaults

func (t *VehicleImuStatus) SetDefaults()

type VehicleLandDetected

type VehicleLandDetected struct {
	Timestamp      uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	AltMax         float32 `yaml:"alt_max"`          // maximum altitude in [m] that can be reached
	Freefall       bool    `yaml:"freefall"`         // true if vehicle is currently in free-fall
	GroundContact  bool    `yaml:"ground_contact"`   // true if vehicle has ground contact but is not landed (1. stage)
	MaybeLanded    bool    `yaml:"maybe_landed"`     // true if the vehicle might have landed (2. stage)
	Landed         bool    `yaml:"landed"`           // true if vehicle is currently landed on the ground (3. stage)
	InGroundEffect bool    `yaml:"in_ground_effect"` // indicates if from the perspective of the landing detector the vehicle might be in ground effect (baro). This flag will become true if the vehicle is not moving horizontally and is descending (crude assumption that user is landing).
}

Do not create instances of this type directly. Always use NewVehicleLandDetected function instead.

func NewVehicleLandDetected

func NewVehicleLandDetected() *VehicleLandDetected

NewVehicleLandDetected creates a new VehicleLandDetected with default values.

func (*VehicleLandDetected) Clone

func (*VehicleLandDetected) CloneMsg

func (t *VehicleLandDetected) CloneMsg() types.Message

func (*VehicleLandDetected) SetDefaults

func (t *VehicleLandDetected) SetDefaults()

type VehicleLocalPosition

type VehicleLocalPosition struct {
	Timestamp                uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample          uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	XyValid                  bool       `yaml:"xy_valid"`         // true if x and y are valid
	ZValid                   bool       `yaml:"z_valid"`          // true if z is valid
	VXyValid                 bool       `yaml:"v_xy_valid"`       // true if vy and vy are valid
	VZValid                  bool       `yaml:"v_z_valid"`        // true if vz is valid
	X                        float32    `yaml:"x"`                // North position in NED earth-fixed frame, (metres). Position in local NED frame
	Y                        float32    `yaml:"y"`                // East position in NED earth-fixed frame, (metres). Position in local NED frame
	Z                        float32    `yaml:"z"`                // Down position (negative altitude) in NED earth-fixed frame, (metres). Position in local NED frame
	DeltaXy                  [2]float32 `yaml:"delta_xy"`         // Position reset delta
	XyResetCounter           uint8      `yaml:"xy_reset_counter"` // Position reset delta
	DeltaZ                   float32    `yaml:"delta_z"`
	ZResetCounter            uint8      `yaml:"z_reset_counter"`
	Vx                       float32    `yaml:"vx"`                // North velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	Vy                       float32    `yaml:"vy"`                // East velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	Vz                       float32    `yaml:"vz"`                // Down velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	ZDeriv                   float32    `yaml:"z_deriv"`           // Down position time derivative in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	DeltaVxy                 [2]float32 `yaml:"delta_vxy"`         // Velocity reset delta
	VxyResetCounter          uint8      `yaml:"vxy_reset_counter"` // Velocity reset delta
	DeltaVz                  float32    `yaml:"delta_vz"`
	VzResetCounter           uint8      `yaml:"vz_reset_counter"`
	Ax                       float32    `yaml:"ax"`      // North velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Ay                       float32    `yaml:"ay"`      // East velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Az                       float32    `yaml:"az"`      // Down velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Heading                  float32    `yaml:"heading"` // Euler yaw angle transforming the tangent plane relative to NED earth-fixed frame, -PI..+PI,  (radians)
	DeltaHeading             float32    `yaml:"delta_heading"`
	HeadingResetCounter      uint8      `yaml:"heading_reset_counter"`
	XyGlobal                 bool       `yaml:"xy_global"`                   // true if position (x, y) has a valid global reference (ref_lat, ref_lon). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	ZGlobal                  bool       `yaml:"z_global"`                    // true if z has a valid global reference (ref_alt). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefTimestamp             uint64     `yaml:"ref_timestamp"`               // Time when reference position was set since system start, (microseconds). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefLat                   float64    `yaml:"ref_lat"`                     // Reference point latitude, (degrees). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefLon                   float64    `yaml:"ref_lon"`                     // Reference point longitude, (degrees). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefAlt                   float32    `yaml:"ref_alt"`                     // Reference altitude AMSL, (metres). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	DistBottom               float32    `yaml:"dist_bottom"`                 // Distance from from bottom surface to ground, (metres). Distance to surface
	DistBottomValid          bool       `yaml:"dist_bottom_valid"`           // true if distance to bottom surface is valid. Distance to surface
	DistBottomSensorBitfield uint8      `yaml:"dist_bottom_sensor_bitfield"` // bitfield indicating what type of sensor is used to estimate dist_bottom. Distance to surface
	Eph                      float32    `yaml:"eph"`                         // Standard deviation of horizontal position error, (metres)
	Epv                      float32    `yaml:"epv"`                         // Standard deviation of vertical position error, (metres)
	Evh                      float32    `yaml:"evh"`                         // Standard deviation of horizontal velocity error, (metres/sec)
	Evv                      float32    `yaml:"evv"`                         // Standard deviation of horizontal velocity error, (metres/sec)
	VxyMax                   float32    `yaml:"vxy_max"`                     // maximum horizontal speed - set to 0 when limiting not required (meters/sec). estimator specified vehicle limits
	VzMax                    float32    `yaml:"vz_max"`                      // maximum vertical speed - set to 0 when limiting not required (meters/sec). estimator specified vehicle limits
	HaglMin                  float32    `yaml:"hagl_min"`                    // minimum height above ground level - set to 0 when limiting not required (meters). estimator specified vehicle limits
	HaglMax                  float32    `yaml:"hagl_max"`                    // maximum height above ground level - set to 0 when limiting not required (meters). estimator specified vehicle limits
}

Do not create instances of this type directly. Always use NewVehicleLocalPosition function instead.

func NewVehicleLocalPosition

func NewVehicleLocalPosition() *VehicleLocalPosition

NewVehicleLocalPosition creates a new VehicleLocalPosition with default values.

func (*VehicleLocalPosition) Clone

func (*VehicleLocalPosition) CloneMsg

func (t *VehicleLocalPosition) CloneMsg() types.Message

func (*VehicleLocalPosition) SetDefaults

func (t *VehicleLocalPosition) SetDefaults()

type VehicleLocalPositionGroundtruth

type VehicleLocalPositionGroundtruth struct {
	Timestamp                uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample          uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	XyValid                  bool       `yaml:"xy_valid"`         // true if x and y are valid
	ZValid                   bool       `yaml:"z_valid"`          // true if z is valid
	VXyValid                 bool       `yaml:"v_xy_valid"`       // true if vy and vy are valid
	VZValid                  bool       `yaml:"v_z_valid"`        // true if vz is valid
	X                        float32    `yaml:"x"`                // North position in NED earth-fixed frame, (metres). Position in local NED frame
	Y                        float32    `yaml:"y"`                // East position in NED earth-fixed frame, (metres). Position in local NED frame
	Z                        float32    `yaml:"z"`                // Down position (negative altitude) in NED earth-fixed frame, (metres). Position in local NED frame
	DeltaXy                  [2]float32 `yaml:"delta_xy"`         // Position reset delta
	XyResetCounter           uint8      `yaml:"xy_reset_counter"` // Position reset delta
	DeltaZ                   float32    `yaml:"delta_z"`
	ZResetCounter            uint8      `yaml:"z_reset_counter"`
	Vx                       float32    `yaml:"vx"`                // North velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	Vy                       float32    `yaml:"vy"`                // East velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	Vz                       float32    `yaml:"vz"`                // Down velocity in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	ZDeriv                   float32    `yaml:"z_deriv"`           // Down position time derivative in NED earth-fixed frame, (metres/sec). Velocity in NED frame
	DeltaVxy                 [2]float32 `yaml:"delta_vxy"`         // Velocity reset delta
	VxyResetCounter          uint8      `yaml:"vxy_reset_counter"` // Velocity reset delta
	DeltaVz                  float32    `yaml:"delta_vz"`
	VzResetCounter           uint8      `yaml:"vz_reset_counter"`
	Ax                       float32    `yaml:"ax"`      // North velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Ay                       float32    `yaml:"ay"`      // East velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Az                       float32    `yaml:"az"`      // Down velocity derivative in NED earth-fixed frame, (metres/sec^2). Acceleration in NED frame
	Heading                  float32    `yaml:"heading"` // Euler yaw angle transforming the tangent plane relative to NED earth-fixed frame, -PI..+PI,  (radians)
	DeltaHeading             float32    `yaml:"delta_heading"`
	HeadingResetCounter      uint8      `yaml:"heading_reset_counter"`
	XyGlobal                 bool       `yaml:"xy_global"`                   // true if position (x, y) has a valid global reference (ref_lat, ref_lon). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	ZGlobal                  bool       `yaml:"z_global"`                    // true if z has a valid global reference (ref_alt). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefTimestamp             uint64     `yaml:"ref_timestamp"`               // Time when reference position was set since system start, (microseconds). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefLat                   float64    `yaml:"ref_lat"`                     // Reference point latitude, (degrees). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefLon                   float64    `yaml:"ref_lon"`                     // Reference point longitude, (degrees). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	RefAlt                   float32    `yaml:"ref_alt"`                     // Reference altitude AMSL, (metres). Position of reference point (local NED frame origin) in global (GPS / WGS84) frame
	DistBottom               float32    `yaml:"dist_bottom"`                 // Distance from from bottom surface to ground, (metres). Distance to surface
	DistBottomValid          bool       `yaml:"dist_bottom_valid"`           // true if distance to bottom surface is valid. Distance to surface
	DistBottomSensorBitfield uint8      `yaml:"dist_bottom_sensor_bitfield"` // bitfield indicating what type of sensor is used to estimate dist_bottom. Distance to surface
	Eph                      float32    `yaml:"eph"`                         // Standard deviation of horizontal position error, (metres)
	Epv                      float32    `yaml:"epv"`                         // Standard deviation of vertical position error, (metres)
	Evh                      float32    `yaml:"evh"`                         // Standard deviation of horizontal velocity error, (metres/sec)
	Evv                      float32    `yaml:"evv"`                         // Standard deviation of horizontal velocity error, (metres/sec)
	VxyMax                   float32    `yaml:"vxy_max"`                     // maximum horizontal speed - set to 0 when limiting not required (meters/sec). estimator specified vehicle limits
	VzMax                    float32    `yaml:"vz_max"`                      // maximum vertical speed - set to 0 when limiting not required (meters/sec). estimator specified vehicle limits
	HaglMin                  float32    `yaml:"hagl_min"`                    // minimum height above ground level - set to 0 when limiting not required (meters). estimator specified vehicle limits
	HaglMax                  float32    `yaml:"hagl_max"`                    // maximum height above ground level - set to 0 when limiting not required (meters). estimator specified vehicle limits
}

Do not create instances of this type directly. Always use NewVehicleLocalPositionGroundtruth function instead.

func NewVehicleLocalPositionGroundtruth

func NewVehicleLocalPositionGroundtruth() *VehicleLocalPositionGroundtruth

NewVehicleLocalPositionGroundtruth creates a new VehicleLocalPositionGroundtruth with default values.

func (*VehicleLocalPositionGroundtruth) Clone

func (*VehicleLocalPositionGroundtruth) CloneMsg

func (*VehicleLocalPositionGroundtruth) SetDefaults

func (t *VehicleLocalPositionGroundtruth) SetDefaults()

type VehicleLocalPositionSetpoint

type VehicleLocalPositionSetpoint struct {
	Timestamp    uint64     `yaml:"timestamp"`    // time since system start (microseconds)
	X            float32    `yaml:"x"`            // in meters NED
	Y            float32    `yaml:"y"`            // in meters NED
	Z            float32    `yaml:"z"`            // in meters NED
	Yaw          float32    `yaml:"yaw"`          // in radians NED -PI..+PI
	Yawspeed     float32    `yaml:"yawspeed"`     // in radians/sec
	Vx           float32    `yaml:"vx"`           // in meters/sec
	Vy           float32    `yaml:"vy"`           // in meters/sec
	Vz           float32    `yaml:"vz"`           // in meters/sec
	Acceleration [3]float32 `yaml:"acceleration"` // in meters/sec^2
	Jerk         [3]float32 `yaml:"jerk"`         // in meters/sec^3
	Thrust       [3]float32 `yaml:"thrust"`       // normalized thrust vector in NED
}

Do not create instances of this type directly. Always use NewVehicleLocalPositionSetpoint function instead.

func NewVehicleLocalPositionSetpoint

func NewVehicleLocalPositionSetpoint() *VehicleLocalPositionSetpoint

NewVehicleLocalPositionSetpoint creates a new VehicleLocalPositionSetpoint with default values.

func (*VehicleLocalPositionSetpoint) Clone

func (*VehicleLocalPositionSetpoint) CloneMsg

func (*VehicleLocalPositionSetpoint) SetDefaults

func (t *VehicleLocalPositionSetpoint) SetDefaults()

type VehicleMagnetometer

type VehicleMagnetometer struct {
	Timestamp        uint64     `yaml:"timestamp"`         // time since system start (microseconds)
	TimestampSample  uint64     `yaml:"timestamp_sample"`  // the timestamp of the raw data (microseconds)
	DeviceId         uint32     `yaml:"device_id"`         // unique device ID for the selected magnetometer
	MagnetometerGa   [3]float32 `yaml:"magnetometer_ga"`   // Magnetic field in the FRD body frame XYZ-axis in Gauss
	CalibrationCount uint8      `yaml:"calibration_count"` // Calibration changed counter. Monotonically increases whenever calibration changes.
}

Do not create instances of this type directly. Always use NewVehicleMagnetometer function instead.

func NewVehicleMagnetometer

func NewVehicleMagnetometer() *VehicleMagnetometer

NewVehicleMagnetometer creates a new VehicleMagnetometer with default values.

func (*VehicleMagnetometer) Clone

func (*VehicleMagnetometer) CloneMsg

func (t *VehicleMagnetometer) CloneMsg() types.Message

func (*VehicleMagnetometer) SetDefaults

func (t *VehicleMagnetometer) SetDefaults()

type VehicleMocapOdometry

type VehicleMocapOdometry struct {
	Timestamp          uint64      `yaml:"timestamp"` // time since system start (microseconds). Vehicle odometry data. Fits ROS REP 147 for aerial vehicles
	TimestampSample    uint64      `yaml:"timestamp_sample"`
	LocalFrame         uint8       `yaml:"local_frame"`         // Position and linear velocity local frame of reference
	X                  float32     `yaml:"x"`                   // North position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Y                  float32     `yaml:"y"`                   // East position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Z                  float32     `yaml:"z"`                   // Down position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Q                  [4]float32  `yaml:"q"`                   // Quaternion rotation from FRD body frame to refernce frame. Orientation quaternion. First value NaN if invalid/unknown
	QOffset            [4]float32  `yaml:"q_offset"`            // Quaternion rotation from odometry reference frame to navigation frame. Orientation quaternion. First value NaN if invalid/unknown
	PoseCovariance     [21]float32 `yaml:"pose_covariance"`     // Row-major representation of 6x6 pose cross-covariance matrix URT.NED earth-fixed frame.Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axisIf position covariance invalid/unknown, first cell is NaNIf orientation covariance invalid/unknown, 16th cell is NaN
	VelocityFrame      uint8       `yaml:"velocity_frame"`      // Reference frame of the velocity data
	Vx                 float32     `yaml:"vx"`                  // North velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vy                 float32     `yaml:"vy"`                  // East velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vz                 float32     `yaml:"vz"`                  // Down velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Rollspeed          float32     `yaml:"rollspeed"`           // Angular velocity about X body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Pitchspeed         float32     `yaml:"pitchspeed"`          // Angular velocity about Y body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Yawspeed           float32     `yaml:"yawspeed"`            // Angular velocity about Z body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	VelocityCovariance [21]float32 `yaml:"velocity_covariance"` // Row-major representation of 6x6 velocity cross-covariance matrix URT.Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame.Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axisIf linear velocity covariance invalid/unknown, first cell is NaNIf angular velocity covariance invalid/unknown, 16th cell is NaN
}

Do not create instances of this type directly. Always use NewVehicleMocapOdometry function instead.

func NewVehicleMocapOdometry

func NewVehicleMocapOdometry() *VehicleMocapOdometry

NewVehicleMocapOdometry creates a new VehicleMocapOdometry with default values.

func (*VehicleMocapOdometry) Clone

func (*VehicleMocapOdometry) CloneMsg

func (t *VehicleMocapOdometry) CloneMsg() types.Message

func (*VehicleMocapOdometry) SetDefaults

func (t *VehicleMocapOdometry) SetDefaults()

type VehicleOdometry

type VehicleOdometry struct {
	Timestamp          uint64      `yaml:"timestamp"` // time since system start (microseconds). Vehicle odometry data. Fits ROS REP 147 for aerial vehicles
	TimestampSample    uint64      `yaml:"timestamp_sample"`
	LocalFrame         uint8       `yaml:"local_frame"`         // Position and linear velocity local frame of reference
	X                  float32     `yaml:"x"`                   // North position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Y                  float32     `yaml:"y"`                   // East position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Z                  float32     `yaml:"z"`                   // Down position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Q                  [4]float32  `yaml:"q"`                   // Quaternion rotation from FRD body frame to refernce frame. Orientation quaternion. First value NaN if invalid/unknown
	QOffset            [4]float32  `yaml:"q_offset"`            // Quaternion rotation from odometry reference frame to navigation frame. Orientation quaternion. First value NaN if invalid/unknown
	PoseCovariance     [21]float32 `yaml:"pose_covariance"`     // Row-major representation of 6x6 pose cross-covariance matrix URT.NED earth-fixed frame.Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axisIf position covariance invalid/unknown, first cell is NaNIf orientation covariance invalid/unknown, 16th cell is NaN
	VelocityFrame      uint8       `yaml:"velocity_frame"`      // Reference frame of the velocity data
	Vx                 float32     `yaml:"vx"`                  // North velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vy                 float32     `yaml:"vy"`                  // East velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vz                 float32     `yaml:"vz"`                  // Down velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Rollspeed          float32     `yaml:"rollspeed"`           // Angular velocity about X body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Pitchspeed         float32     `yaml:"pitchspeed"`          // Angular velocity about Y body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Yawspeed           float32     `yaml:"yawspeed"`            // Angular velocity about Z body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	VelocityCovariance [21]float32 `yaml:"velocity_covariance"` // Row-major representation of 6x6 velocity cross-covariance matrix URT.Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame.Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axisIf linear velocity covariance invalid/unknown, first cell is NaNIf angular velocity covariance invalid/unknown, 16th cell is NaN
}

Do not create instances of this type directly. Always use NewVehicleOdometry function instead.

func NewVehicleOdometry

func NewVehicleOdometry() *VehicleOdometry

NewVehicleOdometry creates a new VehicleOdometry with default values.

func (*VehicleOdometry) Clone

func (t *VehicleOdometry) Clone() *VehicleOdometry

func (*VehicleOdometry) CloneMsg

func (t *VehicleOdometry) CloneMsg() types.Message

func (*VehicleOdometry) SetDefaults

func (t *VehicleOdometry) SetDefaults()

type VehicleRatesSetpoint

type VehicleRatesSetpoint struct {
	Timestamp  uint64     `yaml:"timestamp"`   // time since system start (microseconds)
	Roll       float32    `yaml:"roll"`        // body angular rates in NED frame
	Pitch      float32    `yaml:"pitch"`       // body angular rates in NED frame
	Yaw        float32    `yaml:"yaw"`         // body angular rates in NED frame
	ThrustBody [3]float32 `yaml:"thrust_body"` // Normalized thrust command in body NED frame [-1,1]. For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand.For fixed wings thrust_x is the throttle demand and thrust_y, thrust_z will usually be zero.
}

Do not create instances of this type directly. Always use NewVehicleRatesSetpoint function instead.

func NewVehicleRatesSetpoint

func NewVehicleRatesSetpoint() *VehicleRatesSetpoint

NewVehicleRatesSetpoint creates a new VehicleRatesSetpoint with default values.

func (*VehicleRatesSetpoint) Clone

func (*VehicleRatesSetpoint) CloneMsg

func (t *VehicleRatesSetpoint) CloneMsg() types.Message

func (*VehicleRatesSetpoint) SetDefaults

func (t *VehicleRatesSetpoint) SetDefaults()

type VehicleRoi

type VehicleRoi struct {
	Timestamp   uint64  `yaml:"timestamp"`    // time since system start (microseconds)
	Mode        uint8   `yaml:"mode"`         // ROI mode (see above)
	Lat         float64 `yaml:"lat"`          // Latitude to point to
	Lon         float64 `yaml:"lon"`          // Longitude to point to
	Alt         float32 `yaml:"alt"`          // Altitude to point to
	RollOffset  float32 `yaml:"roll_offset"`  // angle offset in rad. additional angle offsets to next waypoint (only used with ROI_WPNEXT)
	PitchOffset float32 `yaml:"pitch_offset"` // angle offset in rad. additional angle offsets to next waypoint (only used with ROI_WPNEXT)
	YawOffset   float32 `yaml:"yaw_offset"`   // angle offset in rad. additional angle offsets to next waypoint (only used with ROI_WPNEXT)
}

Do not create instances of this type directly. Always use NewVehicleRoi function instead.

func NewVehicleRoi

func NewVehicleRoi() *VehicleRoi

NewVehicleRoi creates a new VehicleRoi with default values.

func (*VehicleRoi) Clone

func (t *VehicleRoi) Clone() *VehicleRoi

func (*VehicleRoi) CloneMsg

func (t *VehicleRoi) CloneMsg() types.Message

func (*VehicleRoi) SetDefaults

func (t *VehicleRoi) SetDefaults()

type VehicleStatus

type VehicleStatus struct {
	Timestamp                    uint64 `yaml:"timestamp"`                       // time since system start (microseconds). If you change the order, add or remove arming_state_t states make sure to update the arraysin state_machine_helper.cpp as well.
	NavState                     uint8  `yaml:"nav_state"`                       // set navigation state machine to specified value
	NavStateTimestamp            uint64 `yaml:"nav_state_timestamp"`             // time when current nav_state activated
	ArmingState                  uint8  `yaml:"arming_state"`                    // current arming state
	HilState                     uint8  `yaml:"hil_state"`                       // current hil state
	Failsafe                     bool   `yaml:"failsafe"`                        // true if system is in failsafe state (e.g.:RTL, Hover, Terminate, ...)
	FailsafeTimestamp            uint64 `yaml:"failsafe_timestamp"`              // time when failsafe was activated
	SystemType                   uint8  `yaml:"system_type"`                     // system type, contains mavlink MAV_TYPE
	SystemId                     uint8  `yaml:"system_id"`                       // system id, contains MAVLink's system ID field
	ComponentId                  uint8  `yaml:"component_id"`                    // subsystem / component id, contains MAVLink's component ID field
	VehicleType                  uint8  `yaml:"vehicle_type"`                    // Type of vehicle (fixed-wing, rotary wing, ground)
	IsVtol                       bool   `yaml:"is_vtol"`                         // True if the system is VTOL capable
	IsVtolTailsitter             bool   `yaml:"is_vtol_tailsitter"`              // True if the system performs a 90° pitch down rotation during transition from MC to FW
	VtolFwPermanentStab          bool   `yaml:"vtol_fw_permanent_stab"`          // True if VTOL should stabilize attitude for fw in manual mode
	InTransitionMode             bool   `yaml:"in_transition_mode"`              // True if VTOL is doing a transition
	InTransitionToFw             bool   `yaml:"in_transition_to_fw"`             // True if VTOL is doing a transition from MC to FW
	RcSignalLost                 bool   `yaml:"rc_signal_lost"`                  // true if RC reception lost
	RcInputMode                  uint8  `yaml:"rc_input_mode"`                   // set to 1 to disable the RC input, 2 to enable manual control to RC in mapping.
	DataLinkLost                 bool   `yaml:"data_link_lost"`                  // datalink to GCS lost
	DataLinkLostCounter          uint8  `yaml:"data_link_lost_counter"`          // counts unique data link lost events
	HighLatencyDataLinkLost      bool   `yaml:"high_latency_data_link_lost"`     // Set to true if the high latency data link (eg. RockBlock Iridium 9603 telemetry module) is lost
	EngineFailure                bool   `yaml:"engine_failure"`                  // Set to true if an engine failure is detected
	MissionFailure               bool   `yaml:"mission_failure"`                 // Set to true if mission could not continue/finish
	FailureDetectorStatus        uint8  `yaml:"failure_detector_status"`         // Bitmask containing FailureDetector status [0, 0, 0, 0, 0, FAILURE_ALT, FAILURE_PITCH, FAILURE_ROLL]
	OnboardControlSensorsPresent uint32 `yaml:"onboard_control_sensors_present"` // see SYS_STATUS mavlink message for the following
	OnboardControlSensorsEnabled uint32 `yaml:"onboard_control_sensors_enabled"` // see SYS_STATUS mavlink message for the following
	OnboardControlSensorsHealth  uint32 `yaml:"onboard_control_sensors_health"`  // see SYS_STATUS mavlink message for the following
	LatestArmingReason           uint8  `yaml:"latest_arming_reason"`
	LatestDisarmingReason        uint8  `yaml:"latest_disarming_reason"`
	ArmedTime                    uint64 `yaml:"armed_time"`   // Arming timestamp (microseconds)
	TakeoffTime                  uint64 `yaml:"takeoff_time"` // Takeoff timestamp (microseconds)
}

Do not create instances of this type directly. Always use NewVehicleStatus function instead.

func NewVehicleStatus

func NewVehicleStatus() *VehicleStatus

NewVehicleStatus creates a new VehicleStatus with default values.

func (*VehicleStatus) Clone

func (t *VehicleStatus) Clone() *VehicleStatus

func (*VehicleStatus) CloneMsg

func (t *VehicleStatus) CloneMsg() types.Message

func (*VehicleStatus) SetDefaults

func (t *VehicleStatus) SetDefaults()

type VehicleStatusFlags

type VehicleStatusFlags struct {
	Timestamp                               uint64 `yaml:"timestamp"` // time since system start (microseconds)
	ConditionCalibrationEnabled             bool   `yaml:"condition_calibration_enabled"`
	ConditionSystemSensorsInitialized       bool   `yaml:"condition_system_sensors_initialized"`
	ConditionSystemHotplugTimeout           bool   `yaml:"condition_system_hotplug_timeout"` // true if the hotplug sensor search is over
	ConditionSystemReturnedToHome           bool   `yaml:"condition_system_returned_to_home"`
	ConditionAutoMissionAvailable           bool   `yaml:"condition_auto_mission_available"`
	ConditionAngularVelocityValid           bool   `yaml:"condition_angular_velocity_valid"`
	ConditionAttitudeValid                  bool   `yaml:"condition_attitude_valid"`
	ConditionLocalAltitudeValid             bool   `yaml:"condition_local_altitude_valid"`
	ConditionLocalPositionValid             bool   `yaml:"condition_local_position_valid"`  // set to true by the commander app if the quality of the local position estimate is good enough to use for navigation
	ConditionLocalVelocityValid             bool   `yaml:"condition_local_velocity_valid"`  // set to true by the commander app if the quality of the local horizontal velocity data is good enough to use for navigation
	ConditionGlobalPositionValid            bool   `yaml:"condition_global_position_valid"` // set to true by the commander app if the quality of the global position estimate is good enough to use for navigation
	ConditionHomePositionValid              bool   `yaml:"condition_home_position_valid"`   // indicates a valid home position (a valid home position is not always a valid launch)
	ConditionPowerInputValid                bool   `yaml:"condition_power_input_valid"`     // set if input power is valid
	ConditionBatteryHealthy                 bool   `yaml:"condition_battery_healthy"`       // set if battery is available and not low
	ConditionEscsError                      bool   `yaml:"condition_escs_error"`            // set to true if one or more ESCs reporting esc_status are offline
	CircuitBreakerEngagedPowerCheck         bool   `yaml:"circuit_breaker_engaged_power_check"`
	CircuitBreakerEngagedAirspdCheck        bool   `yaml:"circuit_breaker_engaged_airspd_check"`
	CircuitBreakerEngagedEnginefailureCheck bool   `yaml:"circuit_breaker_engaged_enginefailure_check"`
	CircuitBreakerFlightTerminationDisabled bool   `yaml:"circuit_breaker_flight_termination_disabled"`
	CircuitBreakerEngagedUsbCheck           bool   `yaml:"circuit_breaker_engaged_usb_check"`
	CircuitBreakerEngagedPosfailureCheck    bool   `yaml:"circuit_breaker_engaged_posfailure_check"` // set to true when the position valid checks have been disabled
	CircuitBreakerVtolFwArmingCheck         bool   `yaml:"circuit_breaker_vtol_fw_arming_check"`     // set to true if for VTOLs arming in fixed-wing mode should be allowed
	OffboardControlSignalFoundOnce          bool   `yaml:"offboard_control_signal_found_once"`
	OffboardControlSignalLost               bool   `yaml:"offboard_control_signal_lost"`
	RcSignalFoundOnce                       bool   `yaml:"rc_signal_found_once"`
	RcInputBlocked                          bool   `yaml:"rc_input_blocked"`          // set if RC input should be ignored temporarily
	RcCalibrationValid                      bool   `yaml:"rc_calibration_valid"`      // set if RC calibration is valid
	VtolTransitionFailure                   bool   `yaml:"vtol_transition_failure"`   // Set to true if vtol transition failed
	UsbConnected                            bool   `yaml:"usb_connected"`             // status of the USB power supply
	AvoidanceSystemRequired                 bool   `yaml:"avoidance_system_required"` // Set to true if avoidance system is enabled via COM_OBS_AVOID parameter
	AvoidanceSystemValid                    bool   `yaml:"avoidance_system_valid"`    // Status of the obstacle avoidance system
}

Do not create instances of this type directly. Always use NewVehicleStatusFlags function instead.

func NewVehicleStatusFlags

func NewVehicleStatusFlags() *VehicleStatusFlags

NewVehicleStatusFlags creates a new VehicleStatusFlags with default values.

func (*VehicleStatusFlags) Clone

func (*VehicleStatusFlags) CloneMsg

func (t *VehicleStatusFlags) CloneMsg() types.Message

func (*VehicleStatusFlags) SetDefaults

func (t *VehicleStatusFlags) SetDefaults()

type VehicleThrustSetpoint

type VehicleThrustSetpoint struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // timestamp of the data sample on which this message is based (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // thrust setpoint along X, Y, Z body axis (in N)
}

Do not create instances of this type directly. Always use NewVehicleThrustSetpoint function instead.

func NewVehicleThrustSetpoint

func NewVehicleThrustSetpoint() *VehicleThrustSetpoint

NewVehicleThrustSetpoint creates a new VehicleThrustSetpoint with default values.

func (*VehicleThrustSetpoint) Clone

func (*VehicleThrustSetpoint) CloneMsg

func (t *VehicleThrustSetpoint) CloneMsg() types.Message

func (*VehicleThrustSetpoint) SetDefaults

func (t *VehicleThrustSetpoint) SetDefaults()

type VehicleTorqueSetpoint

type VehicleTorqueSetpoint struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // timestamp of the data sample on which this message is based (microseconds)
	Xyz             [3]float32 `yaml:"xyz"`              // torque setpoint about X, Y, Z body axis (in N.m)
}

Do not create instances of this type directly. Always use NewVehicleTorqueSetpoint function instead.

func NewVehicleTorqueSetpoint

func NewVehicleTorqueSetpoint() *VehicleTorqueSetpoint

NewVehicleTorqueSetpoint creates a new VehicleTorqueSetpoint with default values.

func (*VehicleTorqueSetpoint) Clone

func (*VehicleTorqueSetpoint) CloneMsg

func (t *VehicleTorqueSetpoint) CloneMsg() types.Message

func (*VehicleTorqueSetpoint) SetDefaults

func (t *VehicleTorqueSetpoint) SetDefaults()

type VehicleTrajectoryBezier

type VehicleTrajectoryBezier struct {
	Timestamp     uint64              `yaml:"timestamp"` // time since system start (microseconds)
	ControlPoints [5]TrajectoryBezier `yaml:"control_points"`
	BezierOrder   uint8               `yaml:"bezier_order"`
}

Do not create instances of this type directly. Always use NewVehicleTrajectoryBezier function instead.

func NewVehicleTrajectoryBezier

func NewVehicleTrajectoryBezier() *VehicleTrajectoryBezier

NewVehicleTrajectoryBezier creates a new VehicleTrajectoryBezier with default values.

func (*VehicleTrajectoryBezier) Clone

func (*VehicleTrajectoryBezier) CloneMsg

func (t *VehicleTrajectoryBezier) CloneMsg() types.Message

func (*VehicleTrajectoryBezier) SetDefaults

func (t *VehicleTrajectoryBezier) SetDefaults()

type VehicleTrajectoryWaypoint

type VehicleTrajectoryWaypoint struct {
	Timestamp uint64                `yaml:"timestamp"` // time since system start (microseconds)
	Type      uint8                 `yaml:"type"`      // Type from MAV_TRAJECTORY_REPRESENTATION enum.
	Waypoints [5]TrajectoryWaypoint `yaml:"waypoints"`
}

Do not create instances of this type directly. Always use NewVehicleTrajectoryWaypoint function instead.

func NewVehicleTrajectoryWaypoint

func NewVehicleTrajectoryWaypoint() *VehicleTrajectoryWaypoint

NewVehicleTrajectoryWaypoint creates a new VehicleTrajectoryWaypoint with default values.

func (*VehicleTrajectoryWaypoint) Clone

func (*VehicleTrajectoryWaypoint) CloneMsg

func (t *VehicleTrajectoryWaypoint) CloneMsg() types.Message

func (*VehicleTrajectoryWaypoint) SetDefaults

func (t *VehicleTrajectoryWaypoint) SetDefaults()

type VehicleTrajectoryWaypointDesired

type VehicleTrajectoryWaypointDesired struct {
	Timestamp uint64                `yaml:"timestamp"` // time since system start (microseconds)
	Type      uint8                 `yaml:"type"`      // Type from MAV_TRAJECTORY_REPRESENTATION enum.
	Waypoints [5]TrajectoryWaypoint `yaml:"waypoints"`
}

Do not create instances of this type directly. Always use NewVehicleTrajectoryWaypointDesired function instead.

func NewVehicleTrajectoryWaypointDesired

func NewVehicleTrajectoryWaypointDesired() *VehicleTrajectoryWaypointDesired

NewVehicleTrajectoryWaypointDesired creates a new VehicleTrajectoryWaypointDesired with default values.

func (*VehicleTrajectoryWaypointDesired) Clone

func (*VehicleTrajectoryWaypointDesired) CloneMsg

func (*VehicleTrajectoryWaypointDesired) SetDefaults

func (t *VehicleTrajectoryWaypointDesired) SetDefaults()

type VehicleVisionAttitude

type VehicleVisionAttitude struct {
	Timestamp        uint64     `yaml:"timestamp"`          // time since system start (microseconds)
	TimestampSample  uint64     `yaml:"timestamp_sample"`   // the timestamp of the raw data (microseconds)
	Q                [4]float32 `yaml:"q"`                  // Quaternion rotation from the FRD body frame to the NED earth frame
	DeltaQReset      [4]float32 `yaml:"delta_q_reset"`      // Amount by which quaternion has changed during last reset
	QuatResetCounter uint8      `yaml:"quat_reset_counter"` // Quaternion reset counter
}

Do not create instances of this type directly. Always use NewVehicleVisionAttitude function instead.

func NewVehicleVisionAttitude

func NewVehicleVisionAttitude() *VehicleVisionAttitude

NewVehicleVisionAttitude creates a new VehicleVisionAttitude with default values.

func (*VehicleVisionAttitude) Clone

func (*VehicleVisionAttitude) CloneMsg

func (t *VehicleVisionAttitude) CloneMsg() types.Message

func (*VehicleVisionAttitude) SetDefaults

func (t *VehicleVisionAttitude) SetDefaults()

type VehicleVisualOdometry

type VehicleVisualOdometry struct {
	Timestamp          uint64      `yaml:"timestamp"` // time since system start (microseconds). Vehicle odometry data. Fits ROS REP 147 for aerial vehicles
	TimestampSample    uint64      `yaml:"timestamp_sample"`
	LocalFrame         uint8       `yaml:"local_frame"`         // Position and linear velocity local frame of reference
	X                  float32     `yaml:"x"`                   // North position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Y                  float32     `yaml:"y"`                   // East position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Z                  float32     `yaml:"z"`                   // Down position. Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown
	Q                  [4]float32  `yaml:"q"`                   // Quaternion rotation from FRD body frame to refernce frame. Orientation quaternion. First value NaN if invalid/unknown
	QOffset            [4]float32  `yaml:"q_offset"`            // Quaternion rotation from odometry reference frame to navigation frame. Orientation quaternion. First value NaN if invalid/unknown
	PoseCovariance     [21]float32 `yaml:"pose_covariance"`     // Row-major representation of 6x6 pose cross-covariance matrix URT.NED earth-fixed frame.Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axisIf position covariance invalid/unknown, first cell is NaNIf orientation covariance invalid/unknown, 16th cell is NaN
	VelocityFrame      uint8       `yaml:"velocity_frame"`      // Reference frame of the velocity data
	Vx                 float32     `yaml:"vx"`                  // North velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vy                 float32     `yaml:"vy"`                  // East velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Vz                 float32     `yaml:"vz"`                  // Down velocity. Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown
	Rollspeed          float32     `yaml:"rollspeed"`           // Angular velocity about X body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Pitchspeed         float32     `yaml:"pitchspeed"`          // Angular velocity about Y body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	Yawspeed           float32     `yaml:"yawspeed"`            // Angular velocity about Z body axis. Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown
	VelocityCovariance [21]float32 `yaml:"velocity_covariance"` // Row-major representation of 6x6 velocity cross-covariance matrix URT.Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame.Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axisIf linear velocity covariance invalid/unknown, first cell is NaNIf angular velocity covariance invalid/unknown, 16th cell is NaN
}

Do not create instances of this type directly. Always use NewVehicleVisualOdometry function instead.

func NewVehicleVisualOdometry

func NewVehicleVisualOdometry() *VehicleVisualOdometry

NewVehicleVisualOdometry creates a new VehicleVisualOdometry with default values.

func (*VehicleVisualOdometry) Clone

func (*VehicleVisualOdometry) CloneMsg

func (t *VehicleVisualOdometry) CloneMsg() types.Message

func (*VehicleVisualOdometry) SetDefaults

func (t *VehicleVisualOdometry) SetDefaults()

type VtolVehicleStatus

type VtolVehicleStatus struct {
	Timestamp              uint64 `yaml:"timestamp"`       // time since system start (microseconds)
	VtolInRwMode           bool   `yaml:"vtol_in_rw_mode"` // true: vtol vehicle is in rotating wing mode
	VtolInTransMode        bool   `yaml:"vtol_in_trans_mode"`
	InTransitionToFw       bool   `yaml:"in_transition_to_fw"`      // True if VTOL is doing a transition from MC to FW
	VtolTransitionFailsafe bool   `yaml:"vtol_transition_failsafe"` // vtol in transition failsafe mode
	FwPermanentStab        bool   `yaml:"fw_permanent_stab"`        // In fw mode stabilize attitude even if in manual mode
}

Do not create instances of this type directly. Always use NewVtolVehicleStatus function instead.

func NewVtolVehicleStatus

func NewVtolVehicleStatus() *VtolVehicleStatus

NewVtolVehicleStatus creates a new VtolVehicleStatus with default values.

func (*VtolVehicleStatus) Clone

func (*VtolVehicleStatus) CloneMsg

func (t *VtolVehicleStatus) CloneMsg() types.Message

func (*VtolVehicleStatus) SetDefaults

func (t *VtolVehicleStatus) SetDefaults()

type WheelEncoders

type WheelEncoders struct {
	Timestamp       uint64 `yaml:"timestamp"`        // time since system start (microseconds)
	EncoderPosition int64  `yaml:"encoder_position"` // The wheel position, in encoder counts since boot. Positive is forward rotation, negative is reverse rotation
	Speed           int32  `yaml:"speed"`            // Speed of each wheel, in encoder counts per second. Positive is forward, negative is reverse
	PulsesPerRev    uint32 `yaml:"pulses_per_rev"`   // Number of pulses per revolution for each wheel
}

Do not create instances of this type directly. Always use NewWheelEncoders function instead.

func NewWheelEncoders

func NewWheelEncoders() *WheelEncoders

NewWheelEncoders creates a new WheelEncoders with default values.

func (*WheelEncoders) Clone

func (t *WheelEncoders) Clone() *WheelEncoders

func (*WheelEncoders) CloneMsg

func (t *WheelEncoders) CloneMsg() types.Message

func (*WheelEncoders) SetDefaults

func (t *WheelEncoders) SetDefaults()

type Wind

type Wind struct {
	Timestamp       uint64  `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64  `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	WindspeedNorth  float32 `yaml:"windspeed_north"`  // Wind component in north / X direction (m/sec)
	WindspeedEast   float32 `yaml:"windspeed_east"`   // Wind component in east / Y direction (m/sec)
	VarianceNorth   float32 `yaml:"variance_north"`   // Wind estimate error variance in north / X direction (m/sec)**2 - set to zero (no uncertainty) if not estimated
	VarianceEast    float32 `yaml:"variance_east"`    // Wind estimate error variance in east / Y direction (m/sec)**2 - set to zero (no uncertainty) if not estimated
	TasInnov        float32 `yaml:"tas_innov"`        // True airspeed innovation
	TasInnovVar     float32 `yaml:"tas_innov_var"`    // True airspeed innovation variance
	BetaInnov       float32 `yaml:"beta_innov"`       // Sideslip measurement innovation
	BetaInnovVar    float32 `yaml:"beta_innov_var"`   // Sideslip measurement innovation variance
}

Do not create instances of this type directly. Always use NewWind function instead.

func NewWind

func NewWind() *Wind

NewWind creates a new Wind with default values.

func (*Wind) Clone

func (t *Wind) Clone() *Wind

func (*Wind) CloneMsg

func (t *Wind) CloneMsg() types.Message

func (*Wind) SetDefaults

func (t *Wind) SetDefaults()

type YawEstimatorStatus

type YawEstimatorStatus struct {
	Timestamp       uint64     `yaml:"timestamp"`        // time since system start (microseconds)
	TimestampSample uint64     `yaml:"timestamp_sample"` // the timestamp of the raw data (microseconds)
	YawComposite    float32    `yaml:"yaw_composite"`    // composite yaw from GSF (rad)
	YawVariance     float32    `yaml:"yaw_variance"`     // composite yaw variance from GSF (rad^2)
	Yaw             [5]float32 `yaml:"yaw"`              // yaw estimate for each model in the filter bank (rad)
	InnovVn         [5]float32 `yaml:"innov_vn"`         // North velocity innovation for each model in the filter bank (m/s)
	InnovVe         [5]float32 `yaml:"innov_ve"`         // East velocity innovation for each model in the filter bank (m/s)
	Weight          [5]float32 `yaml:"weight"`           // weighting for each model in the filter bank
}

Do not create instances of this type directly. Always use NewYawEstimatorStatus function instead.

func NewYawEstimatorStatus

func NewYawEstimatorStatus() *YawEstimatorStatus

NewYawEstimatorStatus creates a new YawEstimatorStatus with default values.

func (*YawEstimatorStatus) Clone

func (*YawEstimatorStatus) CloneMsg

func (t *YawEstimatorStatus) CloneMsg() types.Message

func (*YawEstimatorStatus) SetDefaults

func (t *YawEstimatorStatus) SetDefaults()

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL