diff --git a/afsk/main.c b/afsk/main.c index 11a29c61..94d63923 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -120,7 +120,7 @@ int flip_ctr = 0; int phase = 1; int ctr = 0; void write_to_buffer(int i, int symbol, int val); -void write_wave(); +void write_wave(int i, short int *buffer); //#define BUF_LEN (FRAME_CNT * (SYNC_BITS + 10 * (8 + 6 * DATA_LEN + 96)) * SAMPLES) //#define BUF_LEN (FRAME_CNT * (SYNC_BITS + 10 * (HEADER_LEN + RS_FRAMES * (RS_FRAME_LEN + PARITY_LEN))) * SAMPLES) @@ -723,7 +723,7 @@ int get_tlm_fox() { // for (i = 1; i <= SYNC_BITS * SAMPLES; i++) for (i = 1; i <= syncBits * samples; i++) { - write_wave(ctr); + write_wave(ctr, buffer); // if ( (i % SAMPLES) == 0) { if ( (i % samples) == 0) { // int bit = SYNC_BITS - i/SAMPLES + 1; @@ -756,7 +756,7 @@ int get_tlm_fox() { // i <= (10 * (HEADER_LEN + DATA_LEN * PAYLOADS + RS_FRAMES * PARITY_LEN) * SAMPLES); i++) // 572 i <= (10 * (headerLen + dataLen * payloads + rsFrames * parityLen) * samples); i++) // 572 { - write_wave(ctr); + write_wave(ctr, buffer); // if ( (i % SAMPLES) == 0) { if ( (i % samples) == 0) { // int symbol = (int)((i - 1)/ (SAMPLES * 10));