GPS based Altitude was not converted to meters.
This commit is contained in:
parent
435f747d01
commit
eb72a69cb4
|
@ -208,10 +208,10 @@ void hottPrepareGPSResponse(HOTT_GPS_MSG_t *hottGPSMessage)
|
||||||
|
|
||||||
uint16_t altitude = gpsSol.llh.alt;
|
uint16_t altitude = gpsSol.llh.alt;
|
||||||
if (!STATE(GPS_FIX)) {
|
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_L = hottGpsAltitude & 0x00FF;
|
||||||
hottGPSMessage->altitude_H = hottGpsAltitude >> 8;
|
hottGPSMessage->altitude_H = hottGpsAltitude >> 8;
|
||||||
|
|
Loading…
Reference in New Issue