Commit Graph

85 Commits

Author SHA1 Message Date
f4exb 5cba51b23a AM demod: update threading model complements 2022-10-13 00:46:23 +02:00
f4exb ab936710ea AM demod: updated threading model. Part of #1346 2022-10-12 22:38:46 +02:00
f4exb 9e5c629473 v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242 2022-05-13 22:24:48 +02:00
f4exb 103301f19a Massive UI revamping (v7): Implemented channel move to another device and more 2022-04-16 16:45:53 +02:00
f4exb 7689a16109 ChannelAPI: Added more convenient getIdentifier pure virtual method 2022-03-26 09:51:06 +01:00
f4exb 4111c967e9 Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI. Fixes #1185 2022-03-23 22:32:23 +01:00
f4exb 60d4b2f126 Set label in AudioFifo to identify the controlling component in error messages. Use a signal to retrieve the channel index in device set appropriately 2022-03-18 21:53:53 +01:00
f4exb 053e4a31cd Add label to SampleSinkFifo to mention controlling component in error messages 2022-03-18 21:53:53 +01:00
f4exb cbe643c0b1 Message pipes rework: settings pipes change in other plugins 2022-03-02 23:07:15 +01:00
f4exb 634b25ac1e Channel API rework: make it inherit from QObject and removed QObject inheritance from DSP interfaces. Fixes #1147 2022-02-13 00:57:33 +01:00
f4exb 128dd03684 New Jogdial Controller feature plugin. Implements #1088 2022-01-06 22:47:41 +01:00
f4exb 0d4da317b3 Demod Analyzer: fixed sample rate handling. Fixes #931 2021-06-29 21:47:27 +02:00
f4exb ee0e5fc777 AFC: implemented message pipes for sending back channel settings. Implemented in all relevant channel plugins. Removed obsolete methods 2020-12-13 13:04:36 +01:00
f4exb 89a901e383 Fixed getURI method in channels and features 2020-11-22 19:29:27 +01:00
Kacper Michajłow f2d01b61d3 Avoid global QString init in plugins
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
f4exb 82f98ab6c1 cmake: re-integrated -Woverloaded-virtual and fixed corresponding warnings 2020-11-15 08:31:49 +01:00
f4exb 6f4f7910f1 Channel settings feature feedback: all plugins 2020-10-27 06:16:17 +01:00
f4exb 6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb a93a93cec0 Channel API: new getURI method. Applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb 181efe4b1c AM demod: improved baseband thread management 2020-07-13 22:23:53 +02:00
f4exb 5b83b2a4a8 Rx plugins: refactoring of classes (1) 2019-11-23 07:40:36 +01:00
f4exb 810bbe2979 REST API: config: GET (3): mechanism to deal with channel settings API formatting without creating a complete channel object. Applied to AM demod 2019-08-03 01:05:16 +02:00
f4exb d2c31059dd AM demod: implemented low pass filter after the demod 2019-05-29 11:23:28 +02:00
f4exb 71de6774c4 MIMO: dialog to select device stream from channel. Implemented in AM demod 2019-05-21 01:52:13 +02:00
f4exb a5e9f251ef Single channel API 2019-05-09 17:27:12 +02:00
f4exb 89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb ef15157a50 Fixed incomplete copyright headers (1) 2019-04-11 06:39:30 +02:00
f4exb 0c2dadfd69 Reverse API: AM demod changes (3) 2018-12-16 00:51:41 +01:00
f4exb 5b0a47c7c6 Reverse API: AM demod changes (2) 2018-12-15 03:42:58 +01:00
f4exb 31123dacce Reverse API: AM demod changes (1) 2018-12-14 08:51:01 +01:00
f4exb f368c62329 Fixed power display going to floor value in some demods 2018-08-05 12:44:06 +02:00
f4exb 48cac5385b PLL lock indication fixes 2018-05-20 03:50:22 +02:00
f4exb b5d6d56cc9 AM demod: re-integrate processOneSample method in .cpp 2018-05-14 00:44:43 +02:00
f4exb 85d4d8029c AM demod: use MagAGC for synchronous AM 2018-05-14 00:34:37 +02:00
f4exb 21840c5dd3 AM demod: synchronous AM: implemented sidebands selection 2018-05-13 22:30:50 +02:00
f4exb e9f64a05f2 AM demod: basic synchronous AM detection option 2018-05-13 17:27:24 +02:00
f4exb 97677075b1 AM demod: fixed delayed squelch 2018-05-06 22:56:24 +02:00
f4exb 06cd90e354 AM demod: use buffered delay squelch 2018-04-22 10:23:11 +02:00
f4exb 28cb4e7c3c AM demod: removed UDP/RTP copy audio entirely 2018-03-28 09:58:45 +02:00
f4exb d67c3adeb4 Plugins: RTP cleanup 2018-03-27 09:20:23 +02:00
f4exb 6887a7d61e AM demod: removed RTP over UDP. Changed fixed volume factor depending on audio sample rate 2018-03-27 01:30:44 +02:00
f4exb 095ab14a14 Multiple audio support: New audio preferences dialog (3). Application to AM demod 2018-03-26 11:55:45 +02:00
f4exb 7ad8e50651 Web API: AM demod: implemented settings and report entry points 2018-03-21 23:49:16 +01:00
f4exb 26995aae1c SSB demod: implement RTP over UDP for audio copy 2018-03-07 01:15:59 +01:00
f4exb 1200e09012 AM demod: implement RTP over UDP for audio copy 2018-03-07 00:55:08 +01:00
f4exb 28a4649e2f AM and NFM demod: sanitize tail fill audio sink FIFO 2018-02-18 14:46:36 +01:00
f4exb 44552e26ef Revert "AM demod: implemented use RTP protocol for audio over UDP"
This reverts commit 9cf57f5aca.
2018-02-06 01:18:35 +01:00
f4exb 9cf57f5aca AM demod: implemented use RTP protocol for audio over UDP 2018-02-05 18:01:12 +01:00
f4exb a1c84718ef Simple AGC cleanup 2018-02-03 17:06:16 +01:00
f4exb b0a97510e2 Moving average cleanup 2018-02-03 10:33:02 +01:00