1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-05 00:11:16 -05:00
Commit Graph

140 Commits

Author SHA1 Message Date
f4exb
5b7cbdf0e5 Multiple audio support: transfer start/stop audio to audio FIFO management in AudioDeviceManager 2018-03-24 04:18:58 +01:00
f4exb
2e5cfcafee PVS-Studio static analysis corrections (3) issue #137 2018-02-24 10:29:27 +01:00
f4exb
2b846f5d28 PVS-Studio static analysis corrections (2) issue #137 2018-02-22 03:04:42 +01:00
f4exb
324aaa86b6 Plugins: cppcheck corrections 2017-12-29 03:22:04 +01:00
f4exb
8399baeb4e Source plugins: put a serializer and deserializer in the core plugin for server. NFM demod: fixed deserializer 2017-12-28 03:21:48 +01:00
f4exb
49d1439981 Device source plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected 2017-12-25 09:10:19 +01:00
f4exb
1987bbac77 Device plugins: make setMessageQueueToGUI pure virtual so that child classes must have to deal with this 2017-12-24 19:58:26 +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
f7733a49fc Fixed compilation errors 2017-12-14 21:03:11 +01:00
f4exb
84b6c7bdc9 Web API: implemented device run APIs for Airspy, FCD Pro, FCD Pro+ and File Source i.e. the rest of source device plugins 2017-12-14 18:15:27 +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
30cd01cad0 Web API: return device information in /sdrangel GET 2017-11-19 01:05:16 +01:00
f4exb
9a055c643b Store device category (type) in the SamplingDevice structure 2017-11-01 20:06:33 +01:00
f4exb
66b06dcd08 Added Rx/Tx indicator, channel index and claiming device set index to the SamplingDevice struct used for device enumeration 2017-11-01 10:37:00 +01:00
f4exb
c3de895301 Removed direct reference to the DeviceSinkAPI in the sink GUIs. Removed DeviceSourceAPI forward declaration in source GUI headers 2017-10-30 02:54:22 +01:00
f4exb
da3e6dcdfb Removed direct reference to the DeviceSourceAPI in the source GUIs 2017-10-30 00:45:23 +01:00
f4exb
e520ef5aeb Removed GLSpectrum getter from DeviceSourceAPI 2017-10-30 00:02:28 +01: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
5c99a8310f FCD Pro+: force settings at startup and on deserialize 2017-10-14 09:37:55 +02:00
f4exb
c4bad4d834 CRLF problem 2017-09-28 14:07:41 +02:00
f4exb
0b6eb2129a Reset PluginInstanceGUI to its original name 2017-09-26 00:22:08 +02:00
f4exb
97fa96979a FunCube Pro+ input: implemented transverter feature 2017-09-25 20:39:14 +02:00
f4exb
31ad75a405 Make the DSP source engine forward messages to own source input GUI message queue. Implementation in all sources 2017-09-17 01:23:54 +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
289fc2a89f Device source API: use more meaningful names for get/set sample source 2017-09-15 08:45:22 +02:00
f4exb
3606ab2cf2 Added a destroy virtual method to all source input plugin main classes 2017-09-15 02:32:30 +02:00
f4exb
aa5c6c59a5 Input core creation method implementation in all source plugins 2017-09-14 13:34:32 +02:00
f4exb
25c150c3c5 Created an input or output core creation method to the plugin interface. Example of implementation with Airspy 2017-09-14 08:49:31 +02:00
f4exb
24442c18a3 Device source API: renamed input and output message queues getters to more meaningful names 2017-09-13 23:40:06 +02:00
f4exb
a1d2eabeb8 FileRecord: make sure the DSP notification is processed through before sending to a message queue 2017-09-05 00:47:12 +02:00
f4exb
fc303cc218 FCDPro+ input: moved FileRecord out of the GUI 2017-09-04 23:41:58 +02:00
f4exb
4d5fdfc913 GUI segregation: renamed methods and attributes 2017-09-03 20:24:17 +02:00
f4exb
a6d6a717ae GUI segregation: renamed PluginGUI interface to PluginInstanceUI 2017-09-03 19:55:00 +02:00
f4exb
e281d8fd32 GUI segregation: de-tangle PluginGUI interface from QWidget 2017-09-03 17:26:32 +02:00
f4exb
3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb
bb849623bd updated value dials with Windows compatible font and pointing hand 2017-05-16 22:35:44 +02:00
f4exb
6f9ef0eaf9 New value dial color schemes: propagate to all active plugins 2017-05-16 18:27:36 +02:00
f4exb
cf267b1254 Code warnings in Eclipse cleanup 2017-05-05 10:40:45 +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
b8623c90ce Refactoring: removed device parameter from all start() methods in sample source plugins 2017-04-14 03:40:45 +02:00
f4exb
1e086fb303 FCDPro+: open/close new style 2017-04-14 03:29:50 +02:00
f4exb
2136dc7672 Sample source plugins: removed useless init pure virtual method 2017-04-12 23:10:22 +02:00
f4exb
f68f949c19 Tx support: interim state (1) 2016-12-29 12:41:10 +01:00
f4exb
c5f1acdcf1 AM Modulator: audio input (mic) basic support 2016-11-29 01:09:06 +01:00
f4exb
8d3056f202 Windows build: set SSE options for all source device plugins 2016-11-07 18:40:52 +01:00
f4exb
e7c16e8d85 Device plugins: Removed useless link dependency on QT OpenGL and Multimedia 2016-10-27 08:38:50 +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
36aeaa3ea5 RxTx semantic move: renamed SampleFifo to SampleSinkFifo 2016-10-06 19:18:02 +02:00
f4exb
e204efe2b8 RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine 2016-10-03 18:29:05 +02:00
f4exb
7a535cc3b8 RxTx semantic move: renamed SampleSource to DeviceSampleSource 2016-10-02 23:16:40 +02:00
f4exb
1fa80272b5 RxTx semantic move: renamed FileSink to FileRecord 2016-10-02 10:30:58 +02:00
f4exb
7863a3cb69 Multi device support: remainder source plugins: removed useless dependencies on plugin API 2016-05-17 19:26:23 +02:00
f4exb
5a8d05bfaf Multi device support: simplify source input setting 2016-05-17 03:41:01 +02:00
f4exb
500e809cba Multi device support: moved setInputGUI method from plugin API and manager classes to device API class 2016-05-16 16:02:55 +02:00
f4exb
7412ee0d54 Multi device support: migrate device specific stuff outside plugin classes completed for source plugins 2016-05-16 02:14:36 +02:00
f4exb
be918a217b Multi device support: migrate device specific stuff outside plugin classes 2016-05-16 01:12:37 +02:00
f4exb
4027b00675 Multi device support: GUI enhmcements 2016-05-15 04:38:37 +02:00
f4exb
3c0e66c90e Multi device support: GUIs enhancements 2016-05-14 03:15:03 +02:00
f4exb
7053d3775c Multi device support: completely removed direct access to DSP device engine from DSP engine 2016-05-13 00:50:29 +02:00
f4exb
2b036e2212 Multi device support: completely removed dependency on DSPEngine from source plugins 2016-05-13 00:03:58 +02:00
f4exb
7707858d57 Multi device support: pass plugin API to devices input handlers to give access to DSP device engine methods 2016-05-12 23:35:30 +02:00
f4exb
7159004bbe Multi device support: Aligned Funcube Pro+ plugin 2016-05-12 18:02:55 +02:00
f4exb
e25c465b82 Multi device support: removed as much as possible (now) DSPDeviceEngine dependencies in MainWindow to source plugin GUIs. This includes file sink handling. Applies to BladeRF only. 2016-05-12 10:31:57 +02:00
f4exb
ecd05096ad Multi device support: moved DSPDeviceEngine start/stop actions and status from main window to each source plugin GUI 2016-05-11 23:35:16 +02:00
f4exb
7992f3f428 Multi device support: add start/stop buttons to all source plugins GUIs 2016-05-11 20:02:45 +02:00
f4exb
85778dbcc1 CMakeLists.txt files cleanup 2016-03-29 09:36:19 +02:00
Edouard Griffiths
4b95c1cbc0 Windows build: added .pro file for FCD Pro+ but it does not link so not included in main .pro 2016-03-29 03:53:54 +02:00
f4exb
989feb9108 FCD Pro+ plugin: non ALSA classes to handle FCD audio for Windows build 2016-03-29 03:17:59 +02:00
f4exb
6fd9e4f5bc cmake: added install and uninstall targets 2016-02-24 11:51:36 +01:00
Edouard Griffiths
c3ad875b1d Added missing tooltips in sample source GUIs 2016-01-12 13:31:23 +01:00
F4EXB
3c3d4e3b41 Font face and size normalization: added missing input interface GUIs 2016-01-12 08:40:40 +01:00
f4exb
6d3f975124 Normalize device name displays 2015-10-01 05:44:33 +02:00
f4exb
3540efc696 FCD Pro+: normalized plugin device Id definition 2015-10-01 04:23:22 +02:00
f4exb
6616f92a36 FCD Pro+: implemented DC block and IQ imbalance buttons 2015-10-01 04:13:04 +02:00
f4exb
a25fa4ef97 FCD Pro+: replaced serializer with settings 2015-10-01 03:37:53 +02:00
f4exb
cfcd08f6c1 Fixed source plugins virtual methods. All sample source plugins 2015-09-30 09:01:29 +02:00
f4exb
a1efdcc8dc New preset design: changed device registration 2015-09-30 06:57:40 +02:00
f4exb
921b511f96 Presets by source: set center frequency from preset center frequency 2015-09-29 03:35:14 +02:00
f4exb
525a3f0024 post sample rate changes directly on DSP input message queue. Removed sample source output queue entirely as it was not reliable under stress 2015-09-27 12:50:38 +02:00
f4exb
e784cf7f7f Deep redesign: Better support for FCD dongles #10: Proper support of FCD Pro+ 2015-09-06 01:34:20 +02:00
f4exb
7739db8fbe Proper support of FCD Pro+ interim phase #1 2015-09-05 11:46:56 +02:00
f4exb
bf330c00fc Moved FCD HID commands in their respective includes for Pro and Pro+ 2015-09-05 06:24:02 +02:00
f4exb
208d3deb6e Deep redesign: Better support for FCD dongles #9: use fcd_traits template instead of hardcoded values 2015-09-05 05:50:29 +02:00
f4exb
4dfe89c5b1 Deep redesign: Better support for FCD dongles #8: Use 8k buffer with FCD Pro+ as originally in FCD plugin 2015-09-04 05:15:23 +02:00
f4exb
a2a9c45210 Deep redesign: Better support for FCD dongles #7: Activate original Pro plugin with proper enumeration of Pro or Pro+ matching devices 2015-09-04 05:02:45 +02:00
f4exb
5453d63431 Deep redesign: Better support for FCD dongles #6: have two distinct plugins for Pro and Pro+. Only Pro+ is active at the moment 2015-09-04 04:10:38 +02:00