| 
							
							
								 Jakob Ketterl | 7dcafab2c1 | restart on fft_compression changes, too | 2021-02-27 00:29:04 +01:00 |  | 
			
				
					| 
							
							
								 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 |  |