Jakob Ketterl
|
a2d731503f
|
update api
|
2021-01-02 03:12:21 +01:00 |
|
Jakob Ketterl
|
ca183c7c5a
|
Merge branch 'develop' into pycsdr
|
2020-12-27 20:22:42 +01:00 |
|
Jakob Ketterl
|
ecf934864a
|
move dc_block to individual chains since it interferes with m17 demod
|
2020-12-27 19:49:59 +01:00 |
|
Jakob Ketterl
|
fa3b5cd7e6
|
implement new buffer input / output api
|
2020-12-25 20:27:30 +01:00 |
|
Jakob Ketterl
|
2c7c41cded
|
move fft calculations into fft chain
|
2020-12-20 22:55:10 +01:00 |
|
Jakob Ketterl
|
1083d51e18
|
update fft parameters without restarting
|
2020-12-19 17:13:36 +01:00 |
|
Jakob Ketterl
|
40c07ebb57
|
move fft calculations to dsp class
|
2020-12-19 16:41:48 +01:00 |
|
Jakob Ketterl
|
efe80a75f5
|
put the socketclient on the source so it can be shared
|
2020-12-19 16:28:18 +01:00 |
|
Jakob Ketterl
|
1bd6aa73f3
|
encapsulate fft chain in its own class
|
2020-12-16 18:52:00 +01:00 |
|
Jakob Ketterl
|
4b61192b36
|
add a feature flag
|
2020-12-16 10:18:47 +01:00 |
|
Jakob Ketterl
|
664c6e049f
|
pycsdr based ffd (baby steps)
|
2020-12-15 23:02:12 +01:00 |
|
Jakob Ketterl
|
6af19f44e8
|
Merge branch 'develop' into m17
|
2020-12-08 16:57:00 +01:00 |
|
Jakob Ketterl
|
ac4401175f
|
add FST4 and FST4W modes
|
2020-12-07 11:56:01 +01:00 |
|
Jakob Ketterl
|
bee6ddc843
|
use information from the mode registry to set up services
|
2020-12-06 00:36:20 +01:00 |
|
Jakob Ketterl
|
017bbc3748
|
attempt to include m17-demod (untested due to lack of signals)
|
2020-11-23 01:00:25 +01:00 |
|
Jakob Ketterl
|
e6a04aa5e9
|
use agc on wsjtx/js8 since the levels are too low on some sdrs
|
2020-10-25 14:41:53 +01:00 |
|
Jakob Ketterl
|
f31685e4e7
|
fix some exceptions due to None values
|
2020-10-11 00:15:09 +02:00 |
|
Jakob Ketterl
|
1faa61ad50
|
allow wfm deemphasis tau to be set from the outside
|
2020-10-04 21:46:58 +02:00 |
|
Jakob Ketterl
|
a3285d5943
|
make the secondary fft run faster again
|
2020-09-17 22:57:40 +02:00 |
|
Jakob Ketterl
|
b9e19421c1
|
activate fft averaging on the secondary fft
|
2020-09-17 22:43:39 +02:00 |
|
Jakob Ketterl
|
6a6d4a3c9b
|
secondary fft is now complex, better display for digimodes based on FM
|
2020-09-17 22:21:49 +02:00 |
|
Jakob Ketterl
|
9a5286ca24
|
use complex fractional decimator
|
2020-09-04 22:02:23 +02:00 |
|
Jakob Ketterl
|
e8068a8795
|
fix dream audio output
|
2020-09-04 19:14:16 +02:00 |
|
Jakob Ketterl
|
2411929455
|
implement DRM mode with dream
|
2020-09-04 18:09:02 +02:00 |
|
Jakob Ketterl
|
d609acc6aa
|
freedv agc fine-tuning
|
2020-08-29 21:32:21 +02:00 |
|
Jakob Ketterl
|
c16a1b4726
|
fine-tune dsd agc; remove limiter (included in agc now)
|
2020-08-28 22:05:00 +02:00 |
|
Jakob Ketterl
|
d1cea95eb4
|
use 16bit agc for freedv and dsd modes, refs #126
|
2020-08-27 22:35:49 +02:00 |
|
Jakob Ketterl
|
53eefa7c80
|
fix last_decimation
|
2020-08-27 22:35:12 +02:00 |
|
Jakob Ketterl
|
b06732dbf5
|
fine-tuning of dsd audio agc
|
2020-08-27 19:41:46 +02:00 |
|
Jakob Ketterl
|
22feb8dd1c
|
moderate agc for NFM
|
2020-08-27 19:28:20 +02:00 |
|
Jakob Ketterl
|
055269504b
|
use the new agc parameters
|
2020-08-26 19:45:21 +02:00 |
|
Jakob Ketterl
|
dea5b15656
|
new gain parameters for digital modes
|
2020-08-26 00:43:49 +02:00 |
|
Jakob Ketterl
|
6650438d2f
|
slow agc parameters for AM
|
2020-08-25 21:28:18 +02:00 |
|
Jakob Ketterl
|
4204e4d9e2
|
Merge branch 'develop' into agc_work
|
2020-08-24 00:03:55 +02:00 |
|
Jakob Ketterl
|
0030c6d656
|
thread names to aid debugging
|
2020-08-14 20:22:25 +02:00 |
|
Jakob Ketterl
|
49383e757f
|
extract pipes to separate file
|
2020-08-14 19:54:07 +02:00 |
|
Jakob Ketterl
|
0cd0a1085a
|
uncouple reading pipes, too, and select makes the threads time out
|
2020-08-14 00:17:09 +02:00 |
|
Jakob Ketterl
|
5bc69b6fa4
|
use id of pipe to avoid file system collisions
|
2020-08-13 23:51:11 +02:00 |
|
Jakob Ketterl
|
ddb5fe51b3
|
open pipes in non-blocking loops, preventing thread leaks
|
2020-08-13 23:35:49 +02:00 |
|
Jakob Ketterl
|
7f57e4f45c
|
compensate oversampling with the prefilter of csdr
|
2020-08-08 22:51:03 +02:00 |
|
Jakob Ketterl
|
8c5a7a087f
|
compensate WFM frequency deviation, at least preliminary
|
2020-08-08 21:56:35 +02:00 |
|
Jakob Ketterl
|
448e266097
|
implement wfm demodulator chain
|
2020-08-08 21:29:25 +02:00 |
|
Jakob Ketterl
|
ef2ec1e1c5
|
catch exception on closed inputs
|
2020-08-08 20:43:29 +02:00 |
|
Jakob Ketterl
|
a77108dd0c
|
drain subprocess pipes to free up file descriptors, refs #146
|
2020-08-05 20:01:57 +02:00 |
|
Jakob Ketterl
|
7e5409160e
|
initial work on freedv / codec2 support, refs #126
|
2020-07-28 00:28:20 +02:00 |
|
Jakob Ketterl
|
174e9afa7b
|
correctly close iqtee / iqtee2 pipes
|
2020-07-18 20:00:49 +02:00 |
|
Jakob Ketterl
|
f1d9a4a28c
|
switch to shift_addfast_cc for better performance
|
2020-05-24 03:04:20 +02:00 |
|
Jakob Ketterl
|
66a4f29911
|
let's try pre-loading the pipes to improve dsp initialization
|
2020-05-06 19:54:55 +02:00 |
|
Jakob Ketterl
|
26321ab68b
|
keep more parameters on the server side
|
2020-04-26 18:45:41 +02:00 |
|
Jakob Ketterl
|
b58357741a
|
separate modes in here, too
|
2020-04-25 19:05:24 +02:00 |
|