From eb72a69cb42eb04b276fe68467ced7ca1b03fcc2 Mon Sep 17 00:00:00 2001 From: Andi Kanzler Date: Tue, 10 Jul 2018 16:18:28 +0200 Subject: [PATCH] GPS based Altitude was not converted to meters. --- src/main/telemetry/hott.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/telemetry/hott.c b/src/main/telemetry/hott.c index f756d3462..345a1e37a 100644 --- a/src/main/telemetry/hott.c +++ b/src/main/telemetry/hott.c @@ -208,10 +208,10 @@ void hottPrepareGPSResponse(HOTT_GPS_MSG_t *hottGPSMessage) uint16_t altitude = gpsSol.llh.alt; if (!STATE(GPS_FIX)) { - altitude = getEstimatedAltitude() / 100; + altitude = getEstimatedAltitude(); } - const uint16_t hottGpsAltitude = (altitude) + HOTT_GPS_ALTITUDE_OFFSET; // gpsSol.llh.alt in m ; offset = 500 -> O m + const uint16_t hottGpsAltitude = (altitude / 100) + HOTT_GPS_ALTITUDE_OFFSET; // gpsSol.llh.alt in m ; offset = 500 -> O m hottGPSMessage->altitude_L = hottGpsAltitude & 0x00FF; hottGPSMessage->altitude_H = hottGpsAltitude >> 8;