1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-30 00:36:36 -04:00
Commit Graph

746 Commits

Author SHA1 Message Date
f4exb
33bc76aa6c DeviceSet: simplify channel registrations (calls) and DeviceUISet: simplify channel registrations 2020-10-15 08:56:29 +02:00
f4exb
61d3431095 Some cleanup 2020-10-14 22:10:26 +02:00
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
6649da7f99 Scope: fixed one shot trigger: Fixes #650 2020-10-08 07:52:09 +02:00
f4exb
40bd300baf Channel Analyzer: set GUI sample rate at construction time. Fixes #649 2020-10-07 21:32:32 +02:00
f4exb
cb5ffaa47b Added missing exports for MSVC 2020-10-05 23:51:46 +02: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
6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb
e9a32528d7 Delete Feature in 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
1a9f67b55c Moved PluginInstanceGUI to sdrgui library 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
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
dc31bd8c48 Moved DeviceSet from sdrsrv to sdrbase 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
2ac54f18a2 Feature plugins: updated main window documentation 2020-09-28 23:58:17 +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
Jon Beniston
d1f9c57f66 Add narrowband FM preemphasis settings 2020-09-24 08:36:13 +02:00
f4exb
b85c4a4f1a GUI: Removed some useless maximum size constraints 2020-09-22 00:09:38 +02:00
Jon Beniston
1dc1b17e73 Add packet modulator for transmitting packet radio data packets (AX.25/APRS) 2020-09-18 16:36:27 +01:00
f4exb
be68b2b63f Updated main window documentaton 2020-09-13 23:56:43 +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
1e0be6a6f7 DeviceUISet: fixed deleteChannel. Fixes issue #625 2020-09-10 22:42:36 +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
97efda734f GLSpectrum: fixed settings and waterfall share serialization. Fixes #609 2020-08-29 11:10:11 +02:00
f4exb
cbf8ef05e6 GLScope and GLSpectrum: removed useless calls to cleanup() in destructor 2020-08-25 21:00:11 +02:00
f4exb
603ff29241 RollupWidget: fixed collapse section header not showing up. Fixes #608 2020-08-24 19:42:25 +02:00
f4exb
e6d9e4758c
Merge pull request #598 from Vort/value_dial_vkeyb
ValueDial(Z): add virtual keyboard support
2020-08-13 13:53:39 +02:00
Vort
73b221f055 ValueDial(Z): add virtual keyboard support 2020-08-12 13:26:49 +03:00
Vort
f08ed0ff7d ATV Demodulator: implement double buffering 2020-08-10 15:54:34 +03:00
f4exb
d80d050992 RoolupWidget: exclude dialogs from children widgets that can be used as roll up widgets 2020-08-08 17:29:57 +02:00
f4exb
eef1922b00 Renamed FileSink plugin to FileOutput: more name changes 2020-08-08 17:29:57 +02:00
Vort
2e90be0044 Sample offset is adjusted every line 2020-08-05 19:36:07 +03:00
Vort
44d199cfab Move TVScreen data to separate object 2020-08-04 17:02:18 +03:00
Vort
a6ec7651fb TVScreenAnalog with subsample shift shader added 2020-08-04 10:02:08 +03:00
f4exb
9c11e022f3 GLShaderTextured: use mutable or immutable storage depending on system capability. Implements #582 2020-08-03 13:07:14 +02:00
f4exb
161cded056 Fixed some compiler warnings 2020-08-03 13:07:06 +02:00
f4exb
b747966c8e Button switch: added methods to set color and reset to default button colors 2020-08-03 12:59:49 +02:00
Vort
4afd5a7a2d ATV Demodulator: improvements of HSync and VSync algorithms. Fixes #459. 2020-07-19 14:17:54 +03:00
f4exb
d1637e0158 DeviceUISet: fixed deleteChannel not actually deleting the channel unlike DeviceSet equivalent 2020-07-13 22:23:45 +02:00
f4exb
c8ec9e4ea8 Channel Analyzer: let spectrum free running when in free running mode 2020-07-13 01:18:45 +02:00
f4exb
252156ccbf GLSpectrum: synchronize spectrum running with the GUI spectrum freeze button. Fixes issue #561 2020-07-10 00:08:42 +02:00
f4exb
f455d0b984 ButtonSwitch: invoke setChecked on toggle handling so that the button face is changed appropriately 2020-07-10 00:06:55 +02:00
f4exb
09beb9e209 GLScope and GLSpectrum: updated documentation 2020-07-06 19:23:55 +02:00
f4exb
aea72786b6 GLSpectrum: factorized displayScaledF and displayScaledM 2020-07-06 19:23:46 +02:00
f4exb
eeaae1b458 GLSpectrum: rationalize marker code 2020-07-06 19:23:17 +02:00
f4exb
20e16ebe49 GLSpectrum: remove markers manually. Fixed UI 2020-07-06 19:22:40 +02:00
f4exb
c534766ea2 GLScope: added markers. Implements #497 2020-07-06 19:20:20 +02:00
f4exb
5504a89184 ScopeVis: fixed moving of iterator past the end. Fixes issue #556 2020-07-06 19:19:58 +02:00
f4exb
86176555c2 GLSpectrum: added a freeze button 2020-07-05 10:15:39 +02:00
f4exb
49c6027b8e GLSpectrum: added markers. Implements #557 2020-07-05 10:05:31 +02:00
f4exb
f13783b4e5 IQ swap: fixed transverter dialog 2020-06-23 22:25:54 +02:00
f4exb
4b388f02c3 IQ swap: implementation in transverter dialog 2020-06-23 19:58:08 +02:00
f4exb
2b35a7019c Make dedicated readme for TransverterDialog 2020-06-23 19:57:21 +02:00
f4exb
fcff673317 Sepectrum GUI: use spin boxes for reference level and range with finer steps. Implements issue #546 2020-06-20 09:49:44 +02:00
Texas.C
bc13dab313 fix tiny build issue on Qt5.15.0 2020-06-07 02:24:26 +08:00
f4exb
e42257c374 RTP audio: fixed codec setting when usinf REST API 2020-05-24 03:09:22 +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
2ccb866c79 GLSpectrum GUI: removed m_averagingMaxScale from settings 2020-05-16 06:48:50 +02:00
f4exb
578ac1db00 GLSpectrum: use GLSpectrumSettings 2020-05-15 23:32:29 +02:00
f4exb
a125ab02cf GLSpectrumGUI: removed reference to message queue in setBuddies method 2020-05-15 23:27:39 +02:00
f4exb
7d6d351891 SpectrumVis: removed message queue parameter from configure method 2020-05-15 23:22:34 +02:00
f4exb
9945c6a8f8 Websocket spectrum: adapted plugins 2020-05-15 22:57:09 +02:00
f4exb
ac6c3b08f2 Websocket spectrum: first implementation 2020-05-15 22:49:35 +02:00
f4exb
6a6b5f8d7e Removed SpectrumVis from GUI dependency 2020-05-15 22:37:11 +02:00
f4exb
b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb
47b8dc199b GLSpectrum GUI optimization 2020-03-16 21:34:35 +01:00
f4exb
926f45d9fb FFT factory: implementation base 2020-03-16 21:34:14 +01:00
f4exb
b317c0a59d REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +01:00
f4exb
07c11edb87 REST API device and channel actions: general implementation and RTLSDR and FileSource implementations 2020-03-10 08:33:15 +01:00
f4exb
9c7cb0a49a LimeRFE USB: added cellular band 3 2020-03-10 05:28:33 +01:00
f4exb
865f8691e4 LimeRFE USB: fixed attenuator and AM/FM notch settings 2020-02-26 12:57:57 +01:00
f4exb
8a5daee1b8 Added Kaiser window 2020-02-26 12:57:31 +01:00
f4exb
f38d45f553 AudioDeviceDialog: respect audio device manager constness 2020-01-25 05:44:38 +01:00
f4exb
f55151ce50 LimeRFE USB support: now merged in LimeSuite master. Made Linux specific 2020-01-24 23:05:16 +01:00
f4exb
e3bea93676 LimeRFE USB support: GUI: Rx/Tx sync: work with device set indexes and set focus on Rx or Tx when switched on 2020-01-21 18:05:14 +01:00
f4exb
839ce57209 LimeRFE USB support: GUI: mark apply button in green when changes need configuration update 2020-01-21 08:36:09 +01:00
f4exb
ff44eec40f LimeRFE USB support: corrected some spelling errors 2020-01-20 17:33:07 +01:00
f4exb
0c86840647 LimeRFE USB support: added documentation 2020-01-20 08:31:28 +01:00
f4exb
9d27407a66 LimeRFE USB: implemented device set control 2020-01-19 18:10:16 +01:00
f4exb
cf6f8374de LimeRFE USB support: implemented power calibration in UI 2020-01-17 15:08:43 +01:00