altos: Extend GPS altitudes to at least 24 bits everywhere
[fw/altos] / src / drivers / ao_gps_skytraq.c
index d789974d1c8bd3adf722307bdfe517c942d4792b..81178051b0e0416a5a758973fe9ab691ee7753fa 100644 (file)
@@ -259,9 +259,6 @@ ao_nmea_gga(void)
        ao_gps_next.minute = ao_gps_decimal(2);
        ao_gps_next.second = ao_gps_decimal(2);
        ao_gps_skip_field();    /* skip seconds fraction */
-#if HAS_FLIGHT || HAS_TRACKER
-                               ao_gps_data.state = ao_flight_state;
-#endif
 
        ao_gps_next.latitude = ao_gps_parse_pos(2);
        if (ao_gps_parse_flag('N', 'S'))
@@ -290,7 +287,8 @@ ao_nmea_gga(void)
        ao_gps_next.hdop = i;
        ao_gps_skip_field();
 
-       ao_gps_next.altitude = ao_gps_decimal(0xff);
+       AO_TELEMETRY_LOCATION_SET_ALTITUDE(&ao_gps_next, ao_gps_decimal(0xff));
+
        ao_gps_skip_field();    /* skip any fractional portion */
 
        ao_nmea_finish();