X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fnmea_test.c;h=4213f58a4514a344442671d0c102d0ba7cca8e2f;hb=441c294a809638c22c77ae37c8e7bb57cf57f126;hp=8f463f0e74ffa5653e22b04401517a52a5037c42;hpb=3ddb5bbec1b0c60a21dbd1311a285e79ba546ccc;p=bertos.git diff --git a/bertos/net/nmea_test.c b/bertos/net/nmea_test.c index 8f463f0e..4213f58a 100644 --- a/bertos/net/nmea_test.c +++ b/bertos/net/nmea_test.c @@ -90,6 +90,8 @@ NmeaGga gga_test = .geoid = 45, }; +#include + #define TOT_GOOD_SENTENCE_NUM 12 #define MAX_SENTENCE_POLL 20 @@ -152,15 +154,13 @@ static void gpgsv_callout(nmeap_context_t *context, void *data, void *user_data) tot_sentence_parsed++; - LOG_INFO("[%d]found GPGSV message %d %d %d %d %d %d %d\n",tot_sentence_parsed, + LOG_INFO("[%d]found GPGSV message %d %d %d\n",tot_sentence_parsed, gsv->tot_message, gsv->message_num, - gsv->tot_svv, - gsv->sv_prn, - gsv->elevation, - gsv->azimut, - gsv->snr - ); + gsv->tot_svv); + + for (int i = 0; i < 4; i++) + LOG_INFO("[%d]%d %d %d %d\n", i, gsv->info[i].sv_prn, gsv->info[i].elevation, gsv->info[i].azimut, gsv->info[i].snr); } /** @@ -185,19 +185,14 @@ int nmea_testSetup(void) { kdbg_init(); - kfilemem_init(&mem, nmea_test_vector, sizeof(nmea_test_vector)); + kfilemem_init(&mem, test, sizeof(test)); LOG_INFO("Init test buffer..done.\n"); nmeap_init(&nmea, NULL); - LOG_INFO("Init NMEA context..done.\n"); nmeap_addParser(&nmea, "GPGGA", nmea_gpgga, gpgga_callout, &gga); - LOG_INFO("Init NMEA GPGGA parser..done.\n"); nmeap_addParser(&nmea, "GPRMC", nmea_gprmc, gprmc_callout, &rmc); - LOG_INFO("Init NMEA GPRMC parser..done.\n"); nmeap_addParser(&nmea, "GPGSV", nmea_gpgsv, gpgsv_callout, &gsv); - LOG_INFO("Init NMEA GPGSV parser..done.\n"); nmeap_addParser(&nmea, "GPVTG", nmea_gpvtg, gpvtg_callout, &vtg); - LOG_INFO("Init NMEA GPVTG parser..done.\n"); return 0; }