From 0a6bbe5e204d9f3dd5a00c09b43a3a3f0b29b66d Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sat, 7 Sep 2019 15:07:17 -0400 Subject: [PATCH] telem per payload --- afsk/main2.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/afsk/main2.c b/afsk/main2.c index 9b03fc06..734a0e5a 100644 --- a/afsk/main2.c +++ b/afsk/main2.c @@ -508,7 +508,7 @@ int get_tlm_fox() { short int h[HEADER_LEN] = {0x05,0x00,0x00,0x00,0x00,0x10,0x00,0x00}; */ - short int b[DATA_LEN]; + short int b[DATA_LEN * PAYLOADS]; // for each payload memset(b, 0, sizeof(b)); short int h[HEADER_LEN]; @@ -620,12 +620,23 @@ int get_tlm_fox() { encodeA(b, 3 + head_offset, batt_c_v); encodeA(b, 9 + head_offset, battCurr); */ + int ctr1 = 0; int ctr3 = 0; for (i = 0; i < RS_FRAME_LEN; i++) { for (int j = 0; j < RS_FRAMES ; j++) { + + if ((ctr3 % DATA_LEN) == 0) { // or is it ctr1? + // sleep + // clear b and h + // get uptime and encode in h + // read telem data and encode in b + + + } + if (!((i == (RS_FRAME_LEN - 1)) && (j == 2))) // skip last one for BPSK { if (ctr1 < HEADER_LEN)