X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fao_gps_print.c;h=49041af6f452c5c188531e9d8e6ebd1602136bed;hb=2a7956a64935246475f92d44c08369e0230b676a;hp=46521b107207b4a1cc8bd59a6d4b101f17a28b5f;hpb=527d7c803ed9597b210634018cb2eb9d048d9846;p=fw%2Faltos diff --git a/src/ao_gps_print.c b/src/ao_gps_print.c index 46521b10..49041af6 100644 --- a/src/ao_gps_print.c +++ b/src/ao_gps_print.c @@ -15,7 +15,9 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#ifndef AO_GPS_TEST #include "ao.h" +#endif struct ao_gps_split { uint8_t positive; @@ -80,11 +82,14 @@ ao_gps_print(__xdata struct ao_gps_data *gps_data) __reentrant climb_sign, climb / 100, climb % 100); - printf(" %d.%d(hdop) %5d(herr) %5d(verr)\n", - gps_data->hdop, + printf(" %d.%d(hdop) %5u(herr) %5u(verr)\n", + gps_data->hdop / 5, + (gps_data->hdop * 2) % 10, gps_data->h_error, gps_data->v_error); - } else { + } else if (gps_data->flags & AO_GPS_RUNNING) { printf(" unlocked\n"); + } else { + printf (" not-connected\n"); } }