From 532bcfb84c2fdb5f149d4a82eb2dd4493d9e6f93 Mon Sep 17 00:00:00 2001 From: Marcos Vives Del Sol Date: Wed, 27 Aug 2014 11:58:14 +0200 Subject: [PATCH] Honor --invert-start-stop in TX --- src/minimodem.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/minimodem.c b/src/minimodem.c index a4d7b8c..751db13 100644 --- a/src/minimodem.c +++ b/src/minimodem.c @@ -82,12 +82,13 @@ static void fsk_transmit_frame( float bfsk_space_f, float bfsk_nstartbits, float bfsk_nstopbits, + int invert_start_stop, int bfsk_msb_first ) { int i; if ( bfsk_nstartbits > 0 ) - simpleaudio_tone(sa_out, bfsk_space_f, + simpleaudio_tone(sa_out, invert_start_stop ? bfsk_mark_f : bfsk_space_f, bit_nsamples * bfsk_nstartbits); // start for ( i=0; i 0 ) - simpleaudio_tone(sa_out, bfsk_mark_f, + simpleaudio_tone(sa_out, invert_start_stop ? bfsk_space_f : bfsk_mark_f, bit_nsamples * bfsk_nstopbits); // stop } @@ -114,6 +115,7 @@ static void fsk_transmit_stdin( int n_data_bits, float bfsk_nstartbits, float bfsk_nstopbits, + int invert_start_stop, int bfsk_msb_first, unsigned int bfsk_do_tx_sync_bytes, unsigned int bfsk_sync_byte, @@ -159,19 +161,19 @@ static void fsk_transmit_stdin( tx_transmitting = 1; /* emit leader tone (mark) */ for ( j=0; j