From f9085e84cb6760fd0121ea239adb55f1cf65a840 Mon Sep 17 00:00:00 2001 From: Kamal Mostafa Date: Sun, 29 May 2011 12:41:36 -0700 Subject: [PATCH] minimodem cosmetics --- src/minimodem.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/minimodem.c b/src/minimodem.c index 06c191b..81282be 100644 --- a/src/minimodem.c +++ b/src/minimodem.c @@ -180,6 +180,15 @@ int main(int argc, char*argv[]) { ); + /* Prepare the text scope output buffer */ + // sadly, COLUMNS is not exported by default (?) + char *columns_env = getenv("COLUMNS"); + int columns = columns_env ? atoi(columns_env) : 80; + int show_nbands = ( (columns - 2 - 10) / pa_nchannels ) - 1 - 10; + if ( show_nbands > nbands ) + show_nbands = nbands; + + /* * Run the main loop */ @@ -375,13 +384,12 @@ reprocess_audio: if ( textscope ) { - printf("%s %c ", - carrier_detected ? "CD" : " ", - carrier_detected ? ( bit ? '1' : '0' ) : ' '); +// printf("%s %c ", +// carrier_detected ? "CD" : " ", +// carrier_detected ? ( bit ? '1' : '0' ) : ' '); int one_line_mode = 0; int show_maxmag = 1; - int show_nbands = nbands < 40 ? nbands : 40; tscope_print(fftout, show_nbands, magscalar, one_line_mode, show_maxmag); @@ -391,7 +399,7 @@ reprocess_audio: // magchars = " sSS^"; printf(" "); - for ( i=15; i>=0; i-- ) + for ( i=(11-1); i>=0; i-- ) printf("%c", bfsk_bits & (1<