From adccbf1da64da792a14e84af183b3d1e783e6b99 Mon Sep 17 00:00:00 2001 From: Alberto Nidasio <alberto.nidasio@skywarder.eu> Date: Sat, 10 Sep 2022 15:11:08 +0000 Subject: [PATCH] [Radio] Temperature are now in Celsius in telemetry --- src/boards/Main/Radio/Radio.cpp | 2 ++ src/boards/Main/TMRepository/TMRepository.cpp | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/boards/Main/Radio/Radio.cpp b/src/boards/Main/Radio/Radio.cpp index d5c272df4..71926fbfd 100644 --- a/src/boards/Main/Radio/Radio.cpp +++ b/src/boards/Main/Radio/Radio.cpp @@ -344,6 +344,8 @@ void Radio::handleMavlinkMessage(MavDriver* driver, float temperature = mavlink_msg_set_reference_temperature_tc_get_ref_temp(&msg); + temperature += 273.15; + NASController::getInstance().setReferenceTemperature(temperature); ADAController::getInstance().setReferenceTemperature(temperature); break; diff --git a/src/boards/Main/TMRepository/TMRepository.cpp b/src/boards/Main/TMRepository/TMRepository.cpp index 4d4e03a05..e2194245c 100644 --- a/src/boards/Main/TMRepository/TMRepository.cpp +++ b/src/boards/Main/TMRepository/TMRepository.cpp @@ -162,10 +162,10 @@ mavlink_message_t TMRepository::packSystemTm(SystemTMList tmId, uint8_t msgId, tm.vertical_speed = state.verticalSpeed; tm.ref_altitude = ref.refAltitude; tm.ref_pressure = ref.refPressure; - tm.ref_temperature = ref.refTemperature; + tm.ref_temperature = ref.refTemperature - 273.15; tm.msl_altitude = state.mslAltitude; tm.msl_pressure = ref.mslPressure; - tm.msl_temperature = ref.mslTemperature; + tm.msl_temperature = ref.mslTemperature - 273.15; tm.dpl_altitude = ada.getDeploymentAltitude(); mavlink_msg_ada_tm_encode(RadioConfig::MAV_SYSTEM_ID, @@ -197,7 +197,7 @@ mavlink_message_t TMRepository::packSystemTm(SystemTMList tmId, uint8_t msgId, tm.nas_bias_y = state.by; tm.nas_bias_z = state.bz; tm.ref_pressure = ref.refPressure; - tm.ref_temperature = ref.refTemperature; + tm.ref_temperature = ref.refTemperature - 273.15; tm.ref_latitude = ref.refLatitude; tm.ref_longitude = ref.refLongitude; -- GitLab