Commit Graph

547 Commits

Author SHA1 Message Date
Roman Zeyde ee7db32418 audio: fix for Python3 2015-01-17 18:27:10 +02:00
Roman Zeyde 81165799fd calib: fix logging messages 2015-01-17 18:27:01 +02:00
Roman Zeyde c7251b641e calib: fix UTs 2015-01-17 16:03:41 +02:00
Roman Zeyde 9036069323 cli: add aliases for PulseAudio volume setting 2015-01-17 12:51:10 +02:00
Roman Zeyde ff8427f5f9 calib: automatic microphone gain calibration
$ amodem-cli send -vv -c 'pactl set-sink-volume @DEFAULT_SINK@'
will set speaker level to 100%.

$ amodem-cli recv -vv -c 'pactl set-source-volume @DEFAULT_SOURCE@'
will use "binary search", to find the best microphone gain.
2015-01-17 12:45:25 +02:00
Roman Zeyde 35487966d8 audio: add PortAudio version string for debugging 2015-01-17 09:04:34 +02:00
Roman Zeyde 5c4849be1c detect: remove unused code
since we now compensate for frequency drift, these estimates may be too
pessimistic.
2015-01-16 12:46:29 +02:00
Roman Zeyde cbcf2860b9 README: add a video tutorial 2015-01-16 12:39:14 +02:00
Roman Zeyde d03205fe02 update README for newer version. 2015-01-16 11:53:47 +02:00
Roman Zeyde 603fc75db4 amodem: bump version 2015-01-16 11:36:55 +02:00
Roman Zeyde 2727ff014a amodem-cli: fix compression logic v1.6 2015-01-16 11:32:22 +02:00
Roman Zeyde fe1714a0bc common: fix v2.6 formatting issue 2015-01-16 11:05:04 +02:00
Roman Zeyde cb8ce9e8ec common: fix __repr__ on AttributeHolder 2015-01-16 10:51:11 +02:00
Roman Zeyde b4dc0922eb equalizer: back to long training sequence 2015-01-16 10:31:42 +02:00
Roman Zeyde 36f52f9346 calib: make work with large frequency errors
(tested up to 0.2%)
2015-01-16 10:28:11 +02:00
Roman Zeyde babd4a5438 common: move AttributeHolder 2015-01-16 09:50:29 +02:00
Roman Zeyde 904966365f recv: use finally for exit code 2015-01-15 18:22:47 +02:00
Roman Zeyde aa0dd2c2c8 fix pep8 2015-01-15 18:22:47 +02:00
Roman Zeyde 1da258ebf8 detect: refactor receiver for large frequency drifts (~0.1%) 2015-01-15 18:22:47 +02:00
Roman Zeyde 5401206178 higher precision progress logging 2015-01-15 08:24:01 +02:00
Roman Zeyde 9b6160ec43 bump version due to calibration change
(it could be shorter)
2015-01-14 12:41:01 +02:00
Roman Zeyde 04b0142955 recv: handle higher frequency drifts. 2015-01-13 18:37:31 +02:00
Roman Zeyde 9dbfcaa870 equalizer: use shorter pilot tone. 2015-01-13 18:32:15 +02:00
Roman Zeyde af59eb5bdf transfer: test larger frequency errors 2015-01-13 13:02:22 +02:00
Roman Zeyde e4267f236b dsp: remove unused code 2015-01-11 18:14:37 +02:00
Roman Zeyde cfc6de9eb0 calib: return attribute holders from receiver's calibration. 2015-01-11 18:09:53 +02:00
Roman Zeyde 2d890339e2 recv: add audio dumping option (for debugging) 2015-01-11 18:01:39 +02:00
Roman Zeyde 2ee79870c5 sampling: add documentation 2015-01-10 11:55:24 +02:00
Roman Zeyde 2bb4956439 audio: fix GetDefault???Device API call 2015-01-10 11:55:12 +02:00
Roman Zeyde fd8dc1d8b7 train: remove unneeded file 2015-01-09 21:57:22 +02:00
Roman Zeyde 5bf2d0f566 README: a few fixes. 2015-01-09 20:01:34 +02:00
Roman Zeyde b91f51df12 README: remove downloads badge 2015-01-09 19:58:28 +02:00
Roman Zeyde fcd58d404d README: update a bit. 2015-01-09 19:57:14 +02:00
Roman Zeyde 4ca1cdf23a tox: fix indentation 2015-01-09 19:51:31 +02:00
Roman Zeyde 8e8d43b041 cli: add zip compression option 2015-01-09 19:50:04 +02:00
Roman Zeyde c2a4bfbd5e README: update modem info. 2015-01-08 18:24:26 +02:00
Roman Zeyde ae7d742ee4 config: add faster configurations 2015-01-08 18:07:01 +02:00
Roman Zeyde c2c1b89a0e audio: add debug flag for PortAudio API 2015-01-08 18:06:50 +02:00
Roman Zeyde 750eb5428f tox: add pylint
ignore numpy "no-member" errors
2015-01-08 14:35:01 +02:00
Roman Zeyde 15f330330c calib: refactor receiver. 2015-01-08 14:25:53 +02:00
Roman Zeyde 96a1abb714 recv: initialize variables at c-tor 2015-01-08 10:35:25 +02:00
Roman Zeyde a83888ff02 remove unused arguments 2015-01-08 10:35:10 +02:00
Roman Zeyde a866301774 equalizer: move training to module scope 2015-01-08 09:43:22 +02:00
Roman Zeyde 3dcd9f4ccc equalizer: remove unused code 2015-01-08 09:40:15 +02:00
Roman Zeyde 3b1d193b0b framing: refactor a bit 2015-01-08 09:39:56 +02:00
Roman Zeyde 318a0644de use list comprehensions instead of map() 2015-01-08 09:24:09 +02:00
Roman Zeyde 807cbc31a2 recv: split sampler update 2015-01-08 09:22:19 +02:00
Roman Zeyde 004ad2403f recv: split training verification 2015-01-07 16:22:19 +02:00
Roman Zeyde a1ad9ff32c __init__: remove unused imports 2015-01-07 13:53:36 +02:00
Roman Zeyde f086bbfdeb audio: use specified config v1.5 2015-01-06 18:01:48 +02:00