From e4e369dbb4ed8930f71a0cdf7358275ed44dd868 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Tue, 8 Jul 2014 08:35:31 +0300 Subject: [PATCH] recv:: fix logging --- recv.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recv.py b/recv.py index 30961c1..75eb8d6 100644 --- a/recv.py +++ b/recv.py @@ -115,10 +115,12 @@ def receive(x, freqs): bits = sigproc.modulator.decode(S) # list of bit tuples streams.append(bits) + log.info('Demodulation started') bitstream = [] for block in itertools.izip(*streams): for bits in block: bitstream.extend(bits) + log.info('Demodulated %d bits => %.3f kB', len(bitstream), len(bitstream) / 8e3) return bitstream @@ -148,11 +150,10 @@ def main(fname): data_bits = receive(x / amp, frequencies) if data_bits is None: - log.info('Cannot demodulate symbols!') + log.warning('Training failed!') else: data = iterate(data_bits, bufsize=8, advance=8, func=to_byte) data = ''.join(c for _, c in data) - log.info('Demodulated %.3f kB', len(data) / 1e3) import ecc data = ecc.decode(data) if data is None: