Skip to content

v1.15.0

Choose a tag to compare

@TSC21 TSC21 released this 09 Jun 05:51
· 236 commits to main since this release
v1.15.0
727aef4

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.msg
  • ArmingCheckRequest.msg
  • Buffer128.msg
  • CanInterfaceStatus.msg
  • ConfigOverrides.msg
  • DatamanRequest.msg
  • DatamanResponse.msg
  • DifferentialDriveSetpoint.msg
  • FigureEightStatus.msg
  • FlightPhaseEstimation.msg
  • GeofenceStatus.msg
  • GotoSetpoint.msg
  • GpioConfig.msg
  • GpioIn.msg
  • GpioOut.msg
  • GpioRequest.msg
  • MessageFormatRequest.msg
  • MessageFormatResponse.msg
  • ParameterResetRequest.msg
  • ParameterSetUsedRequest.msg
  • ParameterSetValueRequest.msg
  • ParameterSetValueResponse.msg
  • RegisterExtComponentReply.msg
  • RegisterExtComponentRequest.msg
  • RtlStatus.msg
  • SensorAirflow.msg
  • UnregisterExtComponent.msg
  • VehicleCommand.srv
  • VelocityLimits.msg
  • WheelEncoders.msg

Changed

  • ActuatorTest.msg
    • added uint8 ORB_QUEUE_LENGTH = 16
    • removed uint8 ORB_QUEUE_LENGTH = 12
  • BatteryStatus.msg — documentation/comment updates only
  • EstimatorAidSource1d.msg
    • removed bool fusion_enabled
  • EstimatorAidSource2d.msg
    • removed bool fusion_enabled
  • EstimatorAidSource3d.msg
    • removed bool fusion_enabled
  • EstimatorInnovations.msg
    • removed float32 aux_vvel
  • EstimatorStates.msg
    • added float32[23] covariances
    • removed float32[24] covariances
  • 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
  • EstimatorStatus.msg
    • added float32 mag_inclination_deg
    • added float32 mag_inclination_ref_deg
    • added float32 mag_strength_gs
    • added float32 mag_strength_ref_gs
  • FailsafeFlags.msg
    • added bool geofence_breached
    • removed bool primary_geofence_breached
  • 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
  • GpsDump.msg — documentation/comment updates only
  • HomePosition.msg
    • added uint32 update_count
  • ManualControlSetpoint.msg
    • added uint16 buttons
  • 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
  • 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
  • ModeCompleted.msg — documentation/comment updates only
  • NpfgStatus.msg
    • added float32 can_run_factor
  • OffboardControlMode.msg
    • added bool direct_actuator
    • added bool thrust_and_torque
    • removed bool actuator
  • OrbTestMedium.msg
    • added uint8 ORB_QUEUE_LENGTH = 16
  • 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
  • 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
  • SensorGnssRelative.msg — documentation/comment updates only
  • SensorGps.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
  • TecsStatus.msg
    • added float32 underspeed_ratio
    • removed uint8 mode
    • removed uint8 TECS_MODE_NORMAL = 0
    • removed uint8 TECS_MODE_UNDERSPEED = 1
  • TransponderReport.msg
    • added uint8 ORB_QUEUE_LENGTH = 16
    • removed uint8 ORB_QUEUE_LENGTH = 8
  • VehicleAirData.msg
    • added float32 eas2tas
  • VehicleAttitude.msg — documentation/comment updates only
  • VehicleCommandAck.msg
    • added uint16 target_component
    • removed uint8 target_component
  • 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
  • VehicleControlMode.msg
    • added bool flag_control_allocation_enabled
    • added uint8 source_id
  • VehicleGlobalPosition.msg — documentation/comment updates only
  • VehicleLocalPosition.msg
    • added float32 heading_var
    • added float32 tilt_var
    • added float32 unaided_heading
  • 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
  • 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