v1.15.0
Message and service definitions synchronized with PX4 Autopilot 1.15.0.
Changes are mirrored from the upstream uORB definitions in PX4-Autopilot.
Summary of interface changes since v1.14.0:
Added
ArmingCheckReply.msgArmingCheckRequest.msgBuffer128.msgCanInterfaceStatus.msgConfigOverrides.msgDatamanRequest.msgDatamanResponse.msgDifferentialDriveSetpoint.msgFigureEightStatus.msgFlightPhaseEstimation.msgGeofenceStatus.msgGotoSetpoint.msgGpioConfig.msgGpioIn.msgGpioOut.msgGpioRequest.msgMessageFormatRequest.msgMessageFormatResponse.msgParameterResetRequest.msgParameterSetUsedRequest.msgParameterSetValueRequest.msgParameterSetValueResponse.msgRegisterExtComponentReply.msgRegisterExtComponentRequest.msgRtlStatus.msgSensorAirflow.msgUnregisterExtComponent.msgVehicleCommand.srvVelocityLimits.msgWheelEncoders.msg
Changed
ActuatorTest.msg- added
uint8 ORB_QUEUE_LENGTH = 16 - removed
uint8 ORB_QUEUE_LENGTH = 12
- added
BatteryStatus.msg— documentation/comment updates onlyEstimatorAidSource1d.msg- removed
bool fusion_enabled
- removed
EstimatorAidSource2d.msg- removed
bool fusion_enabled
- removed
EstimatorAidSource3d.msg- removed
bool fusion_enabled
- removed
EstimatorInnovations.msg- removed
float32 aux_vvel
- removed
EstimatorStates.msg- added
float32[23] covariances - removed
float32[24] covariances
- added
EstimatorStatusFlags.msg- added
bool cs_aux_gpos - added
bool cs_ev_yaw_fault - added
bool cs_mag - added
bool cs_mag_heading_consistent - removed
bool fs_bad_pos_d - removed
bool fs_bad_pos_e - removed
bool fs_bad_pos_n - removed
bool fs_bad_vel_d - removed
bool fs_bad_vel_e - removed
bool fs_bad_vel_n
- added
EstimatorStatus.msg- added
float32 mag_inclination_deg - added
float32 mag_inclination_ref_deg - added
float32 mag_strength_gs - added
float32 mag_strength_ref_gs
- added
FailsafeFlags.msg- added
bool geofence_breached - removed
bool primary_geofence_breached
- added
GeofenceResult.msg- added
bool geofence_custom_fence_triggered - added
bool geofence_max_alt_triggered - added
bool geofence_max_dist_triggered - added
uint8 geofence_action - removed
bool home_required - removed
bool primary_geofence_breached - removed
uint8 geofence_violation_reason - removed
uint8 primary_geofence_action
- added
GpsDump.msg— documentation/comment updates onlyHomePosition.msg- added
uint32 update_count
- added
ManualControlSetpoint.msg- added
uint16 buttons
- added
Mission.msg- added
int32 land_index - added
int32 land_start_index - added
uint32 geofence_id - added
uint32 mission_id - added
uint32 safe_points_id - added
uint8 fence_dataman_id - added
uint8 mission_dataman_id - added
uint8 safepoint_dataman_id - removed
uint8 dataman_id
- added
MissionResult.msg- added
uint32 geofence_id - added
uint32 home_position_counter - added
uint32 mission_id - removed
uint32 instance_count - removed
uint8 MISSION_EXECUTION_MODE_FAST_FORWARD = 2 - removed
uint8 MISSION_EXECUTION_MODE_NORMAL = 0 - removed
uint8 MISSION_EXECUTION_MODE_REVERSE = 1
- added
ModeCompleted.msg— documentation/comment updates onlyNpfgStatus.msg- added
float32 can_run_factor
- added
OffboardControlMode.msg- added
bool direct_actuator - added
bool thrust_and_torque - removed
bool actuator
- added
OrbTestMedium.msg- added
uint8 ORB_QUEUE_LENGTH = 16
- added
PositionSetpoint.msg- added
float32 loiter_minor_radius - added
float32 loiter_orientation - added
uint8 loiter_pattern - added
uint8 LOITER_TYPE_FIGUREEIGHT=1 - added
uint8 LOITER_TYPE_ORBIT=0 - removed
bool disable_weather_vane - removed
bool yawspeed_valid - removed
bool yaw_valid - removed
float32 yawspeed
- added
SensorCorrection.msg- added
float32[3] mag_offset_0 - added
float32[3] mag_offset_1 - added
float32[3] mag_offset_2 - added
float32[3] mag_offset_3 - added
float32[4] mag_temperature - added
uint32[4] mag_device_ids
- added
SensorGnssRelative.msg— documentation/comment updates onlySensorGps.msg- added
bool rtcm_crc_failed - added
float64 altitude_ellipsoid_m - added
float64 altitude_msl_m - added
float64 latitude_deg - added
float64 longitude_deg - added
uint8 FIX_TYPE_2D = 2 - added
uint8 FIX_TYPE_3D = 3 - added
uint8 FIX_TYPE_EXTRAPOLATED = 8 - added
uint8 FIX_TYPE_NONE = 1 - added
uint8 FIX_TYPE_RTCM_CODE_DIFFERENTIAL = 4 - added
uint8 FIX_TYPE_RTK_FIXED = 6 - added
uint8 FIX_TYPE_RTK_FLOAT = 5 - added
uint8 rtcm_msg_used - added
uint8 RTCM_MSG_USED_NOT_USED = 1 - added
uint8 RTCM_MSG_USED_UNKNOWN = 0 - added
uint8 RTCM_MSG_USED_USED = 2 - removed
int32 alt - removed
int32 alt_ellipsoid - removed
int32 lat - removed
int32 lon
- added
TecsStatus.msg- added
float32 underspeed_ratio - removed
uint8 mode - removed
uint8 TECS_MODE_NORMAL = 0 - removed
uint8 TECS_MODE_UNDERSPEED = 1
- added
TransponderReport.msg- added
uint8 ORB_QUEUE_LENGTH = 16 - removed
uint8 ORB_QUEUE_LENGTH = 8
- added
VehicleAirData.msg- added
float32 eas2tas
- added
VehicleAttitude.msg— documentation/comment updates onlyVehicleCommandAck.msg- added
uint16 target_component - removed
uint8 target_component
- added
VehicleCommand.msg- added
uint16 COMPONENT_MODE_EXECUTOR_START = 1000 - added
uint16 source_component - added
uint16 VEHICLE_CMD_DO_FIGUREEIGHT = 35 - added
uint16 VEHICLE_CMD_DO_SET_STANDARD_MODE=262 - added
uint16 VEHICLE_CMD_EXTERNAL_POSITION_ESTIMATE = 43003 - added
uint32 VEHICLE_CMD_SET_NAV_STATE = 100001 - removed
uint8 source_component
- added
VehicleControlMode.msg- added
bool flag_control_allocation_enabled - added
uint8 source_id
- added
VehicleGlobalPosition.msg— documentation/comment updates onlyVehicleLocalPosition.msg- added
float32 heading_var - added
float32 tilt_var - added
float32 unaided_heading
- added
VehicleOpticalFlowVel.msg- added
float32[2] flow_rate_compensated - added
float32[2] flow_rate_uncompensated - added
float32[3] gyro_bias - added
float32[3] ref_gyro - removed
float32[2] flow_compensated_integral - removed
float32[2] flow_uncompensated_integral - removed
float32[3] gyro_rate_integral
- added
VehicleStatus.msg- added
uint32 can_set_nav_states_mask - added
uint32 valid_nav_states_mask - added
uint8 ARMING_STATE_DISARMED = 1 - added
uint8 executor_in_charge - added
uint8 failsafe_defer_state - added
uint8 FAILSAFE_DEFER_STATE_DISABLED = 0 - added
uint8 FAILSAFE_DEFER_STATE_ENABLED = 1 - added
uint8 FAILSAFE_DEFER_STATE_WOULD_FAILSAFE = 2 - added
uint8 NAVIGATION_STATE_EXTERNAL1 = 23 - added
uint8 NAVIGATION_STATE_EXTERNAL2 = 24 - added
uint8 NAVIGATION_STATE_EXTERNAL3 = 25 - added
uint8 NAVIGATION_STATE_EXTERNAL4 = 26 - added
uint8 NAVIGATION_STATE_EXTERNAL5 = 27 - added
uint8 NAVIGATION_STATE_EXTERNAL6 = 28 - added
uint8 NAVIGATION_STATE_EXTERNAL7 = 29 - added
uint8 NAVIGATION_STATE_EXTERNAL8 = 30 - added
uint8 NAVIGATION_STATE_FREE1 = 16 - added
uint8 NAVIGATION_STATE_FREE2 = 11 - added
uint8 NAVIGATION_STATE_FREE3 = 9 - added
uint8 NAVIGATION_STATE_FREE4 = 8 - added
uint8 NAVIGATION_STATE_FREE5 = 7 - added
uint8 NAVIGATION_STATE_MAX = 31 - added
uint8 NAVIGATION_STATE_POSITION_SLOW = 6 - removed
uint8 ARMING_STATE_IN_AIR_RESTORE = 5 - removed
uint8 ARMING_STATE_INIT = 0 - removed
uint8 ARMING_STATE_MAX = 6 - removed
uint8 ARMING_STATE_SHUTDOWN = 4 - removed
uint8 ARMING_STATE_STANDBY = 1 - removed
uint8 ARMING_STATE_STANDBY_ERROR = 3 - removed
uint8 NAVIGATION_STATE_MAX = 23 - removed
uint8 NAVIGATION_STATE_UNUSED1 = 11 - removed
uint8 NAVIGATION_STATE_UNUSED2 = 16 - removed
uint8 NAVIGATION_STATE_UNUSED3 = 8 - removed
uint8 NAVIGATION_STATE_UNUSED = 9
- added