diff --git a/src/drivers/sPort_telemetry/sPort_data.c b/src/drivers/sPort_telemetry/sPort_data.c index 2f10c74f5b..5267f44f61 100644 --- a/src/drivers/sPort_telemetry/sPort_data.c +++ b/src/drivers/sPort_telemetry/sPort_data.c @@ -173,7 +173,9 @@ void sPort_send_CUR(int uart) sPort_send_data(uart, SMARTPORT_ID_CURR, current); } -// verified scaling for "calculated" altitude option +// verified scaling for "custom" altitude option +// OpenTX uses the initial reading as field elevation and displays +// the difference (altitude - field) void sPort_send_ALT(int uart) { /* get a local copy of the current sensor values */ @@ -182,7 +184,7 @@ void sPort_send_ALT(int uart) orb_copy(ORB_ID(sensor_combined), sensor_sub, &raw); /* send data */ - uint32_t alt = (int)(10 * raw.baro_alt_meter[0]); + uint32_t alt = (int)(100 * raw.baro_alt_meter[0]); sPort_send_data(uart, SMARTPORT_ID_ALT, alt); }