mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-07-24 15:27:41 +08:00
docs: update mavlink temperature conversion example (#27871)
Update the mavlink receiving example to match the current behavior from "b52464059e fix(mavlink): preserve invalid battery values on receive" patch. Signed-off-by: Onur Özkan <work@onurozkan.dev>
This commit is contained in:
@@ -57,7 +57,8 @@ MavlinkReceiver::handle_message_battery_status_demo(mavlink_message_t *msg)
|
||||
battery_status.timestamp = hrt_absolute_time();
|
||||
|
||||
battery_status.remaining = (float)battery_mavlink.battery_remaining / 100.0f;
|
||||
battery_status.temperature = (float)battery_mavlink.temperature;
|
||||
battery_status.temperature = (battery_mavlink.temperature == INT16_MAX) ?
|
||||
NAN : (float)battery_mavlink.temperature / 100.0f;
|
||||
battery_status.connected = true;
|
||||
|
||||
_battery_pub.publish(battery_status);
|
||||
|
||||
@@ -57,7 +57,8 @@ MavlinkReceiver::handle_message_battery_status_demo(mavlink_message_t *msg)
|
||||
battery_status.timestamp = hrt_absolute_time();
|
||||
|
||||
battery_status.remaining = (float)battery_mavlink.battery_remaining / 100.0f;
|
||||
battery_status.temperature = (float)battery_mavlink.temperature;
|
||||
battery_status.temperature = (battery_mavlink.temperature == INT16_MAX) ?
|
||||
NAN : (float)battery_mavlink.temperature / 100.0f;
|
||||
battery_status.connected = true;
|
||||
|
||||
_battery_pub.publish(battery_status);
|
||||
|
||||
@@ -57,7 +57,8 @@ MavlinkReceiver::handle_message_battery_status_demo(mavlink_message_t *msg)
|
||||
battery_status.timestamp = hrt_absolute_time();
|
||||
|
||||
battery_status.remaining = (float)battery_mavlink.battery_remaining / 100.0f;
|
||||
battery_status.temperature = (float)battery_mavlink.temperature;
|
||||
battery_status.temperature = (battery_mavlink.temperature == INT16_MAX) ?
|
||||
NAN : (float)battery_mavlink.temperature / 100.0f;
|
||||
battery_status.connected = true;
|
||||
|
||||
_battery_pub.publish(battery_status);
|
||||
|
||||
@@ -57,7 +57,8 @@ MavlinkReceiver::handle_message_battery_status_demo(mavlink_message_t *msg)
|
||||
battery_status.timestamp = hrt_absolute_time();
|
||||
|
||||
battery_status.remaining = (float)battery_mavlink.battery_remaining / 100.0f;
|
||||
battery_status.temperature = (float)battery_mavlink.temperature;
|
||||
battery_status.temperature = (battery_mavlink.temperature == INT16_MAX) ?
|
||||
NAN : (float)battery_mavlink.temperature / 100.0f;
|
||||
battery_status.connected = true;
|
||||
|
||||
_battery_pub.publish(battery_status);
|
||||
|
||||
Reference in New Issue
Block a user