Commit Graph

2226 Commits

Author SHA1 Message Date
f4exb ca14e41e1c LimeSDR: use LMS_GetSampleRate to get the actual rates when MsgReportBuddyChange comes from an opposite buddy 2017-10-26 01:47:43 +02:00
f4exb 124404aa18 LimeSDR still unreliable but comitting as is 2017-10-26 00:48:50 +02:00
f4exb e9af2f6dff LimeSDR: suspend buddy threads only around calls to LMS_SetupStream or LMS_DestroyStream. In output plugin move them back to open/close (undoes #50) 2017-10-25 22:20:30 +02:00
f4exb 8b93c5f48d LimeSDR: pass center frequency change to buddies of same type 2017-10-25 01:38:39 +02:00
f4exb cd5f0c361a LimeSDR: apply settings: suspend/resume own thread 2017-10-25 01:23:48 +02:00
f4exb b5c0eb9f9d LimeSDR: reverted changes of commit 78490ff: reinstated the apply settings forced at start time 2017-10-25 00:23:12 +02: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 78490ffff0 LimeSDR: removed applySettings from start sequence as it has nothing to do here 2017-10-24 08:37:32 +02:00
f4exb 2572f2be84 LimeSDR: removed obsolete message. Only stop current side threads if changing center frequency 2017-10-24 02:41:54 +02:00
f4exb 238c8d312e LimeSDR: device sample rate and hardware decimation/interpolation handling fix and simplification 2017-10-24 02:20:57 +02:00
f4exb 1b95457d96 Device source and sink APIs: removed direct reference to main window 2017-10-22 23:50:10 +02:00
f4exb 355bff2a8c Windows build corrections 2017-10-22 21:02:19 +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 4252d76bc2 Bumped some plugins version 2017-10-22 01:54:15 +02:00
f4exb f1bad36f2c ATV mod: separate GUI and modulator phase 1 2017-10-22 01:49:27 +02:00
f4exb b14066a8f0 ATV modulator: use settings (3) 2017-10-22 01:36:18 +02:00
f4exb 305a613667 ATV modulator: use settings (2) 2017-10-22 01:13:04 +02:00
f4exb 04c8729e44 ATV modulator: use settings (1) 2017-10-22 00:33:18 +02:00
f4exb dcb43d554c ATV modulator: added settings class 2017-10-21 19:13:14 +02:00
f4exb fa393b2873 SSB mod: restored channel marker slot 2017-10-21 16:47:30 +02:00
f4exb 0ee4e4040a SSB modulator: separate GUI and modulator phase 1 2017-10-21 16:01:16 +02:00
f4exb 483cdfdcea SSB modulator: use settings in modulator 2017-10-21 12:17:11 +02:00
f4exb e36a6a0eb7 BFM demod: bumped version 2017-10-21 10:35:49 +02:00
f4exb 32f284a0de BFM demod: fixed missing channel configuration message handling 2017-10-21 10:35:03 +02:00
f4exb 4815b4bc3e All other audio modulators: use CW keyer's pulse smoother 2017-10-21 05:27:05 +02:00
f4exb 7570a2f9d8 SSB mod: use CW keyer's pulse smoother 2017-10-21 05:01:47 +02:00
f4exb 1f60fa48d0 SSB modulator: use settings in GUI (4) 2017-10-21 03:42:28 +02:00
f4exb d2c7b6c26b SSB modulator: use settings in GUI (3) 2017-10-20 21:19:42 +02:00
f4exb f3513f9d9a SSB modulator: use settings in GUI (2) 2017-10-19 08:45:28 +02:00
f4exb cf78f9199c SSB modulator: use settings in GUI (1) 2017-10-19 00:26:03 +02:00
f4exb d83967d9ee SSB modulator: created settings object 2017-10-18 23:16:13 +02:00
f4exb 294c39097b UDP sink: separate GUI and sink (2) 2017-10-17 23:45:57 +02:00
f4exb 77ba4dac60 UDP sink: separate GUI and sink (1) 2017-10-17 21:08:54 +02:00
f4exb 09f06b2561 UDP Sink: removed useless and confusing references 2017-10-17 09:02:33 +02:00
f4exb 876001cf8c UDP Sink: use settings in sink (6) 2017-10-17 00:27:48 +02:00
f4exb 199d7a054e UDP Sink: use settings in sink (5) 2017-10-17 00:21:19 +02:00
f4exb b8564edbc9 UDP Sink: use settings in sink (4) 2017-10-17 00:14:06 +02:00
f4exb 7c4aff362a UDP Sink: use settings in sink (3) 2017-10-16 23:04:53 +02:00
f4exb 24b1002360 UDP Sink: use settings in sink (2) 2017-10-16 22:22:29 +02:00
f4exb da8c14791b UDP Sink: use settings in sink (1) 2017-10-16 21:56:56 +02:00
f4exb 1bca649e7a UDP Sink: use settings in GUI (5) 2017-10-16 00:28:01 +02:00
f4exb 7bca818672 UDP Sink: use settings in GUI (4) 2017-10-16 00:08:27 +02:00
f4exb 76f20aa2e5 UDP Sink: use settings in GUI (3) 2017-10-15 23:32:11 +02:00
f4exb 898fcce31e UDP Sink: use settings in GUI (2) 2017-10-15 22:55:00 +02:00
f4exb 83228c9bca UDP Sink: use settings in GUI (1) 2017-10-15 22:14:30 +02:00
f4exb ad981241d0 UDP sink: removed obsolete UDP address and port handlers 2017-10-15 20:39:50 +02:00
f4exb df0a5d8a3a UDP sink: save stereo input in settings 2017-10-15 20:36:51 +02:00
f4exb e298042545 UDP sink: use sample format from settings. Bumped version to v3.7.5 2017-10-15 20:31:33 +02:00
f4exb a61348948a LimeSDR and BladeRF output: do not resize sample FIFO to a fixed value in the thread constructor 2017-10-15 17:37:53 +02:00
f4exb d47a89f133 UDP Sink: added settings class 2017-10-15 17:19:41 +02:00
f4exb 5c99a8310f FCD Pro+: force settings at startup and on deserialize 2017-10-14 09:37:55 +02:00
f4exb a4ea78f037 FCD Pro: force settings at startup and on deserialize 2017-10-14 09:35:39 +02:00
f4exb 91903dc87e FileSink SDRdaemonSink: fixed segfault when message queue to GUI is not available 2017-10-14 07:40:16 +02:00
f4exb 0eab0fdb20 DeviceSampleSink: removed output queue to GUI 2017-10-14 07:34:00 +02:00
f4exb ca674efb24 FileSink output: force settings at startup and on deserialize 2017-10-14 07:28:57 +02:00
f4exb 2d27235769 HackRF output: force settings at startup and on deserialize 2017-10-14 07:13:57 +02:00
f4exb 6b1f0cc2fd BladeRF output: force settings at startup and on deserialize 2017-10-14 07:10:42 +02:00
f4exb 9eee869ccd RTL-SDR: force settings at startup and on deserialize 2017-10-14 07:07:32 +02:00
f4exb edb2ae985f SDRPlay: force settings at startup and on deserialize 2017-10-14 07:02:21 +02:00
f4exb 44d4acc3e6 LimeSDR input: force settings at startup and on deserialize 2017-10-14 06:48:09 +02:00
f4exb f31032426a BladeRF input: force settings at startup and on deserialize 2017-10-14 06:36:29 +02:00
f4exb 4af7c40641 AirSpy: force settings at startup and on deserialize 2017-10-14 06:30:48 +02:00
f4exb ccd2e04f0b LimeSDR output: force settings at startup and on deserialize 2017-10-14 06:30:31 +02:00
f4exb 402f733384 HackRF input: set minimum sample rate to 2.6 MS/s 2017-10-14 05:39:54 +02:00
f4exb 9dbdeb517e WFM modulator: separate GUI and modulator phase 1 2017-10-14 05:23:45 +02:00
f4exb 2da2aaad3e Modulators: changed viewChanged to channelMarkerChanged to be more specific 2017-10-14 05:09:20 +02:00
f4exb cc7b69ebe3 WFM modulator: use settings in modulator (3) 2017-10-14 05:02:30 +02:00
f4exb 1d1e885709 WFM modulator: use settings in modulator (2) 2017-10-14 04:45:44 +02:00
f4exb e76c95f7a2 WFM modulator: use settings in modulator (1) 2017-10-13 13:44:07 +02:00
f4exb 024814e997 WFM modulator: use settings in GUI (3) 2017-10-13 08:40:10 +02:00
f4exb 394e2864d2 WFM modulator: use settings in GUI (2) 2017-10-13 08:34:38 +02:00
f4exb 5746aa1189 WFM modulator: use settings in GUI (1) 2017-10-13 08:24:39 +02:00
f4exb 1ead2de958 WFM modulator: added settings class 2017-10-12 22:49:47 +02:00
f4exb 59d6336edd NFM demod: fixed squelch display 2017-10-12 22:17:56 +02:00
f4exb 76bdd497a7 NFM modulator: GUI and modulator separation phase 1 (3) 2017-10-12 21:51:25 +02:00
f4exb 2e5380e939 NFM modulator: GUI and modulator separation phase 1 (2) 2017-10-12 21:26:33 +02:00
f4exb 890fd88f1f NFM modulator: GUI and modulator separation phase 1 (1) 2017-10-12 20:33:16 +02:00
f4exb 028cf1e4eb NFM modulator: use settings in modulator 2017-10-12 20:16:37 +02:00
f4exb d49ff21985 SSB modulator: fixed saturation when going DSB 2017-10-12 19:35:57 +02:00
f4exb 090684d6e4 WFM demod: restored channel ID 2017-10-12 13:56:14 +02:00
f4exb c1e86afa80 Demod GUI corrections (2) 2017-10-12 08:24:21 +02:00
f4exb f8d06c19fb AM modulator GUI fixes 2017-10-12 02:19:23 +02:00
f4exb 5584066559 NFM modulator: use settings in GUI (3) 2017-10-12 02:12:49 +02:00
f4exb 8c2483a850 Demod GUI corrections 2017-10-12 01:21:30 +02:00
f4exb aa0eea3ba8 NFM demod: removed rf bandwidth constants in GUI 2017-10-11 22:52:52 +02:00
f4exb 4ad10dd250 NFM modulator: use settings in GUI (2) 2017-10-11 22:27:17 +02:00
f4exb 0ee830f403 NFM modulator: use settings in GUI (1) 2017-10-11 08:33:53 +02:00
f4exb ccb2f7ff96 AM modulator: fixed frequency shift control sequence 2017-10-11 00:47:51 +02:00
f4exb d1c14be67f NFM modulator: added settings class 2017-10-10 23:43:40 +02:00
f4exb 8782abe31f AM modulator: GUI and modulator separation phase1 2017-10-10 22:37:33 +02:00
f4exb b635e3c0ee PlutoSDR output: use settings in modulator 2017-10-10 21:58:30 +02:00
f4exb 179c1a00c4 PlutoSDR output: use settings in modulator (4) 2017-10-10 21:47:15 +02:00
f4exb 7cce5625e1 PlutoSDR output: use settings in modulator (3) 2017-10-10 21:43:58 +02:00
f4exb 7c4f97827e PlutoSDR output: use settings in modulator (2) 2017-10-10 21:38:38 +02:00
f4exb 558249112b PlutoSDR output: use settings in modulator (1) 2017-10-10 09:10:03 +02:00
f4exb 13c8f2ea9e PlutoSDR output: use settings in GUI 2017-10-10 07:14:52 +02:00
f4exb 0b7f62866f PlutoSDR output: use settings in GUI (1) 2017-10-10 06:59:13 +02:00
f4exb 1ae75824ac AM modulator: created settings class 2017-10-09 18:27:47 +02:00
f4exb e570e0d354 PlutoSDR input: updated documentation 2017-10-09 02:27:13 +02:00
f4exb e87ee16302 PlutoSDR input: display actual gain value returned from device 2017-10-09 02:18:04 +02:00
f4exb ccee9dbf28 AM demod: fixed destructor 2017-10-09 00:21:37 +02:00
f4exb 49db1b2273 NFM demod: GUI and demod separation phase1 (3) 2017-10-08 23:36:47 +02:00
f4exb 7d484181cc NFM demod: GUI and demod separation phase1 2017-10-08 17:37:12 +02:00
f4exb 094f10fe5a NFM demod: GUI and demod separation phase1 (1) 2017-10-08 14:06:48 +02:00
f4exb 88a10f9a7e NFM demod: use settings in demod 2017-10-08 11:37:15 +02:00
f4exb 531ab992f3 NFM demod: pass CTCSS index via message 2017-10-08 10:52:37 +02:00
f4exb f8fe5e2e13 NFM demod: use settings in GUI 2017-10-08 10:26:36 +02:00
f4exb 57367021c8 NFM demod: added settings class 2017-10-08 09:58:19 +02:00
f4exb f19572ed0e BFM plugin: fixed channel marker save to settings 2017-10-08 03:47:18 +02:00
f4exb 03bea34833 WFM demod: implemented channel marker menu dialog 2017-10-08 03:46:49 +02:00
f4exb 08cc475583 WFM demod: separate GUI and demod phase 1 2017-10-08 03:29:33 +02:00
f4exb f9b426de69 WFM demod: use settings in demod 2017-10-08 03:17:13 +02:00
f4exb 8a7dcfa4dd WFM demod: use settings in GUI 2017-10-08 02:52:32 +02:00
f4exb 8e6ccceb00 WFM demod: added settings class 2017-10-08 02:26:47 +02:00
f4exb e92b9a1114 LoRa demod: separate GUI and demod 2017-10-08 01:42:18 +02:00
f4exb 26d7fe8d86 LoRa demod: use settings in GUI 2017-10-08 00:28:42 +02:00
f4exb bb2c114dd2 LoRa demod: created settings class 2017-10-07 22:18:33 +02:00
f4exb 71055aa8ad TCP source: updated version 2017-10-07 12:55:51 +02:00
f4exb d3fc8396dd TCP source: GUI and source separation phase 1 2017-10-07 12:55:17 +02:00
f4exb 6e7deef7e0 TCP source: removed references to GUI and main window in sources and restore TCP socket processing 2017-10-07 11:07:46 +02:00
f4exb 875593af15 TCP source: removed reference to GUI in the source 2017-10-07 10:48:38 +02:00
f4exb 9c1d2e43b1 TCP source: use settings in source 2017-10-07 10:44:58 +02:00
f4exb 8cc0f53635 TCP source: use settings in GUI 2017-10-07 10:24:25 +02:00
f4exb 62b8a9d95d TCP source: created settings object 2017-10-07 09:33:41 +02:00
f4exb e2ff0da18a UDP source: full usage of settings 2017-10-07 06:30:30 +02:00
f4exb 63d94ac9a1 UDP source: fixed settings passing 2017-10-07 06:04:05 +02:00
f4exb bb6b313bc8 UDP source: use settings class 2017-10-07 05:44:43 +02:00
f4exb 8bee1b600c DSD demod: fixed volume too low when using DV serial dongle 2017-10-07 05:06:44 +02:00
f4exb ba9d8cdc1c UDP source: changed marker color 2017-10-05 22:11:57 +02:00
f4exb 1e33bc3e8d UDP source: use settings class in GUI (2) 2017-10-05 13:38:55 +02:00
f4exb e6892ab7e1 UDP source: use settings class in GUI (1) 2017-10-05 08:38:06 +02:00
f4exb e3284760f8 UDP source: moved samples format enum to settings class 2017-10-05 08:17:49 +02:00
f4exb d0f07f0ccd UDP source: added settings class 2017-10-05 00:55:14 +02:00
f4exb 58a17f421c TCP source, UDP sink: removed rollup widget save/restore state during serialization/deserialization and make methods protected in rollup widget 2017-10-05 00:37:12 +02:00
f4exb dabe952b40 UDP source: removed rollup widget save/restore state during serialization/deserialization 2017-10-05 00:28:05 +02:00
f4exb d0943b384f UDP source: separate demod and GUI phase 1 2017-10-04 22:41:58 +02:00
f4exb a1afc0ebe6 UDP source: refactor constructor 2017-10-04 22:05:38 +02:00
f4exb b6d667c39c CRLF problem 2017-10-04 02:00:55 +02:00
f4exb a30bda2d3a Updated version of touched plugins 2017-10-04 01:20:02 +02:00
f4exb 3405424ad1 DSD demod: old code cleanup 2017-10-04 00:29:47 +02:00
f4exb 392f1f43d6 DSD demod: use settings in demod 2017-10-04 00:02:59 +02:00
f4exb 2bcf9e0933 DSD demod: use settings in GUI 2017-10-03 23:42:56 +02:00
f4exb 601b429a96 DSD demod settings: corrected squelch scaling 2017-10-03 23:05:18 +02:00
f4exb 96530f13f4 DSD demod: rescale squelch 2017-10-03 23:03:29 +02:00
f4exb 6e2e8dc2b5 DSD demod: rescale demod gain and volume 2017-10-03 23:00:18 +02:00
f4exb 65ec5015df DSD demod: rescale RF bandwidth and FM deviation 2017-10-03 22:49:30 +02:00
f4exb 878871e120 DSD demod: reorder parameters in configure method 2017-10-03 22:43:34 +02:00
f4exb 2cf107ee34 DSD demod settings: correct serialize/deserialize frequency offset 2017-10-03 22:24:07 +02:00
f4exb 3e9be4181c DSD demod settings: save input requency offset 2017-10-03 22:19:40 +02:00
f4exb a03d08248b DSD demod: settings 2017-10-02 23:01:13 +02:00
f4exb 9d7bfe4a25 DSD demod: settings (1) 2017-10-02 19:38:52 +02:00
f4exb 918aff8b8f DSD demod: separate GUI from demod 2017-10-02 13:56:40 +02:00
f4exb 610333a883 SSB demod: updated version 2017-10-02 01:46:06 +02:00
f4exb 673047c7e2 SSB demod: use settings class in demod 2017-10-02 01:45:19 +02:00
f4exb 9b53041eea SSB demod: added settings class 2017-10-01 23:22:06 +02:00
f4exb 06ac0d6b4d SSB demod: separate GUI from demod 2017-10-01 22:12:10 +02:00
f4exb 6095cf549c BFM demod: use settings in the demod 2017-10-01 20:17:20 +02:00
f4exb 5192d7fe59 BFM demod: use settings in the GUI only 2017-10-01 19:20:56 +02:00
f4exb edd0adde3b BFM demod: created a settings class 2017-10-01 17:54:48 +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 f10d486b28 BFM demod: fixed segfault 2017-10-01 16:02:34 +02:00
f4exb b646d0c89f BFM demod: GUI and demod separation 2017-10-01 12:48:31 +02:00
f4exb a9d1b2ef65 BFM demod: moved RDS parser in the demod 2017-10-01 11:50:16 +02:00
f4exb b11cf719d6 ATV modulator: fixed segfault when there is no GUI message queue 2017-10-01 10:12:54 +02:00
f4exb 35c5d623fd ATV Demod: renaming of some attributes 2017-10-01 09:06:55 +02:00
f4exb dcfdffaf49 LimeSDR output: suspend/resume buddies threads before/after start/stop 2017-09-30 20:25:20 +02:00
f4exb d524378d8e LimeSDR: put the code to suspend buddies in one place 2017-09-30 20:07:08 +02:00
f4exb 463abb637f LimeSDR input: code cleanup 2017-09-30 19:05:16 +02:00
f4exb 95b191353b Fixed warnings with g++ 6.3 2017-09-30 04:05:32 +02:00
f4exb 4d07272503 ChannelAnalyzerNG: decouple demod and GUI 2017-09-29 18:36:33 +02:00
f4exb 54bd4b38f0 ChannelAnalyzer: decouple demod and GUI 2017-09-28 23:06:06 +02:00
f4exb c4bad4d834 CRLF problem 2017-09-28 14:07:41 +02:00
f4exb dda9a1dcbb Baseband sample source: change messaging mechanism between channel sink and GUI 2017-09-28 08:33:05 +02:00
f4exb ff5e233eb0 AM demod: move channelizer and threaded channelizer from GUI to demod 2017-09-28 00:24:03 +02:00
f4exb 95891164d5 Channel Rx / GUI new messaging system 2017-09-27 23:47:29 +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 f270eff41d Updated affected plugins versions 2017-09-25 23:21:02 +02:00
f4exb efdfc797ff Airspy input: fixed transverter feature 2017-09-25 23:16:29 +02:00
f4exb 84d5b4f1ee Airspy input: implemented transverter feature 2017-09-25 23:07:29 +02:00
f4exb 97fa96979a FunCube Pro+ input: implemented transverter feature 2017-09-25 20:39:14 +02:00
f4exb d9d1b8bfec FunCube Pro input: implemented transverter feature 2017-09-25 20:16:25 +02:00
f4exb 37d44038f4 PlutoSDR output: implemented transverter feature 2017-09-25 19:11:13 +02:00
f4exb 99e96f1099 PlutoSDR input: transverter feature documentation 2017-09-24 14:32:49 +02:00
f4exb 24413bfb7d PlutoSDR input: implemented transverter feature 2017-09-24 13:03:08 +02:00
f4exb 3a6d6f63b1 RTLSDR: changed base class of TransverterButton promoted widget to QPushButton 2017-09-24 12:11:15 +02:00
f4exb f416e6242c RTLSDR transverter mode options documentation 2017-09-24 11:04:26 +02:00
f4exb 67e93f6d40 RTLSDR tranverter mode implemented 2017-09-24 03:12:27 +02:00
f4exb 82509e5785 RTLSDR tranverter mode interim state (2) 2017-09-24 02:44:20 +02:00
f4exb 87a60ff220 RTLSDR tranverter mode interim state (1) 2017-09-24 02:08:08 +02:00
f4exb fcb0d99af5 RTLSDR: update center frequency after transverter toggle 2017-09-23 21:59:39 +02:00
f4exb 43a1e0e14b Transverter frequency shift logic. Implemented it for RTLSDR 2017-09-23 19:15:56 +02:00
f4exb 83f9705e96 Merge branch 'dev' of /shared/development/sdrangel into dev 2017-09-23 17:20:55 +02:00
f4exb da8857e0e1 Windows build fixes 2017-09-23 17:19:58 +02:00
f4exb d1b4e24804 New button type for transverter frequency translation toggle. Added to RTLSDR GUI 2017-09-23 10:48:29 +02:00
f4exb 30fa25c67b RTLSDR: fixed gains retrieval in the GUI 2017-09-23 05:51:29 +02:00