summaryrefslogtreecommitdiff
path: root/aoview/aoview_monitor.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-05-23 21:20:12 -0700
committerKeith Packard <keithp@keithp.com>2009-05-23 21:20:12 -0700
commit5a7a63c34b778e40a61ddabd16ec1af9a2be50c3 (patch)
tree291a9e7fa101a0b864398f7bb728ec681445268d /aoview/aoview_monitor.c
parent26988c3e7acb2fa832810475e43e08fd2867459c (diff)
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 <keithp@keithp.com>
Diffstat (limited to 'aoview/aoview_monitor.c')
-rw-r--r--aoview/aoview_monitor.c8
1 files 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;