AP_UAVCAN: make C_TO_KELVIN a function macro; create KELVIN_TO_C

These are in celsius
This commit is contained in:
Peter Barker 2022-01-12 23:03:25 +11:00 committed by Peter Barker
parent c86ebc7ffb
commit 7db723981c

View File

@ -925,7 +925,7 @@ void AP_UAVCAN::handle_ESC_status(AP_UAVCAN* ap_uavcan, uint8_t node_id, const E
}
TelemetryData t {
.temperature_cdeg = int16_t((cb.msg->temperature - C_TO_KELVIN) * 100),
.temperature_cdeg = int16_t((KELVIN_TO_C(cb.msg->temperature)) * 100),
.voltage = cb.msg->voltage,
.current = cb.msg->current,
};