mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-21 14:23:33 +08:00
health-flags: Increase health flags to 64 bit bit field to support extended sys status mavlink message
Add SYS_STATUS flag for parachute
This commit is contained in:
committed by
Daniel Agar
parent
37099f85b9
commit
eb69f15d3a
@@ -91,9 +91,19 @@ private:
|
||||
|
||||
mavlink_sys_status_t msg{};
|
||||
|
||||
msg.onboard_control_sensors_present = status.onboard_control_sensors_present;
|
||||
msg.onboard_control_sensors_enabled = status.onboard_control_sensors_enabled;
|
||||
msg.onboard_control_sensors_health = status.onboard_control_sensors_health;
|
||||
msg.onboard_control_sensors_present = static_cast<uint32_t>(status.onboard_control_sensors_present & 0xFFFFFFFF) |
|
||||
MAV_SYS_STATUS_EXTENSION_USED;
|
||||
msg.onboard_control_sensors_enabled = static_cast<uint32_t>(status.onboard_control_sensors_enabled & 0xFFFFFFFF) |
|
||||
MAV_SYS_STATUS_EXTENSION_USED;
|
||||
msg.onboard_control_sensors_health = static_cast<uint32_t>(status.onboard_control_sensors_health & 0xFFFFFFFF) |
|
||||
MAV_SYS_STATUS_EXTENSION_USED;
|
||||
|
||||
msg.onboard_control_sensors_present_extended = static_cast<uint32_t>((status.onboard_control_sensors_present >> 32u) &
|
||||
0xFFFFFFFF);
|
||||
msg.onboard_control_sensors_enabled_extended = static_cast<uint32_t>((status.onboard_control_sensors_enabled >> 32u) &
|
||||
0xFFFFFFFF);
|
||||
msg.onboard_control_sensors_health_extended = static_cast<uint32_t>((status.onboard_control_sensors_health >> 32u) &
|
||||
0xFFFFFFFF);
|
||||
|
||||
msg.load = cpuload.load * 1000.0f;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user