Commit Graph

58 Commits

Author SHA1 Message Date
f4exb cd5a4db876 Feature plugins framework: presets 2020-09-28 16:49:32 +02:00
f4exb 153429cc7f Feature plugins framework: REST API and server implementationo 2020-09-28 16:49:32 +02:00
f4exb d9ec9f2787 RigCtrl plugin: Removed QMainWindow dependency in plugin interface. Get API URI from MainWindow. Cosmetic changes 2020-09-10 02:43:28 +02:00
Jon Beniston 49cb082c7e Add rigctrl plugin.
plugins/misc/rigctrl - Add rigctrl plugin.
sdrbase/plugin/pluginapi.h/.cpp - Add misc plugin registration.
sdrbase/plugin/pluginmanager.h/.cpp - Add misc plugin registration.
sdrbase/plugin/plugininterface.h/.cpp - Add top level UI and global settings serialization callbacks.
sdrbase/settings/mainsettings.h/cpp - Allow plugins to save global settings in main settings file.
sdrgui/mainwindow.cpp - Load settings after plugins are loaded, to allow plugin settings to be loaded and saved.
sdrsrv/maincore.cpp - Support loading/saving of plugin settings.
2020-09-08 15:47:20 +01:00
f4exb eef1922b00 Renamed FileSink plugin to FileOutput: more name changes 2020-08-08 17:29:57 +02:00
f4exb 0c38888be1 Prevent use of not existent devices: removed default MIMO device setting 2020-05-20 11:26:30 +02:00
f4exb 187502b5f3 Prevent use of not existent devices when fiddling with user device parameters. Fixes issue #510 partially 2020-05-20 11:23:43 +02:00
f4exb 926f45d9fb FFT factory: implementation base 2020-03-16 21:34:14 +01:00
f4exb e33ed72059 Removed MIMO plugins and related code 2020-01-01 11:41:00 +01:00
f4exb bbba942eba REST API: updates for MIMO (5) 2019-12-29 06:03:55 +01:00
f4exb 4abeefff82 MainCore: fixed sink device set creation and added MIMO creation 2019-12-14 18:45:38 +01:00
f4exb 500f5bc82c Presets for MIMO 2019-10-09 07:39:52 +02:00
f4exb 836fd6f4e2 Device UI set and Device set channel registrations unification 2019-09-08 00:45:23 +02:00
f4exb ec22056cbf REST API: config: fixes (2) 2019-08-13 12:18:47 +02:00
f4exb 144b0db196 New AMBE engine (3) 2019-07-20 23:25:00 +02:00
f4exb d0c2b73d99 Full renaming of FileSource device to FileInput 2019-07-08 00:59:04 +02:00
f4exb 8ce43225ae Device user arguments: use it in SoapySDR 2019-06-14 01:14:27 +02:00
f4exb 76f20fe5d0 Merged latest developments on dev branch (4.8.1 and 4.8.2) 2019-05-31 12:45:29 +02:00
Davide Gerhard 2e04d2fe9d
fix windows code to build with MSVC
- remove __attribute__((unused)) not supported on MSVC
- remove  __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
f4exb b01c4e2477 Device API: added a number of source and sink streams and update it from the plugins 2019-05-21 00:27:08 +02:00
f4exb 88ea8b2ae9 Renamed createSampleXXXPluginInstanceYYY methods to remove the redundant YYY part 2019-05-19 10:28:50 +02:00
f4exb d03c44c5ef Removed udev-rules 2019-05-18 20:51:52 +02:00
f4exb ddde7a925f MIMO: copied test source as multiple input. Adaptation of main classes 2019-05-18 06:30:37 +02:00
f4exb f351fe6e71 MIMO support: added basics in device UI set and device set 2019-05-16 18:39:13 +02:00
f4exb b2e35b2d31 Added a hidden command line option to activate MIMO functionality 2019-05-12 10:25:55 +02:00
f4exb 029e559824 Single DeviceAPI: REST API fixes 2019-05-09 01:12:40 +02:00
f4exb 89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb 4264c72fa7 Fixed incomplete copyright headers (5): sdrsrv 2019-04-11 14:44:23 +02:00
f4exb bfaaf2e1d3 Make the settings location appear in the log and in the about panel of the GUI also 2019-01-17 11:17:28 +01:00
f4exb dbf5fb895e Print the settings path at the beginning of the main window or main core constructor 2019-01-17 08:52:57 +01:00
f4exb b00aea8989 PVS studio static analyzer fixes (1) 2018-06-21 19:28:11 +02:00
f4exb e2aabde641 Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager 2018-03-23 18:08:38 +01:00
f4exb f85111251b Multiple audio support: moved AudioDeviceInfo in DSPEngine and added management methods to AudioDeviceInfo 2018-03-23 17:52:16 +01:00
f4exb a85adbfe0f Compile sdrbase resources as a binary resource file loaded dynamically 2018-02-18 23:01:02 +01:00
f4exb db6cfe2257 Main Core: moved source/sink API destruction last 2018-02-15 00:27:29 +01:00
f4exb e8537d6582 Web API and related: fixed memory leaks and some malfunctions 2018-02-14 11:27:57 +01:00
f4exb 9bafb2d9b3 24 bit DSP: document in log and Web API. Adding PID information 2018-01-22 23:29:09 +01:00
f4exb 2bb579fb4b Logging: removed v prefix on SDRangel version 2018-01-07 03:22:38 +01:00
f4exb 1f4cdd1f3c Logging: also print pointer size of building architecture 2018-01-07 03:20:27 +01:00
f4exb 333df92c06 Put application and system info at the start of the log file if it is being used 2018-01-07 02:52:35 +01:00
f4exb 92a4639a17 Server: fix possible core dumps in device sink/source APIs saveSinkSettings or saveSourceSettings by removing reference to pluginInstanceUI which is null in server mode 2017-12-28 17:22:18 +01:00
f4exb 61d4de4601 Server: fix possible core dump in MainCore::changeSampleSource by removing the saving and loading of device settings on the working preset 2017-12-28 17:14:52 +01:00
f4exb 92235a2e41 Server: fix core dump in MainCore::changeSampleSink by removing the saving and loading of device settings on the working preset (same as in changeSampleSource) 2017-12-28 17:13:48 +01:00
f4exb b011185e42 Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE 2017-12-23 22:33:30 +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 e7c73b8449 Server: Web API: implemented /sdrangel/deviceset/{deviceSetIndex} GET and /sdrangel/deviceset/{deviceSetIndex}/device PUT 2017-12-22 00:07:59 +01:00
f4exb e4678ec70c Server: Web API: implemented /sdrangel/preset DELETE 2017-12-21 00:31:38 +01:00
f4exb 9dd707896d Use a name field in channels to be used in headless version to replace the GUI object name that was used as the name field 2017-12-20 23:57:06 +01:00