1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-05 16:31:15 -05:00
Commit Graph

1204 Commits

Author SHA1 Message Date
f4exb
4e2a4b7f6c Massive UI revamping (v7): more cleanup 2022-04-15 19:53:50 +02:00
f4exb
edd9cb18d7 Massive UI revamping (v7): duplicate channel 2022-04-15 18:59:29 +02:00
f4exb
a7ca650286 Massive UI revamping (v7): MainWindow: first round of cleanup 2022-04-15 10:04:24 +02:00
f4exb
296c71ce5a Massive UI revamping (v7): save/restore all geometries in device set presets 2022-04-15 06:10:45 +02:00
f4exb
0ec3ee5a57 Massive UI revamping (v7): device change: Prefer memory leak to core dump by not deleting old GUI. Unresolved seqfault 2022-04-14 20:41:32 +02:00
f4exb
054d989040 Massive UI revamping (v7): GLShaderTVArray: updated make proper initialization list 2022-04-14 13:16:01 +02:00
f4exb
8a3d2bd497 Massive UI revamping (v7): Removed forceClose 2022-04-14 12:08:18 +02:00
f4exb
ec7a10e662 Massive UI revamping (v7): removed --mimo option and added --scrach option. Fixes #1201 2022-04-14 03:49:32 +02:00
f4exb
3604bf8091 Massive UI revamping (v7): fixed spectrum move and device workspace index save in preset 2022-04-14 03:07:33 +02:00
f4exb
426bf4d45c Massive UI revamping (v7): try to fix Ubuntu prod build error 2022-04-13 21:45:56 +02:00
f4exb
c797060a7d Massive UI revamping (v7): device set presets 2022-04-13 18:43:37 +02:00
f4exb
af13b31d85 Massive UI revamping (v7): display channel absolute frequency in status bar. Manage shift frequency limits 2022-04-13 11:08:21 +02:00
f4exb
f1cf2f4f18 Massive UI revamping (v7): persistent channel show/hide 2022-04-12 18:27:27 +02:00
f4exb
2f89b79c84 Massive UI revamping (v7): added channels 2022-04-12 16:20:45 +02:00
f4exb
32973132d9 Massive UI revamping (v7): unify custom widget borders 2022-04-10 02:19:26 +02:00
f4exb
4ff5d241c8 Massive UI revamping (v7): main spectrum show/hide and minimum width set to 360 2022-04-10 00:11:23 +02:00
f4exb
dfe1a424a6 Update spectrum GUI layout 2022-04-09 22:05:02 +02:00
f4exb
0ca0eb8f73 Massive UI revamping (v7): devices intermediate 2022-04-09 13:38:22 +02:00
f4exb
aad90aeabc Massive UI revamping (v7): devices basic 2022-04-07 16:32:03 +02:00
f4exb
43f53fe26a Massive UI revamping (v7): created configurations with just Features for now 2022-04-05 16:28:07 +02:00
f4exb
44a90939ef Massive UI revamping (v7): commands dialog 2022-04-05 16:28:07 +02:00
f4exb
5abef702e4 Massive UI revamping (v7): features 2022-04-05 16:28:07 +02:00
f4exb
168bf09921 Fix GLSpectrum flow layout setup 2022-03-25 02:52:40 +01:00
f4exb
8a3f15ba45 Moved device and feature sets add and remove signals where appropriate. Improves #1139 2022-03-23 05:53:12 +01:00
f4exb
4b82b919d3 Implement signal when main preferences are changed. Partially implements #1139 2022-03-20 12:24:56 +01:00
f4exb
27e16796fb GLSpectrum GUI: use a custom flow layout for the 3 main horizontal layouts 2022-03-19 12:18:55 +01:00
f4exb
232fd689d4 Fixed cleanup method on shader classes. Fixes #1179 2022-03-18 21:53:53 +01:00
f4exb
cbdf46098d Replace obsolete QGLWidget by QOpenGLWidget 2022-03-18 21:53:53 +01:00
Jon Beniston
476978f21d Add FeatureLayout - to try to better use space in Feature window 2022-03-18 17:07:52 +00:00
f4exb
8477641bec MainCore: signals to notify changes in devices channels and features. Part of #1139 2022-03-12 05:45:24 +01:00
f4exb
74497a68a0 GLSpectrum: take zooming into account when computing FFT bin number. Fixes #1140 2022-03-06 23:08:34 +01:00
f4exb
22381c5dbc ValueDialZ: fix find exponent. Fixes #1158 2022-03-03 23:23:54 +01:00
Jon Beniston
874ca5e85e Add RS41 Radiosonde (Weather Ballon) demodulator and feature 2022-03-01 17:17:56 +00:00
f4exb
22604244a3 ValueDialZ: fixed compilation warning. Fixes #1155 2022-02-20 23:02:42 +01:00
f4exb
8e79cd7ff2 Main Window: added option to hide or show the main spectrum in the central widget. Fixes #1152 2022-02-16 00:49:22 +01:00
f4exb
634b25ac1e Channel API rework: make it inherit from QObject and removed QObject inheritance from DSP interfaces. Fixes #1147 2022-02-13 00:57:33 +01:00
Jon Beniston
c28fd88645 In Spectrum Markers dialog, only display fixed power level when combo box is set to manual 2022-02-10 10:51:53 +00:00
Jon Beniston
ba4bc76a05 Add additional tooltips to Spectrum Markers dialog 2022-02-10 10:50:54 +00:00
Jon Beniston
c576bcfe77 Remove checkable flag from Open Spectrum Markers dialog button 2022-02-10 10:49:56 +00:00
f4exb
86880102c0 Spectrum calibration: added documentation in main window readme 2022-02-07 21:21:16 +01:00
Jon Beniston
97496ae9f9 Install debug symbols on Windows for debug builds 2022-02-06 12:56:58 +00:00
f4exb
9d5d7b1113 Spectrum calibration: further adjustments and documentation 2022-02-05 23:40:23 +01:00
f4exb
cee7540399 Spectrum calibration: implementation. Issue #1120 2022-02-05 23:40:23 +01:00
f4exb
5df47b405a ValueDialZ: added decimal point option 2022-02-05 23:40:23 +01:00
f4exb
76c84c55d8 Spectrum Calibration: implementation of calibration points management 2022-02-05 23:40:23 +01:00
Jon Beniston
bce51d09d7 Fix linux warnings 2022-02-04 22:26:40 +00:00
Jon Beniston
a0dbe2adaf HTTPDownloadManagerGUI - Support retrying downloads. Remove close dialog buttons that don't work. 2022-02-04 17:20:24 +00:00
f4exb
26b8619bb1 MainWindow: fixed removal of all feature sets so that the tab index changed slot is disconnected before. Fixes #1118 2022-01-28 00:35:14 +01:00
f4exb
60a1955d54 Spectrum Markers dialog: export/import annotations .csv file in standard writable location. Fixes #1114 2022-01-26 00:24:26 +01:00
f4exb
2db9efb30f Spectrum Markers dialog: fixed minimum marker selector when adding first marker 2022-01-26 00:00:00 +01:00
f4exb
c025ea47ee Spectrum: make markers display persistent 2022-01-22 09:00:58 +01:00
f4exb
639373f7eb Spectrum Markers: tri-state show marker state 2022-01-22 09:00:42 +01:00
f4exb
7158b4afcf Spectrum markers: updated documentation 2022-01-22 09:00:05 +01:00
f4exb
de8f64063f Spectrum Annotations. Implements #887 2022-01-22 08:59:40 +01:00
f4exb
9a16afd744 API: added histogram and waterfall markers to spectrum settings 2022-01-15 19:19:47 +01:00
f4exb
a1c85aac17 API: fixed adding channels when device is MIMO 2022-01-13 02:45:25 +01:00
f4exb
c2db32201f RollupWidget: fixed segfault in restoreState by swapping loops 2022-01-11 23:20:22 +01:00
f4exb
98b305f320 Make rollup state a serializable object so that it can be dumped in JSON format for the API. Prerequisite tp #1050 2022-01-09 05:27:12 +01:00
f4exb
128dd03684 New Jogdial Controller feature plugin. Implements #1088 2022-01-06 22:47:41 +01:00
f4exb
79ac722e79 PTT: vox (1) 2022-01-03 19:08:47 +01:00
Jon Beniston
bb3bc6e527 Display OpenGL version in status bar. Displayed in red if less than version 3. 2021-12-13 10:23:05 +00:00
f4exb
bb1f833d02 MainWindow: use pop_back() to remove last element of vector 2021-12-05 12:35:59 +01:00
f4exb
fcdeffa59c GUI flavor: save and restore the device item index for the initial set up (R0). Fixes #1066 2021-12-05 12:35:39 +01:00
f4exb
2a9cc27a41 Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
f4exb
fa1e3c7583 API: fixes in features processing 2021-11-26 15:23:03 +01:00
Jon Beniston
03004e00f7 Add links to documentation 2021-11-24 11:31:51 +00:00
f4exb
4b80fbf337 Remove sorting of channels and features when saving presets in GUI. Fixes #1051 2021-11-24 08:58:12 +01:00
f4exb
cd6b19c15e FFTW wisdom file generation: updated documentation 2021-11-05 00:08:45 +01:00
f4exb
a295c6b859 Fixed FFTW wisdom file check 2021-11-04 19:20:32 +01:00
f4exb
072b5ef546 FFTW Wisdom file generator: do not open dialog if process is still running 2021-11-03 21:56:33 +01:00
f4exb
2638ee9a4b FFTW Wisdom program invocation dialog 2021-11-03 21:56:33 +01:00
f4exb
88d1d0abf7 MainWindow: if not specified on the command line look for a default fftw-wisdom file in the default application data location 2021-11-03 21:56:33 +01:00
Jon Beniston
af841dd88f Don't use WA_DeleteOnClose for progess dialogs, as a crash can occur if the user closes the window before the download is complete. 2021-11-03 11:02:04 +00:00
Jon Beniston
c13943bfbb Fix for 1028 - allow API to bind to any address 2021-11-01 09:51:50 +00:00
Jon Beniston
05987586bf #897 - Add support for vertically expanding widgets to RollupWidget 2021-10-30 16:20:24 +01:00
f4exb
784615e3bc MainWindow: fixed missing change feature tab handler. Change Feature UI set when feature tab changes. Fixes #1012 2021-10-16 11:10:21 +02:00
f4exb
3641eb7295 ValueDialZ: when setting range fix zero display initial value 2021-10-12 23:12:53 +02:00
Jon Beniston
fbef25884e Add Radio Astronomy plugin 2021-10-12 11:31:14 +01:00
Jon Beniston
e248d8144c valuedialz: Check range against m_valueNew rather than m_value, as that holds the most recently set value 2021-10-05 14:20:05 +01:00
f4exb
f693ecc8cc ValueDialZ: moved emit changed inside setValue method. Complements #1004 2021-10-03 12:53:14 +02:00
f4exb
40a1c854dd ValueDialZ: removed set value to 0 code if value is in range. Fixes #1004 2021-10-03 12:45:32 +02:00
f4exb
e1c3726a27 API: added GET /sdrangel/featurepresets and DELETE /sdrangel/featurepreset 2021-09-04 05:58:06 +02:00
f4exb
600fbeb486 Multiple Feature Sets in GUI: documentation 2021-08-21 22:17:41 +02:00
f4exb
96cf34591a Implemented multiple Feature Sets in GUI 2021-08-21 22:05:05 +02:00
f4exb
e2286cc741 API: /sdrangel/featureset (POST, DELETE) fully implemented 2021-08-21 20:09:57 +02:00
f4exb
963ce326f6 GLScopeGUI: fixed UI blocking and added missing trace offset serialization/deserialization. Fixes #969 2021-08-09 02:21:12 +02:00
f4exb
5f83d523dc Added documentation for spectrum markers dialog 2021-08-08 06:24:35 +02:00
f4exb
79c1796cfe Spectrum markers: implemented persistency (serialization/deserialization) using spectrum settings 2021-08-08 04:28:22 +02:00
f4exb
ab314c814d Spectrum markers: moved to sdrbase 2021-08-07 19:45:48 +02:00
f4exb
885bfb823f Spectrum Markers: do not use QColorConstants. Added export for MSVC 2021-08-06 10:24:20 +02:00
f4exb
766647b754 Spectrum markers: implemented marker serialization and deserialization 2021-08-05 21:11:50 +02:00
f4exb
deafa0833b Spectrum markers: implemented histogram markers display enable 2021-08-05 21:11:50 +02:00
f4exb
7a00e51dc6 Spectrum markers: implemented histogram markers max power hold 2021-08-05 21:11:50 +02:00
f4exb
111c8d4a99 Spectrum markers: add dialog for waterfall markers 2021-08-05 21:11:50 +02:00
f4exb
133f6caa60 Spectrum markers: implemented colors etc... 2021-08-05 21:11:50 +02:00
f4exb
e7e82a12b0 Spectrum markers: make dialog dynamic 2021-08-05 21:11:50 +02:00
f4exb
beb03eef01 GLSpectrum: keep spectrum markers within display limits 2021-08-05 21:11:50 +02:00
f4exb
a49a88d67c Spectrum markers dialog (2) 2021-08-05 21:11:50 +02:00
f4exb
1decb23fac Spectrum markers dialog (1) 2021-08-05 21:11:50 +02:00
f4exb
1c2c8352f2 Spectrum markers: externalize histogram and waterfall markers 2021-08-05 21:11:50 +02:00
f4exb
6036f62ae4 GLSpectrum: implement power tracking histogram markers 2021-08-05 21:11:50 +02:00
f4exb
9f8ce82287 GLSpectrum: calculate marker FFT marker frequency bin 2021-08-05 21:11:50 +02:00
f4exb
be1976729b Scope GUI: reworked serialize and deserialize 2021-07-15 18:30:01 +02:00
f4exb
ede1ef0151 ScopeVis: do not save / restore time offset in the settings 2021-07-11 18:02:05 +02:00
f4exb
3a3dc0d8c0 Channel Analyzer / Scope: fixed sample rate handling. Fixes #956 2021-07-10 22:41:24 +02:00
f4exb
55745d3b5e GLSpectrum: reverted change breaking Qt 5.12 compatibility 2021-07-07 08:49:46 +02:00
f4exb
bd3aa8faf0 Spectrum Markers: make them stick to frequency, power and time distance 2021-07-07 00:07:25 +02:00
Jon Beniston
6a6b2b3eca Remove incorrect comment. 2021-07-01 16:16:24 +01:00
Jon Beniston
b949a19808 Save settings in base64 for linux compatibility 2021-07-01 16:07:25 +01:00
Jon Beniston
d2814e2dd8 Save and restore position and size of main window between invocations. Fixes #89 2021-07-01 15:28:43 +01:00
Jon Beniston
e6e303cd78 Enable LimeRFE on Windows 2021-06-29 21:35:52 +01:00
f4exb
2eb8abeb00 Scope GUI: amplitude and offset reset buttons. Fixes and updated documentation 2021-06-27 11:42:27 +02:00
f4exb
f886f7d400 Scope GUI: refactor amp offset 2021-06-27 10:10:28 +02:00
f4exb
70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
Jon Beniston
de2654aeb4 Add support for zooming in to image 2021-06-25 16:38:52 +01:00
Jon Beniston
af21350b40 Add galactic line of slight plot and galactic coords to Star Tracker 2021-06-25 13:00:59 +01:00
f4exb
bd04ee5a5e GLScopeGUI: effective implementation of stream input selection. Fixes #872 2021-06-24 22:52:20 +02:00
f4exb
28214de978 Issue #925. Issue was in GLScopeGUI::setBuddies not the plugin(s) 2021-06-16 06:47:44 +02:00
f4exb
d9e1034f9a GLScopeGUI: fixed QMetaObject::connectSlotsByName warnings 2021-06-16 00:19:17 +02:00
f4exb
6221693710 GLScopeGUI: synchronize add trace and add trigger in setBuddies method 2021-06-16 00:05:08 +02:00
f4exb
5fde3dfb18 GLScope redesign: set number of streams separately 2021-06-12 10:47:03 +02:00
f4exb
7dbbd9f2ee GLScope redesign: settings synchro (2) 2021-06-12 10:18:18 +02:00
f4exb
5d615e453c GLScope redesign: settings synchro (1) 2021-06-12 10:18:18 +02:00
f4exb
e699099946 GLScope redesign: using GLScopeSettings (2) 2021-06-12 10:18:18 +02:00
f4exb
d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02:00
f4exb
016ec01826 GLScope redesign: ScopeVis multiple I/Q streams support 2021-06-07 01:46:11 +02:00
f4exb
ccb7633154 GLScope redesign: removed SpectrumScopeComboVis 2021-06-05 19:26:26 +02:00
f4exb
3e9b4a4dee GLScope redesign: when time offset is positive switch automatically to display memory index 01 to preserve correctness of display. Fixes #892 2021-06-02 21:20:01 +02:00
f4exb
5ab495a3fb GLScope redesign: moved static constants to GLScopeSettings 2021-05-31 15:56:45 +02:00
f4exb
e9d51c99a7 GLScope redesign: allow multiple I/Q streams sent to ScopeVis 2021-05-31 15:56:45 +02:00
f4exb
aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb
70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston
f28ccefc4d Add gui/dmsspinbox 2021-05-24 12:39:22 +01:00
Jon Beniston
b5339b1ec8 Add Custom Az/El target and drift scan plot to Star Tracker. 2021-05-24 12:34:38 +01:00
f4exb
38d2a19338 PlutoSDR MIMO: recognize user defined MIMO devices 2021-05-04 17:01:48 +02:00
f4exb
de23efe635 Delete channel or feature and their GUI in the proper order in DeviceUISet and FeatureUISet. Remove original fix for #806. Fixes #860 2021-04-21 12:28:56 +02:00
f4exb
05bb5a148d Spectrum: increase maximum FFT size to 32k and set tooltip with bin size value 2021-04-21 07:20:56 +02:00
f4exb
e9f11e1d37 Spectrum: set limits for averaging 2021-04-20 23:12:05 +02:00
f4exb
aad48501a1 Spectrum: use common constants for FFT size limits and set limits to 64 to 8k 2021-04-20 23:12:05 +02:00
f4exb
986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
f4exb
b23b33bdc4 Satellite and Star tracker plugins: added dark theme option for the charts 2021-04-20 02:27:43 +02:00
f4exb
25a4118e16 DATV demod. final cleanuo, Implements #833 2021-04-08 06:47:33 +02:00
f4exb
461b31495a GUI: TVScreen: cleanup and revised mutex handling 2021-04-08 00:56:17 +02:00
Jon Beniston
261e329d6d Fix for issue #828 - allow higher altitude 2021-04-02 13:18:53 +01:00
f4exb
01170eb724 Spectrum: removed FPS 'no limit' setting. Fixes #793 2021-03-07 11:54:16 +01:00
Jon Beniston
5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
f4exb
1eaaa8407d More details about Spectrum mousewheel in sdrgui documentation 2021-02-20 12:15:04 +01:00
f4exb
043a76faf8 Spectrum overlap fixes. Spectrum time and power zomming. Implements #779 2021-02-19 13:42:05 +01:00
f4exb
076a4f6306 Spectrum frequency zoom: fixed spectrum info text when sample rate is 0. Spectrum overlap: fixed initialization 2021-02-18 21:48:39 +01:00
f4exb
a8bba2e95a Spectrum frequency zoom: Restrict autoscale to visible spectrum area. Added missing images for documentation. Issue #773 2021-02-18 06:23:12 +01:00
f4exb
7ea71996f0 Spectrum frequency zoom: do not combine mousewheel with Alt. Instead zooming active only outside channels center lines. Added documentation. For issue #773 2021-02-18 06:07:09 +01:00
f4exb
e1b0c6d1e9 Spectrum frequency zoom: inhibit channel move to pointer if Alt modifier is engaged. Fixed effective zoom/pan update on change 2021-02-17 23:00:32 +01:00
f4exb
0966d48d3c DeviceUISet: fixed channel instance registrations element deletion. Fixes #776 2021-02-17 13:45:34 +01:00
f4exb
202ba6d8da Fixed build issues for issue #773 2021-02-17 10:15:34 +01:00
f4exb
d22bdb3e5e Spectrum frequency zoom: implemented panning. Implements #773 2021-02-17 07:27:10 +01:00
f4exb
8f09cdd80e Spectrum: format top line info 2021-02-16 22:26:13 +01:00
f4exb
20da400b21 Spectrum: added top info line with zooming info 2021-02-16 07:25:22 +01:00
f4exb
1765298c2c Spectrum frequency zoom: update channel markers accordingly 2021-02-16 05:51:23 +01:00
f4exb
4d99533009 Spectrum frequency zoom: implementation for spectrum and waterfall only 2021-02-15 21:29:27 +01:00
f4exb
ab0a7f2e60 Spectrum frequency zoom: UI implementation and messaging to spectrum vis 2021-02-15 13:49:51 +01:00
f4exb
e04cc10ae6 Spectrum: final adjustments and updated documentation 2021-02-13 10:01:55 +01:00
f4exb
b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
f4exb
cc8e4cec57 Adjust spectrum auto range algorithm 2021-02-11 05:13:13 +01:00
f4exb
6641355fbd Spectrum GUI autoscaling. Implements #771 2021-02-10 08:34:42 +01:00
f4exb
7827800d13 FFT overlap: time scale correction. Implements #770 2021-02-09 08:08:59 +01:00
f4exb
b4e4450ce3 FFT overlap: averaging tooltip correction 2021-02-09 07:39:03 +01:00
f4exb
7d33899770 Spectrum overlap: basic implementation 2021-02-09 07:12:32 +01:00
f4exb
59d0ea671b HTTP download manager: fixed warning 2021-02-09 06:55:28 +01:00
f4exb
f541b53454 Set channel message queue to null in channel before destroying its GUI. Fixes #769 2021-02-08 22:29:27 +01:00
Jon Beniston
d80087b974 Star Tracker updates.
Add sky temperature calculation.
Add Solar flux plot.
Add .gitattributes so .fits files are treated as binary.
2021-01-29 12:57:58 +00:00
f4exb
18a79a09c4 ScopeVis: removed useless Boost include 2020-12-21 02:30:53 +01:00
f4exb
437675b7e0 GLShaderTVArray: fixed regression introduced by commit a08e18b 2020-12-20 08:51:42 +01:00
f4exb
a08e18b505 TVScren: removed clanup() call from destructot. Some code cleanup 2020-12-12 20:04:18 +01:00
f4exb
ba642e8fab TVScreenAnalog: removed usage of std::shared_ptr 2020-12-10 07:28:55 +01:00
f4exb
ea4785b546 Added info icon for SigMF input GUI 2020-11-25 00:17:04 +01:00
Jon Beniston
bfeb13f5a3 Add tooltips for dock title bar buttons 2020-11-24 19:59:33 +00:00
f4exb
92ae4c358e GLSpectrum: fixed settings and waterfall share serialization. Reinstate #609 2020-11-15 21:56:45 +01:00
f4exb
696c6c9379 Fixed remaining warnings 2020-11-15 12:02:04 +01:00
f4exb
82f98ab6c1 cmake: re-integrated -Woverloaded-virtual and fixed corresponding warnings 2020-11-15 08:31:49 +01:00
f4exb
9bd8e9c34e Fixed -Wsign-compare warnings 2020-11-14 22:08:06 +01:00
f4exb
7a6636b63a Fixed -Wunused-variable warnings 2020-11-14 18:45:05 +01:00
f4exb
55eb6cc951 Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
f4exb
f668863aed Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
f4exb
d2710806bf Renamed sdrbase AudioOutput to AudioOutputDevice 2020-11-12 22:13:44 +01:00
f4exb
3e95e2b1a5 Corrected spectrum initialization when set as GUI buddy 2020-11-12 19:40:35 +01:00
f4exb
ac5a53ac3c Fixed spectrum REST API for GUI flavor: Use DeviceSet spectrum vis 2020-11-12 10:45:08 +01:00
f4exb
05d878fa82 Websocket spectrum: updated documentation 2020-11-11 19:30:04 +01:00
f4exb
e69818cc45 REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (PUT,PATCH) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (POST,DELETE) 2020-11-11 19:08:34 +01:00
f4exb
4d86d7e510 REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (GET) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (GET) 2020-11-11 13:40:24 +01:00
f4exb
13ace213a7 Websocket spectrum: implemented start/stop server from spectrum GUI 2020-11-11 11:11:21 +01:00
f4exb
3730cbf865 Websocket spectrum: Websocket spectrum settings dialog implementation taking settings into account 2020-11-11 10:49:02 +01:00
f4exb
26c7821d68 Interferomter 2020-11-10 16:38:12 +01:00
f4exb
0f6e157599 MIMO activation in Main Window 2020-11-10 12:08:58 +01:00
f4exb
943ae81750 ChirpChat modulator: implementation 2020-11-09 18:56:06 +01:00
f4exb
b9395219d4 Added ChirpChat demod (2) 2020-11-09 17:14:17 +01:00
Jon Beniston
2579417e4d Merge remote-tracking branch 'upstream/master' into adsb_improvements 2020-11-06 13:49:58 +00:00
Jon Beniston
72e4e684e2 ADS-B Demodulator updates.
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
f4exb
41f0fec4f6 sdrbase cmake: restored Boost_INCLUDE_DIRS 2020-11-05 20:41:33 +01:00
Kacper Michajłow
1e5ae8ea0f Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
f4exb
a9d09e30a8 Fixed Qt version checks 2020-11-04 23:05:32 +01:00
f4exb
379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7 Add support for VS2019 and Ninja
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
593d955172 Scope MagSq trigger fix. Fixes #669 2020-11-02 22:12:54 +01:00
f4exb
5903e170ca Main Window: fixed sampling device changed. Fixes #668 2020-11-02 08:29:21 +01:00
f4exb
5e1be619dd Merge AFC plugin and Frequency Tracker changes 2020-10-27 23:13:08 +01:00
Jon Beniston
1a9b6d1763 Add ADS-B Demodulator plugin.
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
6ff2c603c2 New left arrow icon 2020-10-27 06:16:44 +01:00
f4exb
8b05670814 MainCore: added feature and channel maps. FeatureSet and FeatureUISet: simplify feature registrations. Channel and feature names fix 2020-10-16 08:35:56 +02:00
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
f4exb
6f14d21b1f LimeRFE USB: support power measurement in UI 2020-01-16 01:25:53 +01:00
f4exb
ec25e62de1 LimeRFE USB support: REST API: SWR handling fixes 2020-01-15 00:28:25 +01:00
f4exb
b5761c8b1d LimeRFE USB support: REST API: implemented power API 2020-01-14 15:31:49 +01:00
f4exb
17d109b78b LimeRFE USB support: REST API fixes 2020-01-14 01:11:31 +01:00
f4exb
d83da57a1e LimeRFE USB support: REST API: GUI and server adapters 2020-01-13 01:57:39 +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
5f1adb2338 REST API: fixed is not xxx capable device set bug 2020-01-02 20:10:01 +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
d11f56adb9 REST API: updates for MIMO (4) 2019-12-24 19:10:20 +01:00
f4exb
a0830f8ba2 REST API: updates for MIMO (3) 2019-12-23 23:00:19 +01:00
f4exb
0a9e7f5154 REST API: updates for MIMO (2) 2019-12-23 20:06:24 +01:00
f4exb
ddc4667bdb REST API: updates for MIMO 2019-12-23 18:51:38 +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
8d2f65f967 Device user arguments: implemented non discoverable devices specification in GUI 2019-12-15 00:19:50 +01:00
f4exb
4abeefff82 MainCore: fixed sink device set creation and added MIMO creation 2019-12-14 18:45:38 +01:00
f4exb
b49e68e77b Channel Analyzer: refactoring of classes and downsampling chain reorganization 2019-11-24 10:15:23 +01:00
f4exb
19da4eae76 Scope: added DOA projections and updated ChannelAnalzyer 2019-11-15 22:58:28 +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
47e80ad8d1 GLSpectrum: set default window to Hanning 2019-10-27 22:25:17 +01:00
f4exb
31a7a0fdde SpectrumVis and DeviceUISet: add possibility to change spectrum scaling factor for Rx/Tx same spectrum commutation (MIMO) 2019-10-27 08:03:23 +01:00
f4exb
cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb
b18d81e16b GLScope: fixed trace modulo setup 2019-10-16 18:02:28 +02:00
f4exb
8126cbeb5c GLScope: modulo for trace color repetition 2019-10-15 22:52:56 +02:00
f4exb
97dc714d4e GLScope: rainbow palette for Y1 on polar displays 2019-10-15 01:24:36 +02:00
f4exb
198de8d139 GLScope: polar grid 2019-10-14 18:50:40 +02:00
f4exb
b5a2180c30 GLScope: polar grid and conversion for XY display (1) 2019-10-14 01:42:24 +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
d3176ef578 Scope: added possibility to change trace chunk size 2019-10-09 07:39:52 +02:00
f4exb
410a588fe0 Device UI set and Device set channel registrations unification: fixed bug 2019-09-10 06:15:06 +02:00
f4exb
d1ba318c45 Allow channel marker to be present in more than one spectrum in MIMO mode 2019-09-09 00:59:03 +02:00
f4exb
836fd6f4e2 Device UI set and Device set channel registrations unification 2019-09-08 00:45:23 +02:00
f4exb
ac8a73c529 GLSpectrum and GLScope: do not leave mutex locked while calling the update() method. Reset the config changed flag after call to applyConfig() 2019-08-23 13:23:19 +02:00
f4exb
7b8319c79f GLScope: fixed missing mutex acquisitions wherever the changes flag is set to true 2019-08-15 02:11:10 +02:00
f4exb
ec22056cbf REST API: config: fixes (2) 2019-08-13 12:18:47 +02:00
f4exb
895f196fa5 GLSpectrum: fixed missing mutex acquisitions wherever the changes flag is set to true 2019-08-12 10:35:20 +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