fsk: fix FSK_DEBUG character decode

This commit is contained in:
Kamal Mostafa 2012-11-03 13:26:10 -07:00
parent 6ad778ce03
commit c2fa2dae93
1 changed files with 13 additions and 2 deletions

View File

@ -492,9 +492,20 @@ fsk_find_frame( fsk_plan *fskp, float *samples, unsigned int frame_nsamples,
if ( confidence == 0 ) if ( confidence == 0 )
return 0; return 0;
// FIXME? hardcoded chop off framing bits for debug
#ifdef FSK_DEBUG #ifdef FSK_DEBUG
unsigned char bitchar = ( *bits_outp >> 2 ) & 0xFF; unsigned char bitchar;
// FIXME? hardcoded chop off framing bits for debug
// Hmmm... we have now way to distinguish between:
// 8-bit data with no start/stopbits == 8 bits
// 5-bit with prevstop+start+stop == 8 bits
switch ( expect_n_bits ) {
case 11: bitchar = ( *bits_outp >> 2 ) & 0xFF;
break;
case 8:
default:
bitchar = *bits_outp & 0xFF;
break;
}
debug_log("FSK_FRAME bits='"); debug_log("FSK_FRAME bits='");
for ( j=0; j<expect_n_bits; j++ ) for ( j=0; j<expect_n_bits; j++ )