From 8d089d95d4d4e7c51a352b9f7fe981f332a120ad Mon Sep 17 00:00:00 2001 From: Mark Whitehorn Date: Wed, 20 Jan 2016 16:35:28 -0700 Subject: [PATCH] change baro altitude scaling to 100 to match OpenTX "custom" altitude mode --- src/drivers/sPort_telemetry/sPort_data.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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); }