Wykres commitów

210 Commity (master)

Autor SHA1 Wiadomość Data
Daniele Forsi 8c3f7e3775 Remove unused includes and use more direct includes 2024-04-11 23:31:34 +02:00
mxi-box 3623e059f9 Optimize eumerator of origin device
Add enumerateAllDevices to reduce startup period; Optimize LimeSDR enumerating by skipping LMS_Init
2024-02-12 16:10:54 +08:00
f4exb 439b5d094c Rewriting of copyright notices for sdrbase. Part of #1893 2023-11-19 13:43:10 +01:00
Jon Beniston 68603fec43 Allow sampling devices to be refreshed while SDRangel is running.
(Possibly need to add a mutex for MainCore::getPluginManager, so only
can be used by one thread)
Add option to automatically update My Position based on GPS. This is
started in MainCore, so we get position as soon as possible.
Don't set QFileDialog::DontUseNativeDialog on Android, as Qt's file
dialog can't access user storage. Set globally for Linux/Windows, rather
than for each dialog.

 MainWindow:
 - Add welcome dialog for Android.
 - Don't show menu bar or status bar on Android to save screen space.
 - On Android, change tab position when screen orientation changes.
 - Load default configurations and presets first time SDRangel is run.
 - Change loadConfiguration to use a QProgressDialog rather than
   QMessageBox, as the latter was crashing on Android.
   - Use DialogPositioner to ensure dialogs are on screen.
2022-12-20 21:06:39 +00:00
Jon Beniston 92e348afa2 Set plugins path for Android 2022-12-20 11:15:36 +00:00
f4exb 82084740f5 Fixed soapysdr handling in Windows. Fixes #1243 2022-05-13 22:34:01 +02:00
f4exb 89196c40b2 Massive UI revamping (v7): Make soapy SDR support optional. Fixes #718 2022-04-30 12:52:25 +02:00
Jaroslav Škarvada 5904c2f8b0
Added support for LIB_SUFFIX (e.g. for lib64 on Fedora) 2022-01-26 01:00:49 +01:00
f4exb 38d2a19338 PlutoSDR MIMO: recognize user defined MIMO devices 2021-05-04 17:01:48 +02:00
Jon Beniston 5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
Kacper Michajłow 74d0c74830 Fixes for clang-cl build 2020-11-22 04:01:02 +01:00
f4exb 55eb6cc951 Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
f4exb 0f6e157599 MIMO activation in Main Window 2020-11-10 12:08:58 +01:00
Kacper Michajłow 88ef866edb Package SoapySDR modules 2020-11-06 19:22:46 +01:00
f4exb 841a8fe242 Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget 2020-10-05 19:48:05 +02:00
f4exb 31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +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 1a9f67b55c Moved PluginInstanceGUI to sdrgui library 2020-10-04 22:16:09 +02:00
f4exb d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 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 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 cd5a4db876 Feature plugins framework: presets 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 d9ec9f2787 RigCtrl plugin: Removed QMainWindow dependency in plugin interface. Get API URI from MainWindow. Cosmetic changes 2020-09-10 02:43:28 +02:00
f4exb 40bd691a45 RigCtrl plugin: removed QtWidgets dependencies from where they should not be 2020-09-09 01:28:19 +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 44a62ea505 Renamed FileSink plugin to FileOutput 2020-08-08 17:29:57 +02:00
f4exb b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb e33ed72059 Removed MIMO plugins and related code 2020-01-01 11:41:00 +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 5dca792955 Removed some extra semicolons 2019-11-01 22:22:18 +01:00
f4exb e9bbf0b266 Plugins device enumeration optimization 2019-10-09 07:39:52 +02:00
f4exb 99a5ffbcfb Renamed MIMOSampleSink to MIMOChannel and include in build 2019-09-03 08:30:24 +02:00
f4exb 8b5e71a1cc MIMO channels: added methods to the plugin system 2019-09-02 23:10:32 +02:00
f4exb 7688f187bc REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices 2019-08-05 00:10:56 +02:00
f4exb 4b493da226 REST API: config: GET (10): mechanism to deal with device settings API formatting without creating a complete device object. Applied to Airspy input 2019-08-03 11:21:46 +02:00
f4exb ef82b89182 REST API: config: GET (4): optimize channel settings API management and generally improve constedness 2019-08-03 01:05:16 +02:00
f4exb 810bbe2979 REST API: config: GET (3): mechanism to deal with channel settings API formatting without creating a complete channel object. Applied to AM demod 2019-08-03 01:05:16 +02:00
f4exb d0c2b73d99 Full renaming of FileSource device to FileInput 2019-07-08 00:59:04 +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 6e80780d17
cmake: windows fixes for MSVC
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
f4exb c99b16f7d7 Revert "Removed useless reference to the QPluginLoader in the Plugin structure"
This reverts commit 1e881d0b2f to avoid future conflicts.
2019-05-22 13:49:44 +02:00
Davide Gerhard c24a37d011
pluginmanager: remove append of pluginLoader on m_plugins.
Seen that it is not used we can remove from the Plugin() object and
delete the instance at the end.
2019-05-22 08:31:07 +02:00
Davide Gerhard 63a63a807a
rework spaces on pluginmanager.cpp 2019-05-21 20:19:30 +02:00
Davide Gerhard 3edc7b18f4
pluginmanager: fix support for old Qt5 2019-05-21 20:19:29 +02:00