Jakob Ketterl
|
ee8d896d60
|
implement output buffer shutdown
|
2021-01-17 21:01:54 +01:00 |
|
Jakob Ketterl
|
297d6b540d
|
Merge branch 'develop' into pycsdr
|
2021-01-17 18:16:32 +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
|
f4629804ff
|
explicitly unset chain since automatic garbage collection is broken
|
2021-01-04 00:24:06 +01:00 |
|
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
|
2df527ed20
|
wrap averager (prepare to make it switchable)
|
2020-12-21 00:33:48 +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
|
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 |
|