From b3510c18b3e582364fc7051e3d4b0fbccb102324 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Tue, 6 Jan 2015 12:39:13 +0200 Subject: [PATCH] calib: use shorter signals. --- amodem/calib.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/amodem/calib.py b/amodem/calib.py index 632ab8e..865f2a0 100644 --- a/amodem/calib.py +++ b/amodem/calib.py @@ -11,12 +11,13 @@ ALLOWED_EXCEPTIONS = (IOError, KeyboardInterrupt) def send(config, dst, src=None, verbose=False): calibration_symbols = int(1.0 * config.Fs) t = np.arange(0, calibration_symbols) * config.Ts - signal = [np.sin(2 * np.pi * f * t) for f in config.frequencies] - signal = common.dumps(np.concatenate(signal)) + signals = [np.sin(2 * np.pi * f * t) for f in config.frequencies] + signals = map(common.dumps, signals) try: while True: - dst.write(signal) + for signal in signals: + dst.write(signal) except ALLOWED_EXCEPTIONS: pass