1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-12-25 04:03:30 -05:00
Commit Graph

178 Commits

Author SHA1 Message Date
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
30cd01cad0 Web API: return device information in /sdrangel GET 2017-11-19 01:05:16 +01:00
f4exb
bc793b4095 Corrected some error messages 2017-11-12 16:34:38 +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
f2b53fe3aa Use the modulator constructor separated from the modulator GUI constructor 2017-11-08 22:54:58 +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
d4c9765480 Renamed createTxChannel to createTxChannelGUI to described only the GUI will be created there in the future 2017-11-08 00:05:49 +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
a32d508256 Pass device item index to the device API when creating or assigning a new device 2017-11-02 09:17:38 +01:00
f4exb
55ad76f43c New devices handling (1) 2017-11-02 03:30:54 +01:00
f4exb
21ba11d90e Moved plugin classes back to sdrbase 2017-11-01 23:00:00 +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
06b346fef2 Moved device sink and source APIs amd plugin interface back to sdrbase 2017-11-01 00:30:25 +01:00
f4exb
aefad82c38 Moved plugin interface to sdrgui because of QWidget dependency 2017-10-22 21:53:25 +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
0b6eb2129a Reset PluginInstanceGUI to its original name 2017-09-26 00:22:08 +02:00
f4exb
7c7b24de0d Corrected SDRdaemon source handling in the plugin manager 2017-09-23 10:00:33 +02:00
f4exb
2b4f8a0f55 Implemented GUI input message queue and interface 2017-09-16 22:23:31 +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
1d4cb21bb5 Separate construction/destruction for the source input plugin core and the GUI 2017-09-16 10:45:08 +02:00
f4exb
1c9f11a5dc On the device source API use more meaningful name for GUI interface 2017-09-15 08:24:39 +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
034d1be0f8 MainWindow: simplify the constructs new GUI and input object code 2017-09-15 02:15:59 +02:00
f4exb
0e4820d305 PluginManager::selectSampleSinkByIndex: removed useless method 2017-09-15 01:50:14 +02:00
f4exb
ff0c2c30fd PluginManager::selectSampleSinkBySerialOrSequence: removed GUI interaction 2017-09-15 01:49:18 +02:00
f4exb
03e491db45 PluginManager::selectSampleSourceByIndex: removed GUI interaction 2017-09-15 01:35:55 +02:00
f4exb
29f975942c PluginManager::selectSampleSourceBySerialOrSequence: store plugin interface in device API 2017-09-15 01:30:25 +02:00
f4exb
6b6b99f30e PluginManager::selectSampleSourceBySerialOrSequence: removed GUI interaction 2017-09-15 01:24:51 +02:00
f4exb
0010b987bc Plugin manager: select sample source/synk by... moved code to group gui related lines 2017-09-15 00:18:11 +02:00
f4exb
b2d3c6c2a6 Plugin manager: removed useless select first sample source/sink methods 2017-09-15 00:11:43 +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
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
afe08a3547 PluginManager: removed useless dependency on main window 2017-09-01 00:19:47 +02:00
f4exb
2ae702763b Fixed critical compiler warnings in Windows 2017-05-26 10:35:29 +02:00
f4exb
3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb
c434b2e24e Fixed re-enumeration of static devices 2017-05-18 22:54:24 +02:00
f4exb
196172a1df PluginManager: dos2unix 2017-04-23 10:33:18 +02:00
f4exb
851461b8f3 PluginManager::selectSampleSourceByIndex set device details (incl serial) before trying to open the device so it can work... 2017-04-23 10:32:15 +02:00
f4exb
729ba1b1f9 Sink handling refactoring: re-organize new source selection steps between main window and plugin manager 2017-04-12 22:46:16 +02:00
f4exb
39ca753dff Source handling refactoring: re-organize new source selection steps between main window and plugin manager 2017-04-12 22:12:34 +02:00
f4exb
8203b7ded9 Source handling refactoring (1) 2017-04-12 18:59:26 +02:00
f4exb
fb562f197c Added reload devices option 2017-01-12 01:24:08 +01:00
f4exb
5a83dc09a5 Tx support: reviewed and corrected buddy mechanism 2016-12-29 19:26:45 +01:00
f4exb
f68f949c19 Tx support: interim state (1) 2016-12-29 12:41:10 +01:00
f4exb
55f4d6d46f Tx ph.1: add Tx tab (1). Core dump. 2016-10-21 16:57:50 +02:00
f4exb
6d0f783d56 Tx ph.1: added channel registration messages 2016-10-20 22:41:05 +02:00
f4exb
239d67b2aa Tx ph.1: Fixed sample sink plugin registration 2016-10-19 22:48:24 +02:00
f4exb
2246271d47 Tx ph.1: Tx support in PluginAPI and PluginManager 2016-10-19 18:07:27 +02:00
f4exb
067a0910c4 Tx ph.1: added DeviceSinkAPI implementation (1) 2016-10-18 00:03:51 +02:00
f4exb
4709ba9e01 TX ph.1: Baseband sample sources and Device sample sinks (1) 2016-10-14 18:47:19 +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
9a24a1a99f RxTx semantic move: renaming attributes (1). Corrected Star UML model 2016-10-04 01:49:28 +02:00
f4exb
e204efe2b8 RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine 2016-10-03 18:29:05 +02:00
f4exb
8a22c0b468 Merge branch 'master' into dev. Build for Mac OS. 2016-07-05 20:02:51 +02:00
Ziga S
0df3427a3a MacOS Compatibility:
- pthread barriers implementation.
- clock time.h
- libiconv link
- Support for dylib loading
- CMake project fixes
QTEditor parent project file.
2016-06-28 10:20:47 +02:00
f4exb
b73330c663 SDRdaemonFEC support: correctly implement in plugin manager 2016-06-20 01:58:46 +02:00
f4exb
3e1236f898 Multi device support: SDRdaemon and FileSource plugins: allow one instance per device set with only the one coresponding to the device set accessible for selection 2016-05-23 00:21:13 +02:00
f4exb
a32175eccb Multi device support: ensure there is only one instance of SDRdaemon and FileSource plugins 2016-05-22 21:56:07 +02:00
f4exb
7aa5ca7573 Multi device support: commented out code cleanup 2016-05-17 19:36:28 +02:00
f4exb
cae0012399 Multi device support: fixed segfaults when changing device 2016-05-17 11:06:56 +02:00
f4exb
5a8d05bfaf Multi device support: simplify source input setting 2016-05-17 03:41:01 +02:00
f4exb
86b04a4d62 Multi device support: code cleanup and fixed lock on exit 2016-05-17 00:04:27 +02:00
f4exb
00864bfb6c Multi device support: use device API for channel load and save 2016-05-16 19:55:01 +02:00
f4exb
2f1c9eac6e Multi device support: use device API for channel registrations 2016-05-16 19:37:53 +02:00
f4exb
e1e3df466f Multi device support: channel registrations support in device API 2016-05-16 18:53:01 +02:00
f4exb
6840a20ab9 Multi device support: migrated channel registration objects to plugin API 2016-05-16 18:34:23 +02:00
f4exb
a9cda881d6 Multi device support: removed useless handle message method in plugin manager 2016-05-16 18:16:00 +02:00
f4exb
9e77782da9 Multi device support: load and save source presets moved to device API 2016-05-16 17:47:22 +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
6747a1cae7 Multi device support: partially removed DSPDeviceEngine dependency in plugin manager 2016-05-16 11:32:22 +02:00
f4exb
9013e057fa Multi device support: removed GLSpectrum dependency in plugin manager 2016-05-16 10:40:18 +02:00
f4exb
2893d7bb06 Multi device support: code cleanup in plugin manager and API 2016-05-16 10:35:36 +02:00
f4exb
bbb4bc28b4 Multi device support: channel plugin per device mechanism validation with AM demod 2016-05-16 03:21:21 +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
a26174eb8b Multi device support: add channels and channel markers to the tab associated to the device plugin 2016-05-15 11:26:48 +02:00
f4exb
4027b00675 Multi device support: GUI enhmcements 2016-05-15 04:38:37 +02:00
f4exb
7452e2fe04 Multi device support: cleanup after last commit 2016-05-14 21:33:12 +02:00
f4exb
3cba9014b6 Multi device support: removed main window channel acion dependency 2016-05-14 20:57:43 +02:00
f4exb
58709e0bae Multi device support: add channels from device control working concept 2016-05-14 18:12:39 +02:00
f4exb
2f9e5ac051 Multi device support: small cleanup 2016-05-14 10:38:29 +02:00
f4exb
f5a65ddc97 Multi device support: interim state #2 2016-05-13 18:43:09 +02:00
f4exb
ef81b11640 Multi device support: store device tab index in plugin manager 2016-05-13 17:35:14 +02:00
f4exb
dec0addc25 Multi device support: basic multi device creation and deletion 2016-05-13 11:42: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
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
66daf9fa4e Multi device support: access DSPDeviceEngine from the channel plugins using the plubgin API and not a direct access 2016-05-11 18:29:01 +02:00
f4exb
33e5e781c0 Multi device support: use DSPDeviceEngine instead of DSPEngine in PluginManager 2016-05-11 17:03:02 +02:00
f4exb
e3d39c7d3f Multi device support: suppress reference to DSPEngine in PluginAPI 2016-05-11 16:03:03 +02:00
Edouard Griffiths
f81820fa58 Have Windows plugins (.dll) searched by plugin manager loader. Added .pro file for filesource input plugin 2016-03-08 13:58:53 +01:00
f4exb
c6d7207b1a Reorganized sdrbase library code 2016-03-08 04:54:12 +01:00
f4exb
2079970972 Removed useless dependency on stacktrace.h 2016-03-03 19:57:28 +01:00
f4exb
6fd9e4f5bc cmake: added install and uninstall targets 2016-02-24 11:51:36 +01:00