From ed8e633af0300e82958c68f74581fbda0f1ef7dc Mon Sep 17 00:00:00 2001 From: Kamal Mostafa Date: Sun, 23 Aug 2015 09:00:28 -0700 Subject: [PATCH] fix non-integer mark/space frequency handling --- src/minimodem.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/minimodem.c b/src/minimodem.c index 0896395..e156ca2 100644 --- a/src/minimodem.c +++ b/src/minimodem.c @@ -470,8 +470,8 @@ main( int argc, char*argv[] ) int quiet_mode = 0; int output_print_filter = 0; float band_width = 0; - unsigned int bfsk_mark_f = 0; - unsigned int bfsk_space_f = 0; + float bfsk_mark_f = 0; + float bfsk_space_f = 0; unsigned int bfsk_inverted_freqs = 0; int bfsk_nstartbits = -1; float bfsk_nstopbits = -1; @@ -662,11 +662,11 @@ main( int argc, char*argv[] ) assert( tx_amplitude > 0.0 ); break; case 'M': - bfsk_mark_f = atoi(optarg); + bfsk_mark_f = atof(optarg); assert( bfsk_mark_f > 0 ); break; case 'S': - bfsk_space_f = atoi(optarg); + bfsk_space_f = atof(optarg); assert( bfsk_space_f > 0 ); break; case MINIMODEM_OPT_STARTBITS: