Commit Graph

196 Commits

Author SHA1 Message Date
f4exb 8a0508c609 SDRDaemon device plugins migration to Remote device: final changes to remove daemon references. Updated version and Debian changelog 2019-02-03 01:52:11 +01:00
ZigaS b743943c70 Update to Qt 5.12.0.
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb 6708a6b700 Windows: MSVC2017: changes in sdrbase (1) 2018-11-12 14:04:16 +01:00
f4exb a1fbc790bf Added the SDRdaemon server executable 2018-08-18 21:30:51 +02:00
f4exb 72e29fd3f8 Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00
f4exb c22d146376 Adapt to MSVC linker 2018-03-03 20:23:38 +01:00
f4exb aaace4c55b Perseus support (10) 2018-02-08 18:37:34 +01:00
f4exb d79ef49112 Plugin interface: simplify createTxChannelGUI 2017-12-23 10:38:45 +01:00
f4exb 31aacc9571 Plugin interface: simplify createRxChannelGUI 2017-12-23 10:32:02 +01:00
f4exb 0f7faff299 Plugin interface: simplify createTxChannel 2017-12-23 10:16:27 +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 d4ca83ff61 Server: Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/channel POST with bugs 2017-12-22 18:19:49 +01:00
f4exb 6d12443100 Server: changes to support DeviceSet 2017-12-17 23:15:42 +01:00
f4exb f2cdacb057 Server: pass plugins subdirectory to the PluginManager::loadPlugins method 2017-12-17 10:36:22 +01:00
f4exb eceb3ac68d Server: added build subdirectory for plugins without GUI 2017-12-17 10:25:08 +01:00
f4exb 48e29c275f Server version: changed plugin lookup locations: correction 2017-12-16 13:54:48 +01:00
f4exb 20c69adedf Server version: changed plugin lookup locations 2017-12-16 13:39:13 +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 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