1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-08-10 00:02:25 -04:00
Commit Graph

606 Commits

Author SHA1 Message Date
Jon Beniston
65013b47ff Fix crash if no device settings have been set up. 2023-05-23 22:27:35 +01:00
f4exb
8260721f2d Updated cersions and changelogs 2023-05-23 22:39:27 +02:00
Jon Beniston
a0fb83585e Fix gcc warnings 2023-05-20 08:11:21 +01:00
Jon Beniston
3ca25db820 Fix doppler correction for #1682. Add Az/El offset setting. 2023-05-20 08:05:25 +01:00
Jon Beniston
b005ef215e Fix doppler correction for #1682. Add Az/El offset setting. 2023-05-20 07:57:19 +01:00
Jon Beniston
403b62c354 Add AIS slot map and additional message decoding 2023-05-16 10:17:17 +01:00
Jon Beniston
65b816c8a7 Fix compiler warnings 2023-05-15 17:32:35 +01:00
Jon Beniston
b1cf8408f4 Map: Add DSC and VLF transmitters. Fix removal of polylines from 3D map. Add find support for polylines and polygoins 2023-05-15 16:47:50 +01:00
Jon Beniston
a111c1f1a0 Map: Add DSC and VLF transmitters. Fix removal of polylines from 3D map. Add find support for polylines and polygoins 2023-05-15 16:47:29 +01:00
Daniele Forsi
c6195634f9 Fix repeated words
Found with:
grep -r " \([[:alpha:]]\+\) \1 " --color=yes --include=*.md
2023-05-04 21:42:49 +02:00
Daniele Forsi
794be61957 Fix spelling using ispell 2023-05-02 19:43:59 +02:00
Jon Beniston
02f264f275 Add query to TLE download filename, to avoid clashes. Fixes #1647 2023-04-28 08:01:02 +01:00
Jon Beniston
ef76e34040 Add gamepad dependency 2023-04-24 12:42:13 +01:00
Jon Beniston
d1e7d6f1e2 Only show config button on Linux/Android 2023-04-24 12:14:59 +01:00
Jon Beniston
fae899926f Only show config button if supported 2023-04-24 12:11:31 +01:00
Jon Beniston
fe3aeaed5b Add support for gamepad axis configuration 2023-04-24 11:38:52 +01:00
Jon Beniston
a1c1308580 Rotator Controller: Add gamepad input controller support. 2023-04-23 19:52:02 +01:00
Jon Beniston
0581b4c292 Sat & Star tracker: Plot target on Az/El chart. For #1641 2023-04-14 16:15:11 +01:00
f4exb
3f9f81caf9 Updated versions and changelogs 2023-04-06 22:59:07 +02:00
Jon Beniston
fabcd7a795 Fix corrupted char 2023-04-03 17:14:01 +01:00
Jon Beniston
df20f2d6a0 Fix memory leak 2023-04-03 16:56:46 +01:00
Jon Beniston
f7ed662238 Display rotator on Star Tracker and Satellite Tracker polar charts for #1641. 2023-04-03 16:53:51 +01:00
Jon Beniston
4ac5e729ff Rotator Controller Updates
Add support for X/Y coordinates.
Add coordinate precision setting.
Automatically scan for serial port changes.
Refactor so each protocol is implemented in a separate class.
Add start of DFM protocol.
2023-04-03 16:47:13 +01:00
Edouard Griffiths
c50c866732
Merge pull request #1649 from dforsi/fix/typos
Fix spelling
2023-04-03 00:31:02 +02:00
Daniele Forsi
812f2ee452 Fix spelling
Fixed with:
find . -name '*.md' -exec codespell --ignore-words-list=cach,doas,ehr,inout,lits,nd,verry --summary --write-changes {} \+

and then running the same command with --interactive=2:
find . -name '*.md' -exec codespell --ignore-words-list=cach,doas,ehr,inout,lits,nd,verry --summary --write-changes --interactive=2 {} \+
2023-04-02 20:18:12 +02:00
f4exb
a3a62a6912 AFC and Demod Analyzer: fixed message queue disconnect. Fixes #1634 2023-04-02 05:04:18 +02:00
f4exb
11ba9bd725 SimpePTT: fixed warnings (2) 2023-04-01 18:56:43 +02:00
f4exb
03ae781782 SimpePTT: fixed warnings 2023-04-01 18:43:11 +02:00
f4exb
5cad053158 PTT feature: GPIO and command support (1) 2023-04-01 18:16:21 +02:00
f4exb
cf0489d96f Updated versions and changelogs 2023-04-01 13:42:53 +02:00
Jon Beniston
33739ce669 Fix settings keys in Star Tracker (Rename to settings to match) 2023-03-30 16:48:02 +01:00
Jon Beniston
8ad1b3c04b Add missing setting ket in Rotator Controller. 2023-03-30 11:15:16 +01:00
Jon Beniston
db0d03861b Correct settings keys for Satellite Tracker settings dialog. Fixes #1642 2023-03-29 15:48:19 +01:00
Jon Beniston
99e7d6b18b Remove files that shouldn't have been commited 2023-03-24 17:08:21 +00:00
Jon Beniston
6d571a6015 Use shift modifier to place marker on 3D map 2023-03-22 10:47:32 +00:00
Jon Beniston
50035d40c8 Map updates:
Add left double click to add marker to 3D map.
Add support for alititudeReference for polygon and polyline.
Add support for plugins to set color of polygons.
2023-03-21 11:07:25 +00:00
f4exb
d67aac3b27 Updated version and changelogs 2023-03-18 13:45:42 +01:00
Jon Beniston
e930cf3c90 Fix updateVORs so it doesn't delete selected VORs. For #1590 2023-03-06 17:11:34 +00:00
Edouard Griffiths
1b2162d88f
Merge pull request #1613 from srcejon/fix_1608
Update DAB Demod to use latest DAB library
2023-03-04 13:00:03 +01:00
Jon Beniston
1b99d1a80b Make comparisons case insensitive, as DAB ensemble names in database may not match transmitted. 2023-03-03 22:55:15 +00:00
Jon Beniston
d9f27485c3 Add Navtex transmitters and French DAB transmitters to Map 2023-03-03 17:14:56 +00:00
f4exb
5b169a3978 Updated versions and changelogs 2023-02-23 01:02:36 +01:00
Jon Beniston
1732d07cab Add Heap Map plugin 2023-02-16 15:53:54 +00:00
Jon Beniston
4fa132731b Remove satellites from map on close 2023-02-16 14:33:39 +00:00
Jon Beniston
9fb1171336 Fix restoring custom time 2023-02-16 14:33:26 +00:00
Jon Beniston
116748bb8d Remove radiosondes from map on close and fix memory leak 2023-02-16 14:32:50 +00:00
Jon Beniston
fe300d6d44 Remove APRS items from map on close. 2023-02-16 14:32:16 +00:00
Jon Beniston
e47689edda Remove APRS items from map on close. 2023-02-16 14:31:43 +00:00
Jon Beniston
a522653676 Remove ships from map on close. 2023-02-16 14:30:55 +00:00
Jon Beniston
40f560daec Remove star tracker items from map on close 2023-02-16 14:30:14 +00:00
Jon Beniston
8163dcb0ab Prevent warnings about assigning undefined values 2023-02-16 14:29:17 +00:00
Jon Beniston
63cba7e7d8 Remove unused function 2023-02-16 12:18:58 +00:00
Jon Beniston
df7b763eab Optionally reenamable smoothing on 2D maps, as 16 MSAA isn't always available 2023-02-16 11:00:30 +00:00
Jon Beniston
60a3dfcee7 VOR Localizer: Send radials and estimated position to Map feature 2023-02-14 15:03:30 +00:00
Jon Beniston
9c7aa8b333 Map Updates
Allow OpenSkyNetwork DB, OpenAIP and OurAirports DB stuctures to be
shared by different plugins, to speed up loading.
Perform map anti-aliasing on the whole map, rather than just info boxes,
to improve rendering speed when there are many items. Add map
multisampling as a preference.
Add plotting of airspaces, airports, navaids on Map feature.
Add support for polylines and polygons to be plotted on Map feature.
Add support for images to 2D Map feature.
Add distance and name filters to Map feature.
Filter map items when zoomed out or if off screen, to improve rendering
performance.
Add UK DAB, FM and AM transmitters to Map feature.
Use labelless maps for 2D transmit maps in Map feature (same as in ADS-B
demod).
2023-02-14 14:46:08 +00:00
f4exb
fdce34204f TestSource: use queued connection for connecting worker's deleteLater. Fixes possible crash on exit 2023-02-03 02:14:54 +01:00
f4exb
46db55f1db Removed unncecessary call to updateChannels in VORLocalizer and DemodAnalyzer. Fixes #1572 2023-02-03 02:13:54 +01:00
f4exb
5026e4ab5e Updated versions and changelogs 2023-02-01 09:52:28 +01:00
f4exb
9f13c002ab Map feature: added MIMO devices when scanning for channels 2023-01-24 00:37:42 +01:00
Jon Beniston
d66223533d FT8 Demod: Display caller on Map feature 2023-01-23 13:07:20 +00:00
f4exb
809e0bccd4 FT8 demod: removed AGC squelch system and make connection with the Demod Analyzer 2023-01-16 19:58:39 +01:00
f4exb
0a257f393e LimeRFE: save Rx/Tx mode in m_rfeBoardState. Fixes #1557 2023-01-14 20:42:31 +01:00
Jon Beniston
a4beb0e0d5 Fix #1559. Update protocol before calling setAzimuthElevation 2023-01-06 09:18:02 +00:00
Jon Beniston
e987f15952 Reenable 3D Map 2023-01-04 16:59:09 +00:00
Jon Beniston
1124177750 Make WebEngine support in Map optional for Android 2023-01-02 15:48:08 +00:00
Jon Beniston
224eb2c1b7 Make WebEngine support in Map optional for Android 2023-01-02 15:47:46 +00:00
Jon Beniston
61825e5756 Make WebEngine support in Map optional for Android 2023-01-02 15:47:24 +00:00
Jon Beniston
c39260fbdb Reduce UI minimum size for small Android screens 2023-01-02 15:26:18 +00:00
Jon Beniston
3c7cbce8ff Support relative satellite image URLs 2022-12-29 20:55:33 +00:00
f4exb
f45e949e62 Fixed passing QPoint reference from right click enabler to connected method. Fixes #1549 2022-12-28 20:33:28 +01:00
Jon Beniston
564f4c9ad0 Scan for serial AMBE devices on Windows 2022-12-21 21:40:00 +00:00
Jon Beniston
2e9b8e3203 Change map provider from osm to mapboxgl on Linux, to avoid crash 2022-12-20 22:33:58 +00:00
Jon Beniston
e023611bf2 Add gesture support to maps 2022-12-20 11:14:32 +00:00
Jon Beniston
0dd466a900 Add DialogPositioner to ensure dialogs are fully on screen and remain on
screen when screen orientation changes.
Add DialPopup to allow dials to adjusted with a slider, which is easier
on touchscreens.
Add TableTapAndHold to support table context menus on touchscreens.
2022-12-20 10:31:15 +00:00
f4exb
f65c6ab1e7 Updated versions and changelogs 2022-12-17 10:30:08 +01:00
Jon Beniston
4696a793fd RadioSonde: Fix plotting of heading 2022-12-04 13:06:44 +00:00
f4exb
5a0fc37241 Updated versions and changelogs 2022-12-01 22:02:11 +01:00
f4exb
8ccdcb7e30 VOR Loclizer feature: Make settings assignments atomic. Part of #1329 2022-11-30 22:00:26 +01:00
f4exb
c61bc00260 Star Tracker feature: Make settings assignments atomic. Part of #1329 2022-11-30 07:21:59 +01:00
f4exb
7906ece977 Simple PTT feature: Make settings assignments atomic. Part of #1329 2022-11-28 22:32:46 +01:00
f4exb
b3e6ea95f3 Satellite tracker feature: Make settings assignments atomic. Part of #1329 2022-11-28 21:52:06 +01:00
f4exb
618b4c91b9 Fixed Map feature settings 2022-11-28 00:43:19 +01:00
f4exb
79808fb852 Map feature: Make settings assignments atomic. Part of #1329 2022-11-27 20:00:43 +01:00
f4exb
541b8449fd RigCrl Server feature: Make settings assignments atomic. Part of #1329 2022-11-27 13:36:48 +01:00
f4exb
ecdc464869 Radiosonde feature: Make settings assignments atomic. Part of #1329 2022-11-27 11:32:58 +01:00
f4exb
ba1dfa97f3 PER Tester feature: Make settings assignments atomic. Part of #1329 2022-11-26 12:35:05 +01:00
f4exb
d5d2ae1ebd LimeRFE feature: Make settings assignments atomic. Part of #1329 2022-11-24 22:48:02 +01:00
f4exb
e50d9dc78a Jogdial Controller feature: Make settings assignments atomic. Part of #1329 2022-11-24 21:30:12 +01:00
f4exb
005cee925d Rotator Controller feature: Make settings assignments atomic. Part of #1329 2022-11-24 16:40:36 +01:00
f4exb
c4b33d87be Demod Analyzer feature: Make settings assignments atomic. Part of #1329 2022-11-23 23:08:41 +01:00
f4exb
6a3c4d8312 APRS feature: Make settings assignments atomic. Part of #1329 2022-11-23 00:19:12 +01:00
f4exb
387863fde4 Antenna tools feature: Make settings assignments atomic. Part of #1329 2022-11-20 22:25:34 +01:00
f4exb
7562d847ce AMBE feature: Make settings assignments atomic. Part of #1329 2022-11-20 20:14:07 +01:00
f4exb
1972b74099 AIS feature: Make settings assignments atomic. Part of #1329 2022-11-20 19:54:13 +01:00
f4exb
f3c5cd0ab5 AFC feature: Make settings assignments atomic. Part of #1329 2022-11-19 23:30:49 +01:00
Jon Beniston
e6b54ccb1d Rotator controller: Fix initialisation of serial port. Fix crash when serial port not initialised 2022-11-18 10:55:15 +00:00
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
f4exb
006e23d7b7 Updated versions and changelogs 2022-11-15 21:46:52 +01:00
f4exb
4fc19719eb DemodAnalyzer: record audio: API updates. Part of #1330 2022-11-13 22:25:12 +01:00
f4exb
2c02a9bcf1 DemodAnalyzer: implemented record audio. Part of #1330 2022-11-13 22:25:12 +01:00
Jon Beniston
33329872af Update to work with latest version of libsgp4 2022-11-13 13:53:06 +00:00
Jon Beniston
0d5404b6fb Remove resize code from Map and ADS-B 2022-11-11 12:35:19 +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
b69d6af862 Fix unused variable warnings 2022-11-09 16:59:02 +00:00
Edouard Griffiths
b551a20302
Merge pull request #1507 from srcejon/rollup_min_width
Set window width to account for minimum width required for visible rollups
2022-11-08 17:01:22 +01:00
Jon Beniston
ed279812f6 Set window width to account for miniumum width required for visible rollups. 2022-11-08 09:43:58 +00:00
Jon Beniston
e8f018a538 Fix typo for #1503 2022-11-07 14:49:27 +00:00
f4exb
3ab767a426 Arrange rollups after restore geometry to mitigate issue #1474 2022-11-03 19:07:44 +01:00
Jon Beniston
21a4617a62 Fix sorting of next column 2022-10-28 20:51:57 +01:00
Edouard Griffiths
1e1434e1a5
Merge pull request #1492 from srcejon/fix_1474
Satellite tracker settings
2022-10-28 18:34:57 +02:00
Jon Beniston
ac2102cd6f Save column sort as a setting. Fix deserialize of target satellite. For #1474 2022-10-28 14:40:34 +01:00
Jon Beniston
139642ad4a Fix support for using Serial or TCP for either protocol 2022-10-28 13:56:39 +01:00
Edouard Griffiths
bb6892a317
Merge pull request #1489 from srcejon/fix_1484
Check for existing pipes after GUI is created.
2022-10-28 00:29:42 +02:00
Jon Beniston
a618dae6e7 Check for existing pipes after GUI is created. For #1484 2022-10-27 19:15:46 +01:00
Jon Beniston
2c24d19e31 Format time to next event as [HH:]MM:SS, rather than MMMM:SS 2022-10-27 15:41:46 +01:00
Jon Beniston
451eb0e28d Sat tracker docs: Fix markup and add missing variables 2022-10-10 11:32:31 +01:00
Jon Beniston
3f177c1007 Disable table sorting when adding a new row. Fixes #1472 2022-10-10 11:26:41 +01:00
f4exb
47a6ddddd8 Updated versions and changelogs 2022-10-07 00:24:31 +02:00
Jon Beniston
8a80c2e726 Maps: Use mapboxgl as default map on Linux, as osm hangs on a variety of distros / Qt versions 2022-09-30 15:59:51 +01:00
Jon Beniston
a237886005 Satellite Tracker: Implement variable substitution for commands and add additional variables 2022-09-29 16:50:14 +01:00
Jon Beniston
3bd4b4d6aa Satellite Tracker: Implement variable substitution for commands and add additional variables 2022-09-29 16:50:04 +01:00
Jon Beniston
e3c04fcc2b Satellite Tracker: Signal AOS/LOS when non real time. Fix custom time. For for #1445. 2022-09-26 12:14:02 +01:00
f4exb
36ec0f354d Revert "VOR Localizer feature: use mapboxgl as osm is broken in Qt 5.15.3"
This reverts commit b38f3d46cb.
2022-09-25 11:43:52 +02:00
f4exb
b38f3d46cb VOR Localizer feature: use mapboxgl as osm is broken in Qt 5.15.3 2022-09-24 23:07:20 +02:00
f4exb
31edca0a6b Update threading model in Simple VOR localizer feature. Part of #1346 2022-09-24 23:07:20 +02:00
f4exb
9f65a6e636 Update threading model in Simple PTT feature. Part of #1346 2022-09-22 10:54:45 +02:00
f4exb
4bae584a9d Update threading model in Demod Analyzer feature. Part of #1346 2022-09-22 10:54:45 +02:00
f4exb
dc04245a6d AFC feature corrections 2022-09-22 10:54:45 +02:00
Jon Beniston
729fe1e1a9 #1452 - Workaround Linux bug in color picker in map settings 2022-09-21 11:04:37 +01:00
f4exb
008e53104d Update threading model in AFC feature. Part of #1346 2022-09-21 06:01:45 +02:00
Jon Beniston
4cd2a2fdfa Call stopWork from destructor. 2022-09-20 21:14:36 +01:00
Jon Beniston
048d6830d9 Remove dead code 2022-09-20 21:13:55 +01:00
Jon Beniston
b1ce69fb2b Call stopWork from destructor. 2022-09-20 21:13:12 +01:00
Jon Beniston
cd3c674ced #1346: Update threading model in Star Tracker, PER Tester and APRS features 2022-09-20 11:48:25 +01:00
Jon Beniston
996cb07eb6 Fix crash when sat specific AOS command specified. Fixes #1425 2022-09-19 19:35:56 +01:00
Edouard Griffiths
ea24077e2b
Merge pull request #1420 from srcejon/remote_control
Remote Control: Fix Mac build
2022-09-19 07:04:01 +02:00
Jon Beniston
6df9749234 Sat Tracker: Fix restoring LOS speech for #1421 2022-09-18 20:30:37 +01:00
Jon Beniston
042b1f0783 Remote Control: Fix Mac build 2022-09-18 16:53:35 +01:00
Jon Beniston
5da8d6d28c Update threading in Rotator Controller for #1346 2022-09-18 16:47:06 +01:00
Jon Beniston
0c5caef095 Remove unused variables 2022-09-18 16:45:25 +01:00
Jon Beniston
8a4c9f5d20 Sat tracker: Use new threading model for #1346. Fix memory corruption bug 2022-09-18 10:59:12 +01:00
f4exb
77f825d980 Updated versions and changelogs 2022-09-18 10:51:03 +02:00
Jiří Pinkava
0df2d75e6d Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
Jon Beniston
13ec843891 Fix for QT 5.12 2022-09-17 08:54:38 +01:00
Jon Beniston
7b8ad1c6cf Fix for QT 5.12 2022-09-17 08:46:17 +01:00
Jon Beniston
0fa9026e62 Remote Control: Update readme 2022-09-16 15:01:23 +01:00
Jon Beniston
ffa17d3a2d Fix typos in Remote Control docs 2022-09-16 11:45:57 +01:00
Jon
460576e640 Fix gcc warnings 2022-09-16 11:41:40 +01:00
Jon Beniston
65364eeb2c Add Remote Control feature 2022-09-16 10:20:16 +01:00