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
Roman Zeyde
bd329c19d0
audio: add mocking UT
2015-01-06 17:34:26 +02:00