From 1fd4c7a2dd7492cf11120d6db23be06aae828457 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Thu, 24 Jun 2021 08:23:17 -0400 Subject: [PATCH] changed parties updating for uptime of 0 --- afsk/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index c9a7258e..7c2a9349 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -2087,19 +2087,19 @@ void get_tlm_fox() { rd = nrd; // ^ nrd; ctr2++; } - if (uptime != 0) // skip update parties if uptime is 0 so the frame will fail the FEC check and be discarded - { +// { for (i = 0; i < parityLen; i++) { for (int j = 0; j < rsFrames; j++) { data10[ctr2++] = (Encode_8b10b[rd][((int) parities[j][i])] & 0x3ff); - nrd = (Encode_8b10b[rd][((int) parities[j][i])] >> 10) & 1; + if (uptime != 0) // don't correctly update parties if uptime is 0 so the frame will fail the FEC check and be discarded + nrd = (Encode_8b10b[rd][((int) parities[j][i])] >> 10) & 1; // printf ("data10[%d] = encoded parities[%d][%d] = %x \n", // ctr2 - 1, j, i, data10[ctr2 - 1]); rd = nrd; } } - } + // } #ifdef DEBUG_LOGGING // printf("\nAt end of data10 write, %d ctr2 values written\n\n", ctr2); #endif