X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ao-tools%2Fao-send-telem%2Fao-send-telem.c;h=3db44542e3095d64fd4afd42867696eb6a6a5275;hb=5d1adc6775a66633661af747bc4176e06f97630f;hp=c4c354e00f0469477f42e5789956dabfebd4e346;hpb=59588ba34159b27c02e1a886b46497ecfa0cf4d3;p=fw%2Faltos diff --git a/ao-tools/ao-send-telem/ao-send-telem.c b/ao-tools/ao-send-telem/ao-send-telem.c index c4c354e0..3db44542 100644 --- a/ao-tools/ao-send-telem/ao-send-telem.c +++ b/ao-tools/ao-send-telem/ao-send-telem.c @@ -182,6 +182,7 @@ main (int argc, char **argv) break; case 'R': realtime = 1; + break; default: usage(argv[0]); break; @@ -198,7 +199,7 @@ main (int argc, char **argv) exit (1); cc_usb_printf(cc, "m 0\n"); - cc_usb_printf(cc, "F %d\n", freq); + cc_usb_printf(cc, "c F %d\n", freq); for (i = optind; i < argc; i++) { file = fopen(argv[i], "r"); if (!file) { @@ -223,8 +224,10 @@ main (int argc, char **argv) last_tick = telem.generic.tick; send_telem(cc, &telem); } else { + enum ao_flight_state state = packet_state(&telem); add_telem(&telem); - if (packet_state(&telem) > ao_flight_pad) { + if (ao_flight_pad < state && state < ao_flight_landed) { + printf ("started\n"); started = 1; last_tick = send_queued(cc, realtime); }