diff --git a/docs/en/mavlink/receiving_messages.md b/docs/en/mavlink/receiving_messages.md index febc59f38f6..cc1315b28f7 100644 --- a/docs/en/mavlink/receiving_messages.md +++ b/docs/en/mavlink/receiving_messages.md @@ -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); diff --git a/docs/ko/mavlink/receiving_messages.md b/docs/ko/mavlink/receiving_messages.md index fa2605f2a0b..a553f849d6f 100644 --- a/docs/ko/mavlink/receiving_messages.md +++ b/docs/ko/mavlink/receiving_messages.md @@ -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); diff --git a/docs/uk/mavlink/receiving_messages.md b/docs/uk/mavlink/receiving_messages.md index 7170d42a5ae..d539175c204 100644 --- a/docs/uk/mavlink/receiving_messages.md +++ b/docs/uk/mavlink/receiving_messages.md @@ -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); diff --git a/docs/zh/mavlink/receiving_messages.md b/docs/zh/mavlink/receiving_messages.md index c70a1abdb3e..8a1bb0017c5 100644 --- a/docs/zh/mavlink/receiving_messages.md +++ b/docs/zh/mavlink/receiving_messages.md @@ -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);