Commit Graph

594 Commits

Author SHA1 Message Date
Roman Zeyde
ffc9ece45c scripts: add ALSA helpers 2015-02-11 10:01:53 +02:00
Roman Zeyde
e374a65920 scripts: rename existing filenames 2015-02-11 09:59:30 +02:00
Roman Zeyde
9709ffc523 travis: output textual report 2015-02-07 09:09:40 +02:00
Roman Zeyde
8295b0865d PEP8 fixes
imports order
2015-02-07 09:06:59 +02:00
Roman Zeyde
cbdf4d1616 PEP8 fixes
lambdas and imports
2015-02-07 09:02:26 +02:00
Roman Zeyde
a2b220c8e4 PEP8 fixes
lambdas and coverage
2015-02-07 08:52:27 +02:00
Roman Zeyde
5b94d7fd49 PEP8 fixes 2015-02-07 08:42:44 +02:00
Roman Zeyde
cbf14a5153 README: add package status 2015-02-07 08:30:58 +02:00
Roman Zeyde
d09391f43f README: move to restructured text format. 2015-02-06 18:31:10 +02:00
Roman Zeyde
6361f8a257 bump version 2015-02-06 11:29:01 +02:00
Roman Zeyde
b39334bfe8 recv: log SNR during demodulation v1.8 2015-02-04 18:08:58 +02:00
Roman Zeyde
1c13671a4c README: add version from PyPI 2015-02-04 18:08:58 +02:00
Roman Zeyde
6a35820155 async: remove AsyncWriter
we are not expecting real-time problems on the sender's side.
2015-02-04 18:08:57 +02:00
Roman Zeyde
1b64e2874a config: add more bitrates 2015-02-04 18:08:57 +02:00
Roman Zeyde
537db23b34 README: separate PyPI and GitHub versions. 2015-02-04 09:09:16 +02:00
Roman Zeyde
ef8a75f10e main: refactor send and recv 2015-02-04 08:16:12 +02:00
Roman Zeyde
53559ff8df recv: fix pylint warning 2015-02-03 17:44:06 +02:00
Roman Zeyde
1988144752 async: fix pylint warnings 2015-02-03 17:42:53 +02:00
Roman Zeyde
1d5d564f4d stream: use async I/O to avoid real-time problems. 2015-02-03 16:52:48 +02:00
Roman Zeyde
5b6d1881ab audio: don't specify framesPerBuffer.
from "Pa_OpenStream" documentation:

 @param framesPerBuffer The number of frames passed to the stream callback
 function, or the preferred block granularity for a blocking read/write stream.
 The special value paFramesPerBufferUnspecified (0) may be used to request that
 the stream callback will receive an optimal (and possibly varying) number of
 frames based on host requirements and the requested latency settings.
 Note: With some host APIs, the use of non-zero framesPerBuffer for a callback
 stream may introduce an additional layer of buffering which could introduce
 additional latency. PortAudio guarantees that the additional latency
 will be kept to the theoretical minimum however, it is strongly recommended
 that a non-zero framesPerBuffer value only be used when your algorithm
 requires a fixed number of frames per stream callback.
2015-02-03 09:54:04 +02:00
Roman Zeyde
221c7c03b9 recv: fix reporting 2015-02-03 08:35:02 +02:00
Roman Zeyde
0e9d8c04da audio: refactor naming and I/O wait report 2015-02-03 08:35:02 +02:00
Roman Zeyde
66b8e377ac stream: move Dumper class from recv and use it in calibration too 2015-02-03 08:35:02 +02:00
Roman Zeyde
bfbb7f3588 Revert "rename README (remove .md extension)"
This reverts commit 32e01dd4e0.
2015-01-25 20:13:50 +02:00
Roman Zeyde
32e01dd4e0 rename README (remove .md extension) 2015-01-25 20:09:20 +02:00
Roman Zeyde
200ec3b0c2 scripts: add recording script for audio debugging. 2015-01-25 20:09:10 +02:00
Roman Zeyde
6a37dd74ec bump version. 2015-01-24 07:59:29 +02:00
Roman Zeyde
dc8e876f13 README: fix typos v1.7 2015-01-23 15:32:30 +02:00
Roman Zeyde
a208151fbb detect: more precision on ppm 2015-01-23 14:17:35 +02:00
Roman Zeyde
ef40b498bb Revert "travis: add pylint" - pylint is broken on travis.org's Python 2.6
This reverts commit 33385b294e.
2015-01-21 20:47:33 +02:00
Roman Zeyde
db3ae11bc0 equalizer: use low-level random API, for Python 2<->3 interoperability
Random.randrange() behaviour was changed at v3.2, see:
https://bugs.python.org/issue9025
2015-01-21 20:38:44 +02:00
Roman Zeyde
4c4027b84a config: increate sample buffer to 256ms. 2015-01-20 10:21:02 +02:00
Roman Zeyde
4193fa88d6 cli: format -> fmt 2015-01-20 10:19:58 +02:00
Roman Zeyde
5275f25d14 cli: simplify stdin/stdout logic 2015-01-20 10:19:45 +02:00
Roman Zeyde
33385b294e travis: add pylint 2015-01-20 10:16:47 +02:00
Roman Zeyde
128675955b tox: whitelist numpy 2015-01-20 10:04:57 +02:00
Roman Zeyde
c4d583612b calib: add tests for automation 2015-01-20 10:00:30 +02:00
Roman Zeyde
779ba09c46 equalizer: add remark. 2015-01-19 20:54:16 +02:00
Roman Zeyde
7e8f1e8994 recv: fix subplot on 1x2 figure 2015-01-19 20:50:46 +02:00
Roman Zeyde
3450c2c570 equalizer: use constant symbols' prefix (for analog debugging) 2015-01-19 20:45:40 +02:00
Roman Zeyde
95ed9e0eda cli: use "-c auto" for auto-calibration
currently, support only PulseAudio
2015-01-19 16:15:08 +02:00
Roman Zeyde
95bbfbfe98 cli: handle Ctrl+C during calibration. 2015-01-19 10:59:08 +02:00
Roman Zeyde
066c27843e calib: print special message for frequency changes. 2015-01-19 10:56:15 +02:00
Roman Zeyde
323145c44b audio: fix UTs 2015-01-17 21:07:27 +02:00
Roman Zeyde
f523b7579c calib: allow only KeyboardInterrupt exception. 2015-01-17 19:11:15 +02:00
Roman Zeyde
3b6a54150f audio: split library load from c-tor 2015-01-17 19:01:49 +02:00
Roman Zeyde
2d202cf587 cli: use automaitic calibration with PulseAudio 2015-01-17 18:30:43 +02:00
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