Commit Graph

50 Commits

Author SHA1 Message Date
Jakob Ketterl
4a4901fa38 restore secondary fft 2021-08-28 00:10:46 +02:00
Jakob Ketterl
54a1cae352 fix hd audio 2021-08-27 18:30:46 +02:00
Jakob Ketterl
4c1777dc19 refactor 2021-08-27 17:34:48 +02:00
Jakob Ketterl
42b315ef86 handle empty converter chain 2021-08-27 16:11:03 +02:00
Jakob Ketterl
ee3d934529 fix thread leak 2021-08-26 17:21:52 +02:00
Jakob Ketterl
aecb79a4d4 restore demodulation of digital voice modes 2021-08-26 15:58:02 +02:00
Jakob Ketterl
5032f4b66d first steps at rewiring the dsp stuff 2021-08-23 14:25:28 +02:00
Jakob Ketterl
b242f09d5d Merge branch 'develop' into pycsdr 2021-07-20 13:33:52 +02:00
Jakob Ketterl
ad396fa970 remove "unvoiced quality" setting 2021-07-20 13:33:26 +02:00
Jakob Ketterl
5bb14a8997 first working nfm chain using pycsdr 2021-07-19 19:04:14 +02:00
Jakob Ketterl
d04ab43977 add ability to configure codecserver 2021-05-29 18:50:17 +02:00
Jakob Ketterl
5ec0005f81 remove digimodes_enable setting since it no longer works 2021-04-18 00:50:13 +02:00
Jakob Ketterl
bbad34cec3 move wsjt/js8 decisions out of csdr 2021-04-09 18:16:25 +02:00
Jakob Ketterl
c0ca216e4d make "digimodes_fft_size" work from web config 2021-04-05 17:18:30 +02:00
Jakob Ketterl
c50473fea5 implement device shutdown on deletion or lack of profiles 2021-03-18 22:59:46 +01:00
Jakob Ketterl
b25a673829 refactor state handling: uncouple failed and enabled flags 2021-03-18 19:34:53 +01:00
Jakob Ketterl
c2e8ac516c introduce enums for state management 2021-02-20 22:54:07 +01:00
Jakob Ketterl
aad757df36 remove experimental csdr settings 2021-02-11 22:51:50 +01:00
Jakob Ketterl
f23fa59ac3 implement config layering 2021-02-11 19:31:44 +01:00
Jakob Ketterl
9357d57a28 move temporary_directyr to core config; implement override logic 2021-02-06 21:55:47 +01:00
Jakob Ketterl
4a86af69d1 Fix merging error 2021-01-24 23:20:17 +01:00
Jakob Ketterl
bf31a27dca Merge branch 'fix_arbitrary_code_execution' into develop 2021-01-24 22:55:11 +01:00
Jakob Ketterl
366f7247f2 code style 2021-01-24 22:54:58 +01:00
Jakob Ketterl
a5bdf6c3ac Merge branch 'fix_arbitrary_code_execution' into develop 2021-01-24 22:47:08 +01:00
Jakob Ketterl
7e60efeae2 validate all parameters sent to dsp, refs #215 2021-01-24 22:29:23 +01:00
Jakob Ketterl
862a251295 allow only limited parameters to be set on the dsp 2021-01-24 20:10:37 +01:00
Jakob Ketterl
341b94b9ff prevent KeyError by checking for key existence 2020-12-30 17:46:13 +01:00
Jakob Ketterl
cf0c6e7f9d adapt to config event api changes 2020-12-30 17:18:46 +01:00
Jakob Ketterl
f31685e4e7 fix some exceptions due to None values 2020-10-11 00:15:09 +02:00
Jakob Ketterl
9f17f1bc17 make wfm deemphasis tau configurable 2020-10-04 21:56:35 +02:00
Jakob Ketterl
9be0664e14 explicit typing of the source event interface 2020-08-30 23:47:04 +02:00
Jakob Ketterl
0030c6d656 thread names to aid debugging 2020-08-14 20:22:25 +02:00
Jakob Ketterl
448e266097 implement wfm demodulator chain 2020-08-08 21:29:25 +02:00
Jakob Ketterl
da3f59fb9b determine hd audio rate and send it to the server 2020-08-08 20:45:03 +02:00
Jakob Ketterl
56f3f089a1 fix debugging; synchronize startup 2020-04-30 22:54:44 +02:00
Jakob Ketterl
33762574c3 improve demodulator initalization, part 2: refactor js classes 2020-04-30 22:07:19 +02:00
Jakob Ketterl
6a8168025d improve demodulator initialization 2020-04-26 22:46:30 +02:00
Jakob Ketterl
4c604bf400 Merge branch 'develop' into js8call 2020-04-14 22:37:22 +02:00
Jakob Ketterl
7948d1f27a move dmr_filter property to the right list 2020-04-14 13:43:26 +02:00
Jakob Ketterl
ddfd85c586 add js8 decoding if available 2020-04-12 13:10:23 +02:00
Jakob Ketterl
d06e9151b9 pass the frequency along with the job, refs #22 #61 2020-04-05 16:35:46 +02:00
Jakob Ketterl
25b287344f rename collect -> filter 2020-03-24 22:16:11 +01:00
Jakob Ketterl
f30cf3fecd fix up properties in the application 2020-03-24 22:13:42 +01:00
Jakob Ketterl
cc5c130f49 fix secondary demod; add same-value handling 2020-03-24 00:18:10 +01:00
Jakob Ketterl
c83d8580ba rewrite property engine
Property class is gone; logic is now done with Layers, Stack and Filter
2020-03-23 23:56:05 +01:00
Jakob Ketterl
541c38151f split config and property code, first test 2020-03-21 22:40:39 +01:00
Jakob Ketterl
0e528c9267 refactor parsers; introduce new pocsag parser 2020-01-09 15:11:53 +01:00
Jakob Ketterl
1a3a5b43a0 reformat with black 2019-12-28 01:24:07 +01:00
Jakob Ketterl
46b5e9034f attempt to select new sdr on failure 2019-12-23 21:18:40 +01:00
Jakob Ketterl
292fe80acf break apart the ever-growing owrx/source.py 2019-12-21 20:58:28 +01:00