Skip to content

v1.17.0

Latest

Choose a tag to compare

@TSC21 TSC21 released this 09 Jun 05:52
· 105 commits to main since this release
v1.17.0
86d8239

Message and service definitions synchronized with PX4 Autopilot 1.17.0.

Changes are mirrored from the upstream uORB definitions in PX4-Autopilot.

Summary of interface changes since v1.16.2:

Added

  • BatteryInfo.msg
  • DronecanNodeStatus.msg
  • FixedWingLateralGuidanceStatus.msg
  • FixedWingLateralSetpoint.msg
  • FixedWingLateralStatus.msg
  • FixedWingLongitudinalSetpoint.msg
  • FixedWingRunwayControl.msg
  • LateralControlConfiguration.msg
  • LongitudinalControlConfiguration.msg
  • NeuralControl.msg
  • RoverSpeedSetpoint.msg
  • RoverSpeedStatus.msg
  • SensorGnssStatus.msg

Removed

  • AckermannVelocitySetpoint.msg
  • DifferentialVelocitySetpoint.msg
  • NpfgStatus.msg
  • RoverVelocityStatus.msg

Changed

  • ActionRequest.msg
    • added uint8 ACTION_TERMINATION = 8
  • ActuatorArmed.msg
    • added bool kill
    • added bool termination
    • removed bool force_failsafe
    • removed bool manual_lockdown
  • ActuatorMotors.msg — documentation/comment updates only
  • ActuatorServos.msg — documentation/comment updates only
  • Airspeed.msg — documentation/comment updates only
  • AirspeedValidated.msg
    • added float32 calibraded_airspeed_synth_m_s
    • added int8 airspeed_source
    • added int8 SOURCE_DISABLED = -1
    • added int8 SOURCE_GROUND_MINUS_WIND = 0
    • added int8 SOURCE_SENSOR_1 = 1
    • added int8 SOURCE_SENSOR_2 = 2
    • added int8 SOURCE_SENSOR_3 = 3
    • added int8 SOURCE_SYNTHETIC = 4
    • added uint32 MESSAGE_VERSION = 1
    • removed bool airspeed_sensor_measurement_valid
    • removed float32 true_ground_minus_wind_m_s
    • removed int8 selected_airspeed_index
    • removed uint32 MESSAGE_VERSION = 0
  • AirspeedWind.msg — documentation/comment updates only
  • ArmingCheckReply.msg
    • added bool mode_req_global_position_relaxed
    • added uint32 MESSAGE_VERSION = 1
    • removed uint32 MESSAGE_VERSION = 0
  • ArmingCheckRequest.msg
    • added uint32 MESSAGE_VERSION = 1
    • added uint32 valid_registrations_mask
    • removed uint32 MESSAGE_VERSION = 0
  • AutotuneAttitudeControlStatus.msg
    • added uint8 STATE_APPLY = 12
    • added uint8 STATE_COMPLETE = 14
    • added uint8 STATE_FAIL = 15
    • added uint8 STATE_PITCH = 6
    • added uint8 STATE_PITCH_AMPLITUDE_DETECTION = 5
    • added uint8 STATE_PITCH_PAUSE = 7
    • added uint8 STATE_ROLL = 3
    • added uint8 STATE_ROLL_AMPLITUDE_DETECTION = 2
    • added uint8 STATE_ROLL_PAUSE = 4
    • added uint8 STATE_TEST = 13
    • added uint8 STATE_VERIFICATION = 11
    • added uint8 STATE_WAIT_FOR_DISARM = 16
    • added uint8 STATE_YAW = 9
    • added uint8 STATE_YAW_AMPLITUDE_DETECTION = 8
    • added uint8 STATE_YAW_PAUSE = 10
    • removed uint8 STATE_APPLY = 9
    • removed uint8 STATE_COMPLETE = 11
    • removed uint8 STATE_FAIL = 12
    • removed uint8 STATE_PITCH = 4
    • removed uint8 STATE_PITCH_PAUSE = 5
    • removed uint8 STATE_ROLL = 2
    • removed uint8 STATE_ROLL_PAUSE = 3
    • removed uint8 STATE_TEST = 10
    • removed uint8 STATE_VERIFICATION = 8
    • removed uint8 STATE_WAIT_FOR_DISARM = 13
    • removed uint8 STATE_YAW = 6
    • removed uint8 STATE_YAW_PAUSE = 7
  • BatteryStatus.msg
    • added uint32 MESSAGE_VERSION = 1
    • added uint8 MAX_INSTANCES = 3
    • removed uint16 serial_number
    • removed uint32 MESSAGE_VERSION = 0
    • removed uint8 MAX_INSTANCES = 4
  • CellularStatus.msg
    • added uint16 STATUS_FLAG_CONNECTED = 4096
    • added uint16 STATUS_FLAG_CONNECTING = 2048
    • added uint16 STATUS_FLAG_DISABLED = 16
    • added uint16 STATUS_FLAG_DISABLING = 32
    • added uint16 STATUS_FLAG_DISCONNECTING = 1024
    • added uint16 STATUS_FLAG_ENABLED = 128
    • added uint16 STATUS_FLAG_ENABLING = 64
    • added uint16 STATUS_FLAG_FAILED = 2
    • added uint16 STATUS_FLAG_INITIALIZING = 4
    • added uint16 STATUS_FLAG_LOCKED = 8
    • added uint16 STATUS_FLAG_REGISTERED = 512
    • added uint16 STATUS_FLAG_SEARCHING = 256
    • added uint16 STATUS_FLAG_UNKNOWN = 1
    • added uint8 CELLULAR_NETWORK_RADIO_TYPE_CDMA = 2
    • added uint8 CELLULAR_NETWORK_RADIO_TYPE_GSM = 1
    • added uint8 CELLULAR_NETWORK_RADIO_TYPE_LTE = 4
    • added uint8 CELLULAR_NETWORK_RADIO_TYPE_NONE = 0
    • added uint8 CELLULAR_NETWORK_RADIO_TYPE_WCDMA = 3
    • added uint8 FAILURE_REASON_NONE = 0
    • added uint8 FAILURE_REASON_SIM_ERROR = 3
    • added uint8 FAILURE_REASON_SIM_MISSING = 2
    • added uint8 FAILURE_REASON_UNKNOWN = 1
    • removed uint8 CELLULAR_NETWORK_FAILED_REASON_NONE=0
    • removed uint8 CELLULAR_NETWORK_FAILED_REASON_SIM_ERROR=3
    • removed uint8 CELLULAR_NETWORK_FAILED_REASON_SIM_MISSING=2
    • removed uint8 CELLULAR_NETWORK_FAILED_REASON_UNKNOWN=1
    • removed uint8 CELLULAR_STATUS_FLAG_CONNECTED=12
    • removed uint8 CELLULAR_STATUS_FLAG_CONNECTING=11
    • removed uint8 CELLULAR_STATUS_FLAG_DISABLED=4
    • removed uint8 CELLULAR_STATUS_FLAG_DISABLING=5
    • removed uint8 CELLULAR_STATUS_FLAG_DISCONNECTING=10
    • removed uint8 CELLULAR_STATUS_FLAG_ENABLED=7
    • removed uint8 CELLULAR_STATUS_FLAG_ENABLING=6
    • removed uint8 CELLULAR_STATUS_FLAG_FAILED=1
    • removed uint8 CELLULAR_STATUS_FLAG_INITIALIZING=2
    • removed uint8 CELLULAR_STATUS_FLAG_LOCKED=3
    • removed uint8 CELLULAR_STATUS_FLAG_REGISTERED=9
    • removed uint8 CELLULAR_STATUS_FLAG_SEARCHING=8
    • removed uint8 CELLULAR_STATUS_FLAG_UNKNOWN=0
  • ControlAllocatorStatus.msg
    • added uint16 motor_stop_mask
  • EstimatorStatusFlags.msg
    • added bool cs_gnss_fault
    • added bool cs_gnss_hgt_fault
    • added bool cs_yaw_manual
  • EstimatorStatus.msg
    • added uint8 CS_GNSS_FAULT = 45
    • added uint8 CS_YAW_MANUAL = 46
  • Event.msg
    • added uint32 MESSAGE_VERSION = 1
  • FailsafeFlags.msg
    • added bool global_position_invalid_relaxed
    • added bool position_accuracy_low
    • added uint32 mode_req_global_position_relaxed
    • removed bool local_position_accuracy_low
  • FailureDetectorStatus.msg
    • added uint16 motor_stop_mask
  • GimbalDeviceAttitudeStatus.msg
    • added uint16 DEVICE_FLAGS_YAW_IN_EARTH_FRAME = 64
    • added uint16 DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME = 32
  • HomePosition.msg
    • added float32 pitch
    • added float32 roll
    • added uint32 MESSAGE_VERSION = 1
    • removed uint32 MESSAGE_VERSION = 0
  • InternalCombustionEngineControl.msg — documentation/comment updates only
  • ManualControlSwitches.msg
    • added uint8 termination_switch
  • PositionSetpoint.msg — documentation/comment updates only
  • PurePursuitStatus.msg — documentation/comment updates only
  • Px4ioStatus.msg
    • added bool arming_termination
    • removed bool arming_force_failsafe
  • RateCtrlStatus.msg
    • removed float32 wheel_rate_integ
  • RcChannels.msg
    • added int8[30] function
    • added uint8 FUNCTION_TERMINATION = 29
    • removed int8[29] function
  • RoverAttitudeSetpoint.msg — documentation/comment updates only
  • RoverAttitudeStatus.msg — documentation/comment updates only
  • RoverPositionSetpoint.msg
    • added float32[2] start_ned
    • added float32 arrival_speed
  • RoverRateSetpoint.msg — documentation/comment updates only
  • RoverRateStatus.msg — documentation/comment updates only
  • RoverSteeringSetpoint.msg
    • added float32 normalized_steering_setpoint
    • removed float32 normalized_speed_diff
    • removed float32 normalized_steering_angle
  • RoverThrottleSetpoint.msg — documentation/comment updates only
  • SatelliteInfo.msg
    • added uint8[40] azimuth
    • added uint8[40] elevation
    • added uint8[40] prn
    • added uint8[40] snr
    • added uint8[40] svid
    • added uint8[40] used
    • added uint8 SAT_INFO_MAX_SATELLITES = 40
    • removed uint8[20] azimuth
    • removed uint8[20] elevation
    • removed uint8[20] prn
    • removed uint8[20] snr
    • removed uint8[20] svid
    • removed uint8[20] used
    • removed uint8 SAT_INFO_MAX_SATELLITES = 20
  • SensorGps.msg
    • added uint32 system_error
    • added uint32 SYSTEM_ERROR_ANTENNA = 8
    • added uint32 SYSTEM_ERROR_CONFIGURATION = 2
    • added uint32 SYSTEM_ERROR_CPU_OVERLOAD = 32
    • added uint32 SYSTEM_ERROR_EVENT_CONGESTION = 16
    • added uint32 SYSTEM_ERROR_INCOMING_CORRECTIONS = 1
    • added uint32 SYSTEM_ERROR_OK = 0
    • added uint32 SYSTEM_ERROR_OUTPUT_CONGESTION = 64
    • added uint32 SYSTEM_ERROR_SOFTWARE = 4
    • added uint8 authentication_state
    • added uint8 AUTHENTICATION_STATE_DISABLED = 4
    • added uint8 AUTHENTICATION_STATE_ERROR = 2
    • added uint8 AUTHENTICATION_STATE_INITIALIZING = 1
    • added uint8 AUTHENTICATION_STATE_OK = 3
    • added uint8 AUTHENTICATION_STATE_UNKNOWN = 0
    • added uint8 JAMMING_STATE_DETECTED = 3
    • added uint8 JAMMING_STATE_MITIGATED = 2
    • added uint8 SPOOFING_STATE_DETECTED = 3
    • added uint8 SPOOFING_STATE_MITIGATED = 2
    • added uint8 SPOOFING_STATE_OK = 1
    • removed uint8 JAMMING_STATE_CRITICAL = 3
    • removed uint8 JAMMING_STATE_WARNING = 2
    • removed uint8 SPOOFING_STATE_INDICATED = 2
    • removed uint8 SPOOFING_STATE_MULTIPLE = 3
    • removed uint8 SPOOFING_STATE_NONE = 1
  • TransponderReport.msg — documentation/comment updates only
  • VehicleAirData.msg — documentation/comment updates only
  • VehicleAttitudeSetpoint.msg
    • added uint32 MESSAGE_VERSION = 1
    • removed bool fw_control_yaw_wheel
    • removed bool reset_integral
    • removed uint32 MESSAGE_VERSION = 0
  • VehicleCommand.msg
    • added uint16 VEHICLE_CMD_EXTERNAL_ATTITUDE_ESTIMATE = 620
  • VehicleLocalPosition.msg
    • added uint32 MESSAGE_VERSION = 1
    • removed uint32 MESSAGE_VERSION = 0
  • VehicleOdometry.msg — documentation/comment updates only
  • VehicleStatus.msg
    • added uint8 NAVIGATION_STATE_ALTITUDE_CRUISE = 8
    • added uint8 VEHICLE_TYPE_UNSPECIFIED = 0
    • removed uint8 NAVIGATION_STATE_FREE4 = 8
  • Wind.msg
    • added uint32 MESSAGE_VERSION = 0