Commit Graph

214 Commits

Author SHA1 Message Date
f4exb 153429cc7f Feature plugins framework: REST API and server implementationo 2020-09-28 16:49:32 +02:00
f4exb e8f3745bf3 Feature plugins framework initial commit and Misc plugins removal 2020-09-28 16:49:32 +02:00
f4exb 8e702fd900 Channel add action: fixed tab view being in use. Fixes #645 2020-09-24 23:23:54 +02:00
f4exb 57943a9b6d Removed sampling device control objects 2020-09-13 23:56:10 +02:00
f4exb 5af1e12f6d New sampling devices dock with change and reload buttons. Implements #629 2020-09-13 23:38:20 +02:00
f4exb 5c1dc1e5a7 New channels dock with add channels button replaces add channel from sampling devices control. Implements #628 2020-09-12 10:50: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 b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb 926f45d9fb FFT factory: implementation base 2020-03-16 21:34:14 +01:00
f4exb f55151ce50 LimeRFE USB support: now merged in LimeSuite master. Made Linux specific 2020-01-24 23:05:16 +01:00
f4exb cf6f8374de LimeRFE USB support: implemented power calibration in UI 2020-01-17 15:08:43 +01:00
f4exb c3981ef86b LimeRFE USB support: simplify LimeRFE support switch 2020-01-12 10:34:22 +01:00
f4exb 411aca5d35 LimeRFE USB support (1) 2020-01-12 01:10:51 +01:00
f4exb e33ed72059 Removed MIMO plugins and related code 2020-01-01 11:41:00 +01:00
f4exb 2d1e4c5493 Base MIMO support on major version. Remove MIMO item from GUI based on version. Remove AMBE preferences item for Apple 2019-12-21 23:19:17 +01:00
f4exb d0858f21fb Added possibility to specify devices that cannot be discovered automatically. This implements #445 2019-12-16 01:03:47 +01:00
f4exb 4abeefff82 MainCore: fixed sink device set creation and added MIMO creation 2019-12-14 18:45:38 +01:00
f4exb 3b74153ec6 SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
f4exb 54f8cf80e3 MIMO: Removed Tx channels selection 2019-11-01 13:36:03 +01:00
f4exb cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb 9a849a9bbb MacOS compatibility with serialDV 2019-10-12 05:39:41 +02: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 07f157272c Update main window layout only if data available. Updated version and changelogs 2019-08-12 09:34:59 +02:00
f4exb ca66e47283 REST API: config: fixes (1) 2019-08-12 01:46:27 +02:00
f4exb b980a92995 REST API: config: added PATCH and fixes 2019-08-11 01:27:19 +02:00
f4exb 57efa91a5b CW keyer keyboard input: GUI mods (1) 2019-07-29 18:54:50 +02:00
f4exb 0af803551a Main window: handle window closing correctly 2019-07-22 18:49:24 +02:00
f4exb 144b0db196 New AMBE engine (3) 2019-07-20 23:25:00 +02:00
f4exb 8d6a69eec6 New AMBE engine (1) 2019-07-19 18:38:03 +02:00
f4exb 7965ffdee0 Fixed T display in input device tab for device sinks (Tx) 2019-07-10 23:59:12 +02:00
f4exb d0c2b73d99 Full renaming of FileSource device to FileInput 2019-07-08 00:59:04 +02:00
f4exb ea1b3e90b4 Device user arguments: pass from main window to device API 2019-06-13 18:43:06 +02:00
f4exb 6ebccb5b64 Device user arguments (2) 2019-06-12 18:50:53 +02:00
f4exb 19bc6b1b93 Enlarge text box of splash screen so that the tallest characters display correctly 2019-06-09 23:10:12 +02:00
f4exb 67be5a86d9 Windows: restored online API documentation 2019-06-02 20:34:49 +02:00
Vort 05a9c0a371 Improve precision of master timer 2019-06-02 07:35:50 +03:00
f4exb bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +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
f4exb ecb4a08718 MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM 2019-05-30 18:38:10 +02:00
f4exb f9a8523714 MIMO: add channel to testMI (2) 2019-05-27 02:52:33 +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 e62e187931 MIMO: AM demod: implemented stream index (except dialog and apply setting) 2019-05-20 16:31:15 +02:00
f4exb 8fd864aadf MIMO: removed enable flag in main window and rely on the DSP engine as a unique information source instead 2019-05-20 01:25:35 +02:00
f4exb 88ea8b2ae9 Renamed createSampleXXXPluginInstanceYYY methods to remove the redundant YYY part 2019-05-19 10:28:50 +02:00
f4exb f220927704 MIMO: add channels 2019-05-18 15:40:00 +02:00
f4exb 75ee688ac2 MIMO: implemented add/remove MIMO device set in main GUI 2019-05-18 11:59:56 +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 1873f3f6f0 Added a splash screen on startup 2019-05-14 19:23: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 fad3ed66b6 GUI: removed multiple source channel warning popup 2019-05-07 21:13:32 +02:00
f4exb f5f2349d09 Obtain version string from git 2019-04-13 10:30:16 +02:00
f4exb 8488161e6d Fixed incomplete copyright headers (4): sdrgui 2019-04-11 14:43:33 +02:00
Stefan Biereigel c55b770687 remove focus change event 2019-02-24 18:04:43 +01: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 69b8aaa482 SerialDV: corrected cmake find module and improved main window error messages for SerialDV support 2019-01-14 23:41:24 +01:00
f4exb d910675587 Windows: MSVC2017: changes in sdrgui and sdrbase (5) 2018-11-12 18:36:27 +01:00
f4exb a0a23d3d73 Main Window: fixed some debug messages 2018-08-11 17:36:02 +02:00
f4exb 1be8663ad8 Fix preset group delete not removing presets from he preset window 2018-07-18 08:36:28 +02:00
f4exb b00aea8989 PVS studio static analyzer fixes (1) 2018-06-21 19:28:11 +02:00
beta-tester 1c952d3b0e force 24h time format
changed hh:mm to HH:mm
changed dd.MM.yyyy to yyyy-MM-dd to uniform all date format
2018-05-11 11:00:08 +02:00
f4exb 7bf777e498 Get rid of ugly native dialogs on file chooser dialogs 2018-05-11 00:00:15 +02:00
f4exb 4e389d77e1 Try to add fonts to GUI resources and add to font database from main window 2018-05-07 03:14:18 +02:00
f4exb 677c598347 Multiple audio support: New audio preferences dialog (2) 2018-03-25 13:36:09 +02:00
f4exb 15e62814de Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead 2018-03-24 03:36:49 +01: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 a77fa23997 Main window: load plugins later so that messages can appear in the log file 2018-02-22 06:42:41 +01:00
f4exb a85adbfe0f Compile sdrbase resources as a binary resource file loaded dynamically 2018-02-18 23:01:02 +01:00
f4exb 5cb9b6ebed Main window: fixed memory leak on m_commandKeyReceiver 2018-02-15 10:52:34 +01:00
f4exb 8c05974686 Main Window: moved source/sink API destruction last 2018-02-15 00:25:50 +01:00
f4exb 8f3ef9e76d Main Window: fixed memory leak with remove last device 2018-02-14 13:40:34 +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 5bad3637f3 Show REST API URL in about dialog 2018-01-12 00:57:05 +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 7bdc161c91 Added information about O/S, CPU architecture and application name where it was missing 2018-01-07 01:33:57 +01:00
f4exb eafeaa2a77 Commands: added run and delete group. Presets: added delete group. 2018-01-06 20:02:08 +01:00
f4exb 7974548a25 Commands: use dash in P/R column to show that key association is not active 2018-01-06 06:26:00 +01:00
f4exb 8a032d0532 Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/focus PATCH 2018-01-06 03:46:53 +01:00
f4exb 13a0f445d0 Commands and presets GUI: changed view details 2018-01-06 02:44:45 +01:00
f4exb 9435c7446f Commands and presets: tabify dock widgets. Changed placement of the delete button 2018-01-05 18:53:01 +01:00
f4exb 5d7ffe7a50 Presets: reorder display on preset update too (possible frequency change) 2018-01-05 18:39:37 +01:00
f4exb 7e4ddbbd9c Commands: code commented cleanup 2018-01-05 12:07:38 +01:00
f4exb de5cedffea Commands: implemented save commands button 2018-01-05 11:54:05 +01:00
f4exb aa8e01f8ce Commands and presets: added possibility to rename group or merge groups. In addition for presets: added possibility to edit description 2018-01-05 11:45:20 +01:00
f4exb 5c3938753c Commands: implemented run commands by shortcut key 2018-01-05 10:28:32 +01:00
f4exb 5526ccd5bd Commands: optional trap of keyboard input in main window to be able to trigger commands 2018-01-05 05:05:12 +01:00
f4exb 098ae3be74 Commands: fixed error and exit signals handling 2018-01-04 23:10:05 +01:00
f4exb 069d9a7d07 Commands: implemented run and output GUI 2018-01-04 20:15:33 +01:00