X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=aoview%2Faoview_monitor.c;h=d01ca77160993bcd154b683f3ebb9fc1faa40530;hp=e2ba75bab0f8f9d92e7a3c47fe43ad697aca3c6b;hb=527d7c803ed9597b210634018cb2eb9d048d9846;hpb=ee4919dd771b00e2a2dd1083c9528efa7baab50f;ds=sidebyside diff --git a/aoview/aoview_monitor.c b/aoview/aoview_monitor.c index e2ba75ba..d01ca771 100644 --- a/aoview/aoview_monitor.c +++ b/aoview/aoview_monitor.c @@ -117,6 +117,21 @@ aoview_monitor_parse(char *line) state.lat = state.lon = 0; state.alt = 0; } + if (nword >= 46) { + sscanf(words[40], "%lfm/s", &state.ground_speed); + sscanf(words[41], "%d", &state.course); + sscanf(words[42], "%lfm/s", &state.climb_rate); + sscanf(words[43], "%lf", &state.hdop); + sscanf(words[44], "%d", &state.h_error); + sscanf(words[45], "%d", &state.v_error); + } else { + state.ground_speed = 0; + state.course = 0; + state.climb_rate = 0; + state.hdop = 0; + state.h_error = 0; + state.v_error = 0; + } aoview_state_notify(&state); }