From 5a7a63c34b778e40a61ddabd16ec1af9a2be50c3 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 23 May 2009 21:20:12 -0700 Subject: [PATCH 1/1] Fix aoview telemetry GPS parsing code to use correct columns This code was trying to pull the GPS data from the wrong columns, causing aoview to fail to display GPS information. Signed-off-by: Keith Packard --- aoview/aoview_monitor.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aoview/aoview_monitor.c b/aoview/aoview_monitor.c index 7a04c82f..0fd535f2 100644 --- a/aoview/aoview_monitor.c +++ b/aoview/aoview_monitor.c @@ -106,12 +106,12 @@ aoview_monitor_parse(char *line) aoview_parse_int(&state.flight_pres, words[30]); aoview_parse_int(&state.ground_pres, words[32]); aoview_parse_int(&state.nsat, words[34]); - if (strcmp (words[36], "unlocked") != 0 && nword >= 41) { + if (strcmp (words[36], "unlocked") != 0 && nword >= 40) { state.locked = 1; sscanf(words[36], "%d:%d:%d", &state.gps_time.hour, &state.gps_time.minute, &state.gps_time.second); - aoview_parse_pos(&state.lat, words[39]); - aoview_parse_pos(&state.lon, words[40]); - sscanf(words[41], "%dm", &state.alt); + aoview_parse_pos(&state.lat, words[37]); + aoview_parse_pos(&state.lon, words[38]); + sscanf(words[39], "%dm", &state.alt); } else { state.locked = 0; state.gps_time.hour = state.gps_time.minute = state.gps_time.second = 0; -- 2.30.2