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

1010 Commits

Author SHA1 Message Date
Jon Beniston
3b5b222114 Update plugins to compile with Qt5 and Qt6 2022-11-17 14:36:12 +00:00
Jon Beniston
fc7c9c1fc8 Update CMakeLists.txt to support both Qt5 and Qt6. Add option ENABLE_QT6 2022-11-17 14:34:54 +00:00
Jon Beniston
c966f1cb5a dd maximize button to MainSpectrum and expandible Channels and Features.
Add sizeToContents in ChannelGUI and FeatureGUI, called when widget is
rolled, so we can remove resizing code from all of the individual
channels and features.

In RollupContents, use minimumSizeHint for calculated size, so that
minimumWidth can come from .ui file.

In DeviceGUI::sizeToContents(), call adjustSize(), so Device GUIs start
out at minimum needed size (which should restore appearance prior to
last patch).

In stackSubWindows, use available space for channels if no
spectrum/features present.
In stackSubWindows, fix spectrum from being sized too big, resulting in
scroll bars appearing.
Reset user-defined channel width in stackSubWindows, when channels are
removed.
Don't stack maximized windows.

There's one hack in Channel/FeatureGUI::maximizeWindow(). It seems that
when maximimzing a window, QOpenGLWidgets aren't always paint properly
immediately afterwards, so the code forces an additional update. I can't
see why the first call to paintGL doesn't work.
2022-11-11 12:24:27 +00:00
Jon Beniston
ed279812f6 Set window width to account for miniumum width required for visible rollups. 2022-11-08 09:43:58 +00:00
f4exb
3ab767a426 Arrange rollups after restore geometry to mitigate issue #1474 2022-11-03 19:07:44 +01:00
CRD716
71df197196
atvmodsource.h comment typo 2022-10-27 21:51:58 -05:00
Jiří Pinkava
bad33e0719 Replace deprecated setStandardButtons 2022-09-23 00:27:50 +02:00
Jiří Pinkava
0df2d75e6d Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
f4exb
ed754fd380 Updated versions and changelogs 2022-09-10 21:14:58 +02:00
Jon Beniston
910f1bce1c Fix c17 compilation but not having using namespace std before Windows includes, rather than defining _HAS_STD_BYTE=0 2022-09-08 16:13:43 +01:00
unknown
fc1f5116d7 MSVC M17 FIX 2022-09-06 17:10:25 -03:00
f4exb
d9ad758971 Updated versions and changelogs 2022-09-01 21:51:04 +02:00
f4exb
532e794fca NFM modulator: try to improve audio input 2022-08-15 13:09:49 +02:00
f4exb
d699271fcd Updated versions and changelogs 2022-08-14 11:52:25 +02:00
f4exb
6af0618240 WFM mod: fixed bug in WFMGUI::applySettings. Fixes #1387 2022-08-13 01:24:33 +02:00
f4exb
a9054f1add M17 mod: removed unwanted method declaration. Fixes #1380 2022-08-07 00:11:28 +02:00
f4exb
84daf16a4b Updated versions and changelogs 2022-08-03 18:52:33 +02:00
f4exb
ef873c00bb M17: more fixes 2022-07-20 22:17:33 +02:00
f4exb
2a1476bb29 M17: get back to Linux only 2022-07-20 16:11:31 +02:00
f4exb
ac2a45ce88 M17 code reorganization 2022-07-20 05:47:48 +02:00
f4exb
a65c9458ed Build M17 for Linux only 2022-07-18 15:25:15 +02:00
f4exb
528c28b0a8 Updated versions and changelogs 2022-07-18 11:37:17 +02:00
f4exb
1b8c4d87f6 M17 mod: added documentation 2022-07-18 11:18:57 +02:00
f4exb
1e34a2b5a4 M17: implemented GNSS data 2022-07-18 11:18:57 +02:00
f4exb
823cffdae1 M17 demod: updated API 2022-07-18 11:18:57 +02:00
f4exb
2efa765750 M17 mod: updated API and partially implemented solution for #1329 2022-07-18 11:18:57 +02:00
f4exb
f47496645f M17 demod: reset BER stats manually 2022-07-18 11:18:57 +02:00
f4exb
1fa3adb669 Rename mobilinkd namespace to modemm17 2022-07-18 11:18:56 +02:00
f4exb
242a5843d8 M17 mod: implement BERT 2022-07-18 11:18:56 +02:00
f4exb
71c486310a M17 mod: APRS: alternate status and position messages when insert location button is engaged 2022-07-18 11:18:56 +02:00
f4exb
3cf3938757 M17: implemented APRS 2022-07-18 11:18:56 +02:00
f4exb
b69275949a M17 mod: updated lowpass filter gain so that FM deviation is correct 2022-07-18 11:18:56 +02:00
f4exb
8bc1a204c5 M17 mod: allow connection to Demod Analyzer 2022-07-18 11:18:56 +02:00
f4exb
d24e7a59fb M17: added mod and demod cmake enablers 2022-07-18 11:18:56 +02:00
f4exb
15e3d843f3 M17 mod: corrected LSF stream type for audio and implemented CAN 2022-07-18 11:18:56 +02:00
f4exb
6015fce33d M17 mod: removed scope XY 2022-07-18 11:18:56 +02:00
f4exb
55f49f0398 M17 mod: audio input (mic) 2022-07-18 11:18:56 +02:00
f4exb
8f48d7d135 M17 mod audio with file input 2022-07-18 11:18:56 +02:00
f4exb
1fc688c904 M17 mod: implemented loop packet 2022-07-18 11:18:56 +02:00
f4exb
9738e986c2 M17 mod: fixed FIFO 2022-07-18 11:18:56 +02:00
f4exb
6b863287d8 M17: debug and SMS transmit 2022-07-18 11:18:56 +02:00
f4exb
f10da64717 M17 modulator: SMS packet + 2022-07-18 11:18:55 +02:00
f4exb
6a22606beb M17 Modulator: start M17 processor 2022-07-18 11:18:55 +02:00
f4exb
7e8e1c12fa M17 Modulator: copy of NFM modulator 2022-07-18 11:18:55 +02:00
f4exb
d2951627f4 Added cmake enablers for all non sampling device plugins. Fixes #1308 2022-06-25 11:56:45 +02:00
f4exb
9b2c7511fe Updated versions and changelogs 2022-06-12 23:46:08 +02:00
f4exb
76ed92c985 NFM Modulator: updated documentation 2022-06-04 09:21:47 +02:00
f4exb
910e69e789 NFM Mod: API updates 2022-06-04 09:21:47 +02:00
f4exb
d4c73ce194 NFM mod: make pre-emphasis and CTCSS highpass filter optional so that digital modulation from file is possible 2022-06-04 09:21:47 +02:00
srcejon
fe7f98c70e
Merge branch 'f4exb:master' into mac_package 2022-05-29 11:21:53 +01:00
f4exb
252379d593 Updated versions and changelogs 2022-05-29 12:10:24 +02:00
srcejon
c926711f89 Only add opencv project as a dependency when it actually is 2022-05-26 21:35:09 +01:00
f4exb
f4af9f354e FreeDV mod: improved output power 2022-05-26 21:40:19 +02:00
f4exb
d86b6b193a FreeDV plugins: fixed spanLog2 GUI connection 2022-05-26 18:06:10 +02:00
srcejon
36a6d088f8
Merge branch 'f4exb:master' into mac_package 2022-05-17 21:26:13 +01:00
f4exb
cc8b2e6462 Fixed audio FIFO write overflows in modulators using audio input. Also fixes #1236 in SSB modulator 2022-05-17 19:55:40 +02:00
Jon Beniston
b760c44101 Add support for building additional 3rd party libraries.
Update MacOS bundling to use macdeployqt rather than fixup_bundle, so all Qt dependencies are included.
Update building of some libraries on MacOS, so that library paths in dylibs are build paths, rather than install paths, so macdeployqt can find them.
2022-05-16 13:48:29 +01:00
Daniele Forsi
902012641d Fix typing errors in readme's
Fixed with:
find . -name '*.md' -exec codespell --ignore-words-list=doas,ehr,lits,verry --write-changes --summary {} \+
2022-05-15 12:39:57 +02:00
f4exb
de94ea01b5 Updated main and plugin versions 2022-05-14 13:16:33 +02:00
f4exb
9e5c629473 v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242 2022-05-13 22:24:48 +02:00
f4exb
233c3f961d v7 API: removed instance feature set end points and some swagger generated code cleanup 2022-05-04 13:37:14 +02:00
f4exb
360b8a9753 Massive UI revamping (v7): Fixed sizing of channel windows. Part of #1209 2022-04-24 12:28:56 +02:00
Jon Beniston
99fce0dce0 Add FramelessWindowResizer class for resizig frameless windows.
Remove top-right resize grip from windows.
In channels and features, make sure enterEvent and leaveEvent are passed
to parent class.
2022-04-22 18:21:24 +01:00
f4exb
0779ab0c70 Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +02:00
f4exb
018b97e17d Massive UI revamping (v7): updated basic channel settings and indicate stream index for MIMO device and single stream channel 2022-04-18 01:42:03 +02:00
f4exb
2c070f811e Massive UI revamping (v7): Channel window documentation. Show device type name in index tooltip 2022-04-17 10:20:07 +02:00
f4exb
103301f19a Massive UI revamping (v7): Implemented channel move to another device and more 2022-04-16 16:45:53 +02:00
f4exb
4e2a4b7f6c Massive UI revamping (v7): more cleanup 2022-04-15 19:53:50 +02:00
f4exb
eb720c3f75 Massive UI revamping (v7): Removed unneeded references to ScopeVisXY 2022-04-14 13:16:54 +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
7f1c838cec Updated versions and changelogs 2022-03-30 22:16:08 +02:00
f4exb
7689a16109 ChannelAPI: Added more convenient getIdentifier pure virtual method 2022-03-26 09:51:06 +01:00
f4exb
4111c967e9 Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI. Fixes #1185 2022-03-23 22:32:23 +01:00
f4exb
188186046e Removed status tips 2022-03-18 21:53:53 +01:00
f4exb
9c063410fb Message pipes rework: more renaming 2022-03-02 23:57:35 +01:00
f4exb
cbe643c0b1 Message pipes rework: settings pipes change in other plugins 2022-03-02 23:07:15 +01:00
f4exb
7bbc2749eb Message pipes rework (2) 2022-02-25 23:47:53 +01:00
f4exb
4c2ca8fa20 Data pipes redesign 2022-02-20 23:18:29 +01:00
f4exb
308ffcad54 Updated versions and changelogs 2022-02-20 22:37:25 +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
369df0a7e3 DATV Mod - Restore fonts Qt Creator removed 2022-02-10 11:40:38 +00:00
Jon Beniston
b93612f1e3 Increase RF bandwidth slider to 50M 2022-02-09 17:18:36 +00:00
Jon Beniston
97496ae9f9 Install debug symbols on Windows for debug builds 2022-02-06 12:56:58 +00: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
5a11ef6a8b Updated versions and changelogs 2021-12-26 12:14:14 +01:00
f4exb
9bb3a273b3 Remote input/sink implemented remote control (1) 2021-12-24 21:06:15 +01:00
f4exb
247ae2679d Remote plugins: added new meta data for #1074 2021-12-23 16:27:19 +01:00
f4exb
9278b12e25 Remote output/source: implemented choice of sample size in transmission. Fixes in the size conversion routines 2021-12-19 11:30:48 +01:00
f4exb
316e635466 Remote data queue: fixed sample conversion 2021-12-18 22:48:20 +01:00
f4exb
78be244dc6 Remote source/input: increase minimum UDP buffer size based on 96 kS/s 2021-12-18 06:24:47 +01:00
f4exb
35adc25450 Updated version changelogs and readmes 2021-12-16 10:32:52 +01:00
f4exb
73d676060b Remote source and output: updated documentation 2021-12-16 02:11:03 +01:00
f4exb
9097e2f6d4 Remote Output: improve report API 2021-12-15 22:56:18 +01:00
f4exb
54866a1a1e Remote output/source: use queue langth for rate control and derive rate from Tx side. Other fixes 2021-12-14 07:57:43 +01:00
f4exb
1168eefcc9 Remote Source: use fixed sample rate set to baseband sample rate. Remote Output: use sample rate from remote 2021-12-14 07:57:43 +01:00
f4exb
56ba6f3d80 Remote Output: removed center frequency from settings but add it to the device report 2021-12-14 07:57:43 +01:00
f4exb
96411edd3c Remote Output and Remote Source more fixes 2021-12-14 07:57:43 +01:00