Jakob Ketterl
|
baef88bd94
|
restart demodulator on compression changes
|
2021-02-27 00:17:37 +01:00 |
|
Jakob Ketterl
|
819790cbc8
|
prevent an endless loop when client has problematic audio
|
2021-02-15 18:03:16 +01:00 |
|
Jakob Ketterl
|
5068bcd347
|
run black
|
2021-02-11 23:08:19 +01:00 |
|
Jakob Ketterl
|
024a6684ce
|
fix undefined variable
|
2021-02-11 23:07:45 +01:00 |
|
Jakob Ketterl
|
aad757df36
|
remove experimental csdr settings
|
2021-02-11 22:51:50 +01:00 |
|
Jakob Ketterl
|
d6d6d97a13
|
add Q65 mode integration
|
2021-02-03 20:11:07 +01:00 |
|
Jakob Ketterl
|
68a1abd37e
|
keep intermediate sample rate down to a minimum
|
2021-01-22 18:47:34 +01:00 |
|
Jakob Ketterl
|
bcab2b2288
|
update copyright notices
|
2021-01-22 18:10:51 +01:00 |
|
Jakob Ketterl
|
64b7b485b3
|
run the code formatter over all
|
2021-01-20 17:01:46 +01:00 |
|
Jakob Ketterl
|
e917b920c8
|
remove failing stop() implementation on destructor
|
2021-01-17 18:11:10 +01:00 |
|
Jakob Ketterl
|
1b36baad88
|
extend default WFM bandwidth to 150kHz, allowing up to 200kHz
|
2021-01-14 23:47:12 +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
|
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
|
7e5ea6e065
|
improve read pipe opening
|
2020-08-14 20:20:07 +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 |
|