f4exb
2b2ffce469
Unique WebAPIAdapter
2020-10-11 12:39:30 +02:00
f4exb
febbb4fa0f
Implement MainCore in MainWindow step3: device sets
2020-10-11 09:03:52 +02:00
f4exb
96329326b4
Implement MainCore in MainWindow step2: feature sets
2020-10-11 09:02:19 +02:00
f4exb
f5076457b4
Implement MainCore in MainWindow step1: except feature and device sets
2020-10-11 08:38:20 +02:00
f4exb
5f2e251629
Create a MainCore singleton and renamed MainCore to MainServer
2020-10-10 03:20:42 +02:00
f4exb
841a8fe242
Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget
2020-10-05 19:48:05 +02:00
f4exb
6ebf4569bf
Delete channel API from DeviceUISet. Update FeatureUISet
2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb
Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow
2020-10-04 22:16:09 +02:00
f4exb
4ab683fa7d
Feature plugins: use specialized FeatureGUI superclass. Handle GUI lifecycle in DeviceUISet
2020-10-04 22:16:09 +02:00
f4exb
9a64bb3b75
Removed PluginInstanceGUI reference in PluginInterface implementationo
2020-10-04 22:16:09 +02:00
f4exb
315c64c8c7
Removed PluginInstanceGUI reference in DeviceAPI
2020-10-04 22:16:09 +02:00
f4exb
efaba0fa67
Feature plugins: register feature instances outside of their GUI classes
2020-10-04 22:16:09 +02:00
f4exb
93de98c53c
Register channels with their URI
2020-10-04 22:16:09 +02:00
f4exb
7a0f15acaf
Add GUI to device set outside plugin
2020-10-04 22:16:09 +02:00
f4exb
77955d4dba
Replace separate create channel methods (BS and CS) by a single one combining both interfaces
2020-10-04 22:16:09 +02:00
f4exb
e4f2c80172
Make channels and features creation consistent between GUI and Server flavors
2020-10-04 22:16:09 +02:00
f4exb
c1ca3ec54b
Feature plugins: general GUI updates
2020-09-28 19:24:19 +02:00
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
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
f4exb
89f98f504a
Commands: implemented management GUI
2018-01-04 11:11:53 +01:00
f4exb
28196978e2
Commands: basic dock widget setup and command class
2018-01-03 12:25:58 +01:00
f4exb
565d463f10
Get rid of connectSlotsByName: No matching signal for... at startup
2018-01-03 10:38:06 +01:00
f4exb
66aa8363cc
Reverted change of warning message when adding more than one channel source in transmission mode
2018-01-02 17:56:16 +01:00
f4exb
95bb0ba6c3
Changed warning message when adding more than one channel source in transmission mode
2018-01-02 12:33:02 +01:00
f4exb
9213b3c0b2
Device sink plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected
2017-12-25 12:59:44 +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
ead034e21d
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE implemented in GUI also
2017-12-23 23:41:37 +01:00
f4exb
e428f55c82
Server: load presets on start and save them on exit
2017-12-18 13:56:10 +01:00
f4exb
7dab0f67bb
Server: reviewed application handling
2017-12-18 00:00:21 +01:00
f4exb
f2cdacb057
Server: pass plugins subdirectory to the PluginManager::loadPlugins method
2017-12-17 10:36:22 +01:00
f4exb
0e3b558141
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel (POST)
2017-12-11 01:18:10 +01:00
f4exb
3bfdd49b4f
Web API: /sdrangel/deviceset/{index}/device (PUT) implementation
2017-11-27 08:14:07 +01:00
f4exb
3086c4772b
Web API: /sdrangel/devicesets (POST, DELETE) implementation
2017-11-25 22:52:24 +01:00
f4exb
9fab034f14
Web API: /sdrangel/preset (DELETE) implementation
2017-11-25 19:42:56 +01:00
f4exb
33e39f161a
Web API: /sdrangel/preset (PUT) implementation
2017-11-25 16:47:13 +01:00
f4exb
57bda99c2b
Web API: /sdrangel/preset (PATCH) implementation
2017-11-25 16:08:18 +01:00
f4exb
2b41601b83
Web API: /sdrangel/preset (GET) implementation
2017-11-25 11:14:52 +01:00
f4exb
30cd01cad0
Web API: return device information in /sdrangel GET
2017-11-19 01:05:16 +01:00
f4exb
93d36b20a4
Created web API adapter for he main window
2017-11-18 19:34:47 +01:00
f4exb
1e73525280
Implemented arguments parser to pass web API host address and port
2017-11-18 05:06:43 +01:00
f4exb
8e1454152b
Use QCoreApplication version to store and retrieve the version
2017-11-18 03:50:21 +01:00
f4exb
279a88a17f
Put web server for API in place in the main window (1)
2017-11-17 08:52:15 +01:00
f4exb
f6337e4597
Bumped version to 3.8.4
2017-11-14 01:50:14 +01:00
f4exb
6556096a63
Implemented optional logging to file
2017-11-12 02:23:55 +01:00
f4exb
82083c353e
Main window: implement the logging options dialog. Use it only for log level
2017-11-11 19:26:23 +01:00
f4exb
d110a3749d
Moved logger to QtApplication level. Corrections to some messages
2017-11-11 11:11:44 +01:00
f4exb
5f22045abb
Imported Stefan Frings' logging library from QtWebApp and use it in main window
2017-11-11 10:29:32 +01:00
f4exb
44b49847f9
Bumped to version 3.8.3
2017-11-11 05:14:58 +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
95f9df8396
Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins
2017-11-06 01:39:44 +01:00