Commit Graph

419 Commits

Author SHA1 Message Date
Roman Zeyde
61b0299bbb calib: remove unused code. 2014-10-23 09:38:10 +03:00
Roman Zeyde
3a59a54107 refactor calibration recv script 2014-10-21 10:42:13 +03:00
Roman Zeyde
6b483335e9 add arcomplete support 2014-10-21 10:35:48 +03:00
Roman Zeyde
4248a0f08a calib: pep8 2014-10-14 19:35:23 +03:00
Roman Zeyde
1196c2c25e setup.py: add Python 3.4 to supported list 2014-10-14 19:35:15 +03:00
Roman Zeyde
6bc5608bf5 v1.2 v1.2 2014-10-10 11:28:39 +03:00
Roman Zeyde
7aed8ef4d2 calib: test all frequencies 2014-10-09 19:19:02 +03:00
Roman Zeyde
20a2692000 remove unused code 2014-10-09 19:18:32 +03:00
Roman Zeyde
07e530cee2 refactor QAM object into MODEM 2014-09-30 14:13:07 +03:00
Roman Zeyde
e94ccdd8de config: use hexagonal grid for better SNR 2014-09-30 14:05:54 +03:00
Roman Zeyde
e7c04e4aa9 travis: test also on Python v3.4 2014-09-28 20:32:04 +03:00
Roman Zeyde
34ce0f8783 tox: test on Python v3.3 and v3.4 2014-09-28 20:32:04 +03:00
Roman Zeyde
d63a7dbe9d qam: use simple ML decoding 2014-09-28 20:32:04 +03:00
Roman Zeyde
09afd32f0b README: update for new amodem script. 2014-09-24 09:40:06 +03:00
Roman Zeyde
5264620183 qam: optimize decoding by vectorization 2014-09-21 17:23:52 +03:00
Roman Zeyde
e9972c7ef2 common: pep8 fix 2014-09-21 17:23:33 +03:00
Roman Zeyde
504c1db541 common: iterate() should not enumerate on default 2014-09-21 17:16:30 +03:00
Roman Zeyde
b678c0dc57 recv: fix division by 0 error 2014-09-21 17:11:22 +03:00
Roman Zeyde
b0ff515c7e framing: add logging messages 2014-09-21 17:11:07 +03:00
Roman Zeyde
c3044e2ba7 common: use itertools.tee to split iterable 2014-09-21 15:17:11 +03:00
Roman Zeyde
de453aa6b1 qam: refactor modulation out of dsp.py 2014-09-19 09:24:42 +03:00
Roman Zeyde
f0ff9c22ff wave: use stdin/stdout if fname is None 2014-09-12 19:16:08 +03:00
Roman Zeyde
284d106b90 PEP8 fixes 2014-09-11 12:27:07 +03:00
Roman Zeyde
be4c0885e6 recv: fix progress logging 2014-09-10 18:20:28 +03:00
Roman Zeyde
d4c6f9a519 send: fix progress logging 2014-09-10 18:20:17 +03:00
Roman Zeyde
d57d765054 amodem: fix plot option 2014-09-10 18:20:05 +03:00
Roman Zeyde
410e0c44a7 framing: fix data 2014-09-10 17:57:43 +03:00
Roman Zeyde
0bdf8b8fb1 ignore /dist 2014-09-10 09:22:34 +03:00
Roman Zeyde
f836918d3c amodem: fix --plot switch 2014-09-10 09:20:07 +03:00
Roman Zeyde
c229675895 amodem: fix description 2014-09-10 08:54:41 +03:00
Roman Zeyde
bc4497ed1b common: move izip() from recv module and refactor it a bit 2014-09-07 18:29:55 +03:00
Roman Zeyde
d22ef08966 tox.ini: trim whitespace 2014-09-07 18:29:15 +03:00
Roman Zeyde
153841b730 amodem: fix logging on rx/tx 2014-09-07 18:17:19 +03:00
Roman Zeyde
31ea792015 tox: should run without -v flag 2014-09-06 14:32:05 +03:00
Roman Zeyde
3602831a29 framing: handle bitstream & replace ECC by CRC-32 2014-09-06 14:31:43 +03:00
Roman Zeyde
9cdabd938a stream: use IOError when file is over. 2014-09-06 08:27:53 +03:00
Roman Zeyde
2f352bcbe2 remove unused script 2014-09-05 18:08:11 +03:00
Roman Zeyde
601b2f650d amodem: refactor calibration and audio I/O into main script 2014-09-05 18:04:42 +03:00
Roman Zeyde
d5505193b1 recv: switch some logs to DEBUG level 2014-09-05 18:04:10 +03:00
Roman Zeyde
de20380d88 wave: remove unused code. 2014-09-05 18:03:45 +03:00
Roman Zeyde
c38a37c49e PEP8 fixes 2014-09-05 12:44:23 +03:00
Roman Zeyde
2e552105b2 config: allow configuration from environment variables 2014-09-05 12:34:43 +03:00
Roman Zeyde
7324a913fb recv: fix equalizer training 2014-09-05 12:14:38 +03:00
Roman Zeyde
443dbf99ab refactor equalizer to use original signal, instead of symbols 2014-09-05 11:19:42 +03:00
Roman Zeyde
4b01b8f465 remove old scripts 2014-09-05 09:31:55 +03:00
Roman Zeyde
f74c0eedd2 ignore *.rx & *.tx 2014-09-03 20:07:35 +03:00
Roman Zeyde
4b66475206 recv: fix prefix slicing 2014-09-03 18:12:35 +03:00
Roman Zeyde
3dc25a9df0 recv: fix progress logging 2014-09-03 18:01:06 +03:00
Roman Zeyde
f36b66743f fix amodem script
- redirect stderr to /dev/null
- use pylab if `--plot` is used
2014-09-03 16:48:42 +03:00
Roman Zeyde
5298be14fb Use py.test for setup.py test command 2014-09-03 10:10:33 +03:00