- if (strcmp (words[26], "unlocked") != 0 && nword >= 29) {
- sscanf(words[26], "%d:%d:%d", &state.gps_time.hour, &state.gps_time.minute, &state.gps_time.second);
- aoview_parse_pos(&state.lat, words[27]);
- aoview_parse_pos(&state.lon, words[28]);
- sscanf(words[29], "%dm", &state.alt);
+ aoview_parse_int(&state.flight_accel, words[24]);
+ aoview_parse_int(&state.ground_accel, words[26]);
+ aoview_parse_int(&state.flight_vel, words[28]);
+ 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) {
+ 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);