Commit Graph

29 Commits

Author SHA1 Message Date
f4exb 2b846f5d28 PVS-Studio static analysis corrections (2) issue #137 2018-02-22 03:04:42 +01:00
f4exb 0dd36d4f3e Sink plugins: put a serializer and deserializer in the core plugin for server 2017-12-28 04:04:50 +01:00
f4exb 9213b3c0b2 Device sink plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected 2017-12-25 12:59:44 +01:00
f4exb b127182062 All plugins: removed apply settings in constructors as it causes segfaults 2017-12-24 18:37:33 +01:00
f4exb 8e07820e8e all source and sink plugins except FileSource and SDRdaemonSource: apply settings with force on construction 2017-12-24 11:05:16 +01:00
f4exb 6de0e20ceb Web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE: return previous state instead of attempt to wait and return the state after change since it does not work reliably 2017-12-14 23:29:12 +01:00
f4exb 966767a44a Web API: use message passing to start/stop device for all the rest of device plugins 2017-12-14 18:02:49 +01:00
f4exb db86bc5813 Web API: use message passing to start/stop device, applied to BladeRF output and file output 2017-12-14 00:38:22 +01:00
f4exb 2dd82e9eca Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings GET for NFM demod and mod 2017-12-10 20:27:08 +01:00
f4exb 565083e5f5 Web API: implemented device run APIs for BladeRF output, HackRF, PlutoSDR and LimeSDR ourput 2017-12-10 01:57:50 +01: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 6b1f0cc2fd BladeRF output: force settings at startup and on deserialize 2017-10-14 07:10:42 +02:00
f4exb 9dd99a4530 Separate construction/destruction for the sink output plugin core and the GUI 2017-09-16 11:34:25 +02:00
f4exb 87016e7485 Device sink API: renamed input and output message queues getters to more meaningful names 2017-09-13 23:42:28 +02:00
f4exb 75079de55d BladeRF output: fixed sammple FIFO size for 32 and 64 (not implemented) interpolation 2017-08-09 22:59:46 +02:00
f4exb 6522f62326 BladeRF output: set FIFO size to 0.25s or 75 kS whichever is larger (300kS/s knee) except when decimating by 32 where a fixed 150 kS FIFO is used 2017-08-09 00:31:23 +02:00
f4exb 5829519116 BladeRF output: suspend thread when baseband sample rate changes 2017-08-08 23:09:51 +02:00
f4exb 3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb 0013ab89ea Bugfix: make sure device is not open when attempting to closing it 2017-04-17 12:00:13 +02:00
f4exb 414a7ccd87 Refactoring: removed device parameter from all start() methods in sample sink plugins 2017-04-14 03:44:49 +02:00
f4exb 01b2c42a5f BladeRF: open device by serial number 2017-04-14 01:59:09 +02:00
f4exb afaf3428f5 BladeRF: Rx/Tx opem/close new style 2017-04-13 23:40:14 +02:00
f4exb 72a2fd9065 BladeRF output: refactoring: device open close moved in the constructor and destructor respectively of the input object 2017-04-13 21:26:36 +02:00
f4exb 3ab855c927 Sample sink plugins: removed useless init pure virtual method 2017-04-12 23:26:40 +02:00
f4exb 7dfa4cdc6b HackRF output: continuous sample rate setting 2017-04-02 04:34:58 +02:00
f4exb e4852230ea BladeRF Output: limit size of sample FIFO to limit delay 2017-01-09 22:33:58 +01:00
f4exb cb207e26c7 BladeRF plugins: fixed start/stop and delete sequences 2017-01-03 09:09:51 +01:00
f4exb f1ac22576c BladeRF plugins: fixed deadlock due to useless mutex and disable modules on stop 2017-01-03 00:56:18 +01:00
f4exb 17736b3a78 Tx support: BladeRF output plugin: compiles 2017-01-02 10:39:21 +01:00