Commit Graph

647 Commits

Author SHA1 Message Date
Roman Zeyde
449d4eac0a CI: fix tox and travis 2015-04-10 22:24:47 +03:00
Roman Zeyde
66148650ed setup.py: fix entry_point to use amodem/__main__.py 2015-04-10 22:24:47 +03:00
Roman Zeyde
3a33338425 levinson: reuse previous vectors 2015-04-08 11:07:35 +03:00
Roman Zeyde
18462289f8 README: add waffle.io for issue tracking 2015-03-31 09:57:52 +03:00
Roman Zeyde
c5f8b48554 plot: fix imports 2015-03-27 09:57:13 +03:00
Roman Zeyde
7b4b2dd7ef sampling: fix lint warning 2015-03-27 09:49:04 +03:00
Roman Zeyde
6d317df465 scripts: fix lint warnings 2015-03-27 09:48:51 +03:00
Roman Zeyde
daca119c6f calib: fixup recv logging 2015-03-26 15:01:49 +02:00
Roman Zeyde
13cbd82d5a tox: use specific pylint rcfile 2015-03-26 15:01:49 +02:00
Roman Zeyde
37ee53d8e4 Revert "travis: test on nightly Python"
numpy has weird problems on nightly Python build.
This reverts commit 66cecb9be4.
2015-03-26 11:00:27 +02:00
Roman Zeyde
66cecb9be4 travis: test on nightly Python 2015-03-26 10:54:20 +02:00
Roman Zeyde
de426c6187 config: validate settings 2015-03-26 09:47:40 +02:00
Roman Zeyde
c637b3e914 cli: change command line switch --zip to --zlib 2015-03-16 07:44:40 +02:00
Roman Zeyde
5cf0fa4e27 calib: fix TypeError on config.frequencies 2015-03-08 10:33:51 +02:00
Roman Zeyde
eb6ace3cc3 README: fix carrier and audio sampling rate info. 2015-03-04 17:10:24 +02:00
Roman Zeyde
e94fd0e2ff README: remove whitespace. 2015-03-04 17:09:46 +02:00
Roman Zeyde
3b4b64253d detect: fix detection logging 2015-03-03 18:15:32 +02:00
Roman Zeyde
ddfdf2f7f4 config: add UT for bitrate verification 2015-02-24 19:01:30 +02:00
Roman Zeyde
9b2ebf05df config: use more readable initialization for MODEM settings 2015-02-24 18:57:04 +02:00
Roman Zeyde
c06e842eb7 config: use lower sample rate for slowest bitrates
this will use much less CPU.
2015-02-22 16:45:59 +02:00
Roman Zeyde
23ce7bba08 bump version 2015-02-22 16:25:56 +02:00
Roman Zeyde
03a600ddd2 recv: remove re-buffering from decoded data. v1.9 2015-02-19 19:02:25 +02:00
Roman Zeyde
1aa41db6cb recv: fixup main for-loop 2015-02-19 18:17:03 +02:00
Roman Zeyde
078e429340 recv: fixup bytes' issue 2015-02-19 18:06:36 +02:00
Roman Zeyde
da636212e8 recv: output.write() should get bytes (not bytearray) 2015-02-19 17:56:41 +02:00
Roman Zeyde
65c0892367 travis: add sanity test for CLI 2015-02-19 17:00:03 +02:00
Roman Zeyde
34a892e72c equalizer: remove unused dependencies 2015-02-19 15:28:20 +02:00
Roman Zeyde
a73b09c186 dsp: remove linalg.lstsq() dependency 2015-02-19 15:20:25 +02:00
Roman Zeyde
cac280cf3f dsp: remove buffering from MODEM.decode() 2015-02-19 14:57:39 +02:00
Roman Zeyde
52ee71fad1 scripts: add profiling test 2015-02-19 14:57:14 +02:00
Roman Zeyde
8fe7f1d716 config: bits_per_baud should be integer 2015-02-19 09:54:23 +02:00
Roman Zeyde
6b77534bc2 tox: log testcase names 2015-02-18 18:15:32 +02:00
Roman Zeyde
964b5e0df4 travis: log everything 2015-02-18 18:15:30 +02:00
Roman Zeyde
06cc8918f0 test_transfer: add sanity test for all supported rates. 2015-02-18 18:15:30 +02:00
Roman Zeyde
6a2e320808 equalizer: replace Least-Square solver by Levinson-Durbin recursion 2015-02-18 18:15:30 +02:00
Roman Zeyde
97e992ea56 audio: return self from Interface.load() 2015-02-18 18:15:30 +02:00
Roman Zeyde
61dc35c122 detect: refactor find_start() 2015-02-17 18:08:57 +02:00
Roman Zeyde
e06cb37e2b recv: reduce equalization filter size, due to better timing estimation 2015-02-17 17:35:42 +02:00
Roman Zeyde
d34d2fdbea test_transfer: verify it works after "signal flip". 2015-02-17 17:35:41 +02:00
Roman Zeyde
42ad312418 test_transfer: add 1% frequency drift test. 2015-02-17 17:35:41 +02:00
Roman Zeyde
e0718596e2 send: set gain (to prevent saturation) 2015-02-17 17:35:41 +02:00
Roman Zeyde
fdf6e7e882 sampling: use raised cosine window. 2015-02-17 17:35:41 +02:00
Roman Zeyde
90dd3e55f0 detect: find actual starting offset of the carrier 2015-02-17 17:35:41 +02:00
Roman Zeyde
b3619a75ba detect: remove phase logging 2015-02-17 17:35:41 +02:00
Roman Zeyde
1ddc693683 recv: count errors at prefix 2015-02-17 17:35:41 +02:00
Roman Zeyde
b3804a42be cli: support "dummy" audio interface
specify '-' to to skip loading PortAudio shared library.
2015-02-14 10:47:25 +02:00
Roman Zeyde
c0634a34d0 dsp: pre-compute polynome bit_length
since Python 2.6 has no .bit_length() method
2015-02-13 15:08:11 +02:00
Roman Zeyde
807c03a8e8 equalizer: use PRBS for equalization sequence 2015-02-13 14:47:28 +02:00
Roman Zeyde
e5ff6297b1 autocalib: fix amodem invocation 2015-02-11 17:21:28 +02:00
Roman Zeyde
07a3d5cc98 scripts: fix permissions 2015-02-11 17:21:26 +02:00