Commit Graph

220 Commits

Author SHA1 Message Date
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 9a3832a14f AM and NFM demods: skip feed completely if not in running state 2018-02-20 00:14:50 +01:00
f4exb 28a4649e2f AM and NFM demod: sanitize tail fill audio sink FIFO 2018-02-18 14:46:36 +01:00
f4exb 67e664ef06 Fixed memory leak with handling of DSPSignalNotification message in modulators and demodulators. Removed reference to unused PIDController class 2018-02-14 20:11: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 dda124f1fb Revert "AM, BFM demods: use button switch for RTP switch"
This reverts commit 2ee3161b50.
2018-02-06 01:17:52 +01:00
f4exb 2ee3161b50 AM, BFM demods: use button switch for RTP switch 2018-02-05 18:25:31 +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
f4exb 2ddcb8c358 Differentiate Rx and Tx DSP sample sizes 2018-01-22 08:46:05 +01:00
f4exb 491b8a6d33 Replaced hardcoded bit scaling literals by defines 2018-01-21 10:57:04 +01:00
f4exb 6885dd1fe6 All concerned demods: call applyChannelSettings with force=true at construction and start. 2018-01-09 00:59:10 +01:00
f4exb 5c6984899e AM, SSB demod, SSB mod: fixed interpolator setting in apply channel settings. Fixes issue #117 2018-01-05 19:14:27 +01:00
f4exb 98429d7ec8 AM demod: fix debug message 2018-01-05 18:39:12 +01:00
f4exb d476736487 Demods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-29 11:04:47 +01:00
f4exb e39e080cc0 Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method 2017-12-29 05:22:26 +01:00
f4exb 31aacc9571 Plugin interface: simplify createRxChannelGUI 2017-12-23 10:32:02 +01:00
f4exb 703aa21159 Plugin interface: simplify createRxChannel 2017-12-23 09:54:42 +01:00
f4exb 514e408aac Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel POST implementation and rework in the PluginInterface 2017-12-23 05:56:40 +01:00
f4exb 9dd707896d Use a name field in channels to be used in headless version to replace the GUI object name that was used as the name field 2017-12-20 23:57:06 +01:00
f4exb e1ad61d692 Bumped version of all channel plugins 2017-12-18 00:06:01 +01:00
f4exb 6d12443100 Server: changes to support DeviceSet 2017-12-17 23:15:42 +01:00
f4exb 02e0945368 Web API: implemented /sdrangel/channels: Get a list of channel plugins available in this instance 2017-11-23 01:19:32 +01:00
f4exb dc50ba1249 Web API: report Rx channel info summary 2017-11-19 18:18:17 +01:00
f4exb b91ad7c4b7 Web API: added channel enumeration in /sdrangel GET. Partial implementation in channel plugins 2017-11-19 03:38:07 +01:00
f4exb 3db655fe61 Highlight demod frame when the marker is highlighted on the spectrum 2017-11-14 22:58:35 +01:00
f4exb f6337e4597 Bumped version to 3.8.4 2017-11-14 01:50:14 +01:00
f4exb a182656294 BFM Demod: applied new channel marker signal handling 2017-11-14 01:23:01 +01:00
f4exb be170c455f New channel marker signal handling: Applied to new gen channel analyzer and AM Demod 2017-11-14 00:35:25 +01:00
f4exb c4e26bf66d Rx channel plugins: use the demodulator constructor separated from the demodulator GUI constructor 2017-11-09 01:03:05 +01:00
f4exb 4ad038ed9d Created demod constructor method in all Rx channel plugins 2017-11-08 14:23:49 +01:00
f4exb cef9d5d7bc Added demod constructor interface in the plugin API. Created method in AM demod 2017-11-08 08:31:00 +01:00
f4exb 76bf0ad104 Rx plugins: removed useless create method in private slot 2017-11-08 00:03:12 +01:00
f4exb 9ff05baa70 Renamed createRxChannel to createRxChannelGUI to described only the GUI will be created there in the future 2017-11-07 23:49:27 +01:00
f4exb 95f9df8396 Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins 2017-11-06 01:39:44 +01:00
f4exb 10e92686fc Move main window readme to the sdrgui folder where it makes more sense 2017-11-02 14:09:15 +01:00
f4exb 7370eba0f7 Bumped version to v3.8.0 2017-11-01 14:58:36 +01:00
f4exb e206fc84a8 Create channel registration methods for the Tx part in DeviceUISet 2017-10-31 22:37:57 +01:00
f4exb a61bb04dac Rx Channel plugins now handled via DeviceUISet 2017-10-31 08:24:05 +01:00
f4exb a106deeaf7 Make a static getter of Main Window reference as it is de facto a singleton. Use it in place of plugin API getter 2017-10-24 13:45:10 +02:00
f4exb fa77ca3fb6 Code re-organization in two libraries sdrbase and sdrgui in view of core / GUI split 2017-10-22 19:12:43 +02:00
f4exb 8c2483a850 Demod GUI corrections 2017-10-12 01:21:30 +02:00
f4exb ccee9dbf28 AM demod: fixed destructor 2017-10-09 00:21:37 +02:00
f4exb a30bda2d3a Updated version of touched plugins 2017-10-04 01:20:02 +02:00
f4exb 9b53041eea SSB demod: added settings class 2017-10-01 23:22:06 +02:00
f4exb 2b2b0eff8d Created a Serializable interface for where only the serialization methods are needed from an object. Applied to AM demod channel marker 2017-10-01 16:52:23 +02:00
f4exb ff5e233eb0 AM demod: move channelizer and threaded channelizer from GUI to demod 2017-09-28 00:24:03 +02:00
f4exb 5ab144da82 AM demod: Windows build update 2017-09-27 01:04:04 +02:00
f4exb 7f9b22ccac AM demod: use settings object serialization / deserialization 2017-09-27 00:55:33 +02:00
f4exb 7159ffff09 AM Demod: use settings object to pass data from GUI to demod 2017-09-27 00:16:35 +02:00
f4exb 1bb612bf62 AM demod: use settings object to apply settings 2017-09-26 23:53:35 +02:00
f4exb 69a94c6004 AM demod: use AM settings class and associated applySettings method 2017-09-26 23:19:49 +02:00
f4exb 0b6eb2129a Reset PluginInstanceGUI to its original name 2017-09-26 00:22:08 +02:00
f4exb a9a514993b Windows build: corrections for the new tool chain 2017-09-18 13:41:08 +02:00
f4exb 2b4f8a0f55 Implemented GUI input message queue and interface 2017-09-16 22:23:31 +02:00
f4exb 1d4cb21bb5 Separate construction/destruction for the source input plugin core and the GUI 2017-09-16 10:45:08 +02:00
f4exb a6d6a717ae GUI segregation: renamed PluginGUI interface to PluginInstanceUI 2017-09-03 19:55:00 +02:00
f4exb 4d36cba7a8 Updated documentation (1) 2017-08-27 11:28:54 +02:00
f4exb 939e423c02 NFM demod: implemented basic channel settings dialog 2017-08-26 22:16:05 +02:00
f4exb 64e1389222 AM demod: use mono fixed volume samples for copy to UDP 2017-08-26 21:57:30 +02:00
f4exb dea3cb2680 AM demodulator: use channel marker serializer/deserializer 2017-08-26 10:35:01 +02:00
f4exb b2337e44dd Channel marker own serializer/deserializer 2017-08-26 09:58:07 +02:00
f4exb 8c06a74581 AM demod: fixed deserializator 2017-08-26 06:08:30 +02:00
f4exb 2e18f50eaf AM demod: fixed copy audio to UDP switching 2017-08-26 05:57:49 +02:00
f4exb 27d504e1ac AM demod: implement copy audio to UDP and basic channel settings dialog 2017-08-26 05:32:01 +02:00
f4exb 511686f820 Use new audio fifo based on audio sample type 2017-08-25 00:02:49 +02:00
f4exb d98d8757b0 Moved audio sample definitions to dsp types definitions 2017-08-24 15:24:28 +02:00
f4exb 1d32eb0217 AM demod: eliminate DC from demodulated output. Set volume AGC length to 50ms 2017-08-20 00:56:50 +02:00
f4exb 2d956df50f AM demod plugin: slow down channel power refresh rate 2017-08-17 17:21:38 +02:00
f4exb 578e6197bc Updated channel plugins documentation with the new frequency shift dials 2017-06-11 01:53:25 +02:00
f4exb 3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb e946242fae Updated documentation 2017-05-19 10:52:18 +02:00
f4exb d842b44c28 Value dials: implement Ctl to shift digits by 2. Updated documentation 2017-05-18 01:48:52 +02:00
f4exb b31e0ace57 AM demod: use ValueDialZ for channel delta frequency value dial 2017-05-17 23:34:14 +02:00
f4exb 579c05cfe5 Use doubles for all power calculations 2017-05-16 23:39:49 +02:00
f4exb bb849623bd updated value dials with Windows compatible font and pointing hand 2017-05-16 22:35:44 +02:00
f4exb 007ea19e36 Bumped version to 3.5.0 2017-05-16 18:38:39 +02:00
f4exb 895051098d New value dial color schemes. apply to ChannelAnalyzerNG, AM demod, DSD demod, NFM demod, BladeRF input, LimeSDR input and SDRDaemonFEC input 2017-05-16 17:48:12 +02:00
f4exb 416817d0b8 Mods and demods: prevent returning null or infinite values for squared magnitude 2017-05-16 17:46:44 +02:00
f4exb 07c476f1d4 AM demod: enhance squelch ramp up and down (start and end at 0) 2017-05-13 09:42:01 +02:00
f4exb 375f327004 AM Demod: added optional bandpass boxcar filter 2017-05-12 19:21:52 +02:00
f4exb 6b4ba98e8e AM demod: fill AGC average with ones when passing squelch threshold to avoid abrupt start at squelch opening 2017-05-12 16:38:58 +02:00
f4exb 67f318e6ed AM demod: restored squelch attack and decay 2017-05-12 04:42:06 +02:00
f4exb a4c70f6e23 AM demod: bumped to version 3.4.5 2017-05-12 04:26:18 +02:00
f4exb 51d24102ed AM demod: refactor demodulation 2017-05-12 04:25:14 +02:00
f4exb 6c5c08c6a4 AM demod: Use double for moving average storage type 2017-05-11 23:40:43 +02:00
f4exb 9fcc3cd426 Remved default constuctors in Moving average and AGC classes 2017-05-11 18:39:00 +02:00
f4exb cf267b1254 Code warnings in Eclipse cleanup 2017-05-05 10:40:45 +02:00
f4exb f51351cf04 AM, NFM and SSB demods: corrections to the readme 2016-12-08 07:58:14 +01:00
f4exb 630862d1a0 Documentation on AM, NFM and SSB demodulator plugins 2016-12-08 00:13:25 +01:00
f4exb 25e171bf90 Signal meter: adjust font 2016-12-07 02:53:10 +01:00
f4exb 30de817ba6 BFM and DSD Demods: added signal strength gauge. Limit height on all signal gauges 2016-12-06 19:06:38 +01:00
f4exb e6047fbdf3 AM, FM, SSB demods: adjust GUI size 2016-12-06 08:30:45 +01:00
f4exb 79b4e6c945 AM and NFM demods: improve signal meter with 50ms refresh rate 2016-12-06 01:57:35 +01:00
f4exb bc75ca7735 Level meter embellishment 2016-12-06 00:25:59 +01:00
f4exb 387cd2eaba AM and NFM demods: reverted dial colors to reverse gold scheme 2016-12-05 02:21:18 +01:00
f4exb 7c3cebf2e1 NFM Demod: added signal meter. Corrected squelch. Turned frequency dial green 2016-12-05 02:09:08 +01:00
f4exb c31846a334 AM Demod plugin: added a signal level meter 2016-12-05 00:57:32 +01:00
f4exb 37f4b4e306 AM demod: removed channel power dB average engine. Use direct average from demod 2016-12-04 23:29:59 +01:00
f4exb 9fdaa29544 AM Modulator: variable tone frequency 2016-12-01 00:10:34 +01:00
f4exb 47eb55a319 AM Demodulator: removed useless AF lowpass filtering and its associated GUI items 2016-11-30 16:42:06 +01:00
f4exb 3f3a58772b AM Mod/Demod: added 3kHz and 4kHz bandwidths 2016-11-28 13:47:26 +01:00
f4exb caa7905be3 Windows build: set SSE options for all demodulator plugins 2016-11-07 18:57:52 +01:00
f4exb be1629ca6d Bumped version to 2.2.1 2016-10-28 08:38:01 +02:00
f4exb cd347bca4f Allow interpolation in AM demodulator i.e. input sample rate lower than audio rate 2016-10-28 05:08:53 +02:00
f4exb 5a5ff31f48 Channel plugins: Removed useless link dependency on QT OpenGL and Multimedia 2016-10-27 08:46:06 +02:00
f4exb f87b714ac7 AM demod: removed useless local samples buffer 2016-10-23 20:02:39 +02:00
f4exb c28751124c Tx ph.1: new AM modulator plugin (2). Compiles but pull method is still empty 2016-10-20 18:04:15 +02:00
f4exb be9519de71 Tx ph.1: new AM modulator plugin (1) 2016-10-20 00:42:21 +02:00
f4exb 181b7434fd RxTx semantic move: rename AM demod plugin 2016-10-19 23:51:59 +02:00
f4exb 9299eac9dd Tx ph.1: plugins (2) 2016-10-13 23:42:08 +02:00
f4exb 94e479bb75 Tx ph.1: plugins (1) 2016-10-13 22:23:43 +02:00
f4exb 32595f81b9 RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI 2016-10-11 01:17:55 +02:00
f4exb 6707bab1a5 Give the decimation method of the Interpolator class its proper name 2016-10-10 01:53:32 +02:00
f4exb dce0ace4ef RxTx semantic move: renamed ThreadedSampleSink to ThreadedBasebandSampleSink 2016-10-03 15:55:16 +02:00
f4exb 78513854ac RxTx semantic move: renamed SampleSink to BasebandSampleSink 2016-10-02 22:29:04 +02:00
f4exb 20c6fb19cc RxTx semantic move: renamed Channelizer to DownChannelizer 2016-10-02 21:52:39 +02:00
f4exb 1f7df6548a RxTx semantic move: renamed channel plugins directory to channelrx 2016-10-02 13:18:07 +02:00