Commit Graph

59 Commits

Author SHA1 Message Date
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
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
Jakob Ketterl 4e67be8a3c dynamic profiles 2020-04-23 23:30:56 +02:00
Jakob Ketterl 623f21f769 fast and turbo modes 2020-04-23 22:27:03 +02:00
Jakob Ketterl 34838abfa9 profiles 2020-04-23 22:21:26 +02:00
Jakob Ketterl 0120b33a25 refactor chopper out of wsjt 2020-04-22 23:53:19 +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 7cae383127 include defaults 2020-03-23 22:09:05 +01:00
Jakob Ketterl 8abfe059b7 now the sequence doesn't matter any more 2020-02-28 16:55:50 +01:00
Jakob Ketterl 10523dbbd7 use threading to uncouble the queues 2020-02-28 16:13:53 +01:00
Jakob Ketterl b8c71109b8 initialize dmr filter, too 2020-02-28 00:30:41 +01:00
Jakob Ketterl 9cc850e578 introduce new pipe classes to improve sequencing 2020-02-28 00:20:37 +01:00
Jakob Ketterl d36be799d0 improve lock handling 2020-02-27 19:48:22 +01:00
Jakob Ketterl c325368be8 improve variable handling 2020-02-27 18:50:53 +01:00
Jakob Ketterl 278fab268f use dicts for the pipes 2020-02-25 20:55:42 +01:00
Jakob Ketterl ad565c5a2b re-wire the audio output to "null" - thanks to @dl9rdz 2020-02-17 12:06:13 +01:00