diff --git a/src/minimodem.c b/src/minimodem.c index a8d1a0c..fa062cf 100644 --- a/src/minimodem.c +++ b/src/minimodem.c @@ -414,9 +414,9 @@ main( int argc, char*argv[] ) /* * Bell 202: baud=1200 mark=1200 space=2200 */ - autodetect_shift = -1000; + autodetect_shift = - ( bfsk_data_rate * 5 / 6 ); if ( bfsk_mark_f == 0 ) - bfsk_mark_f = 1200; + bfsk_mark_f = bfsk_data_rate / 2 + 600; if ( bfsk_space_f == 0 ) bfsk_space_f = bfsk_mark_f - autodetect_shift; if ( band_width == 0 ) diff --git a/src/testcases/test.05-self-test-12000 b/src/testcases/test.05-self-test-12000 new file mode 100755 index 0000000..504add3 --- /dev/null +++ b/src/testcases/test.05-self-test-12000 @@ -0,0 +1 @@ +exec ./self-test 12000 testcases/self-test-ascii.txt