diff --git a/afsk/main.c b/afsk/main.c index 86fa3823..f1c13425 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -1365,7 +1365,7 @@ void get_tlm_fox() { unsigned int waitTime; int i, end, trys = 0; - while ((sensor_payload[0] != 'O') && (sensor_payload[1] != 'K') && (trys++ < 3)) { + while ((sensor_payload[0] != 'O') && (sensor_payload[1] != 'K') && (trys++ < 10)) { i = 0; serialPutchar(uart_fd, '?'); printf("%d Querying payload with ?\n", trys); @@ -1483,6 +1483,7 @@ void get_tlm_fox() { else frm_type = 0x02; // BPSK always send MAX MIN frame } + sensor_payload[0] = 0; // clear for next payload // if (mode == FSK) { // remove this // }