(gps_data->flags & AO_GPS_NUM_SAT_MASK) >> AO_GPS_NUM_SAT_SHIFT);
if (gps_data->flags & AO_GPS_VALID) {
static __xdata struct ao_gps_split lat, lon;
(gps_data->flags & AO_GPS_NUM_SAT_MASK) >> AO_GPS_NUM_SAT_SHIFT);
if (gps_data->flags & AO_GPS_VALID) {
static __xdata struct ao_gps_split lat, lon;
ao_gps_split(gps_data->latitude, &lat);
ao_gps_split(gps_data->longitude, &lon);
ao_gps_split(gps_data->latitude, &lat);
ao_gps_split(gps_data->longitude, &lon);
- if (gps_data->climb_rate >= 0) {
- climb_sign = ' ';
- climb = gps_data->climb_rate;
+ climb = gps_data->climb_rate;
+ if (climb >= 0) {
+ climb_int = climb / 100;
+ climb_frac = climb % 100;
gps_data->ground_speed / 100,
gps_data->ground_speed % 100,
gps_data->course * 2,
gps_data->ground_speed / 100,
gps_data->ground_speed % 100,
gps_data->course * 2,