From 1ddc6936833872733564417cff12d31b847c1afe Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Mon, 16 Feb 2015 19:11:50 +0200 Subject: [PATCH] recv: count errors at prefix --- amodem/recv.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/amodem/recv.py b/amodem/recv.py index de94776..96db41c 100644 --- a/amodem/recv.py +++ b/amodem/recv.py @@ -41,8 +41,10 @@ class Receiver(object): self.plt.subplot(1, 2, 2) self.plt.plot(np.abs(S)) self.plt.plot(equalizer.prefix) - if any(bits != equalizer.prefix): - raise ValueError('Incorrect prefix') + errors = (bits != equalizer.prefix) + if any(errors): + msg = 'Incorrect prefix: {0} errors'.format(sum(errors)) + raise ValueError(msg) log.debug('Prefix OK') def _train(self, sampler, order, lookahead):