Daniele Forsi
4bc1059a50
Fix check for inconsistent latitude
...
Fixes an error found by cppcheck:
plugins/channelrx/demodadsb/adsbdemodgui.cpp:2168:121: error: Invalid abs() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool]
|| (positionValid && aircraft->m_positionValid && ((abs(latitude - aircraft->m_latitude > 2.0f)) || (abs(longitude - aircraft->m_longitude) > 2.0f)))
^
2023-04-26 22:27:03 +02:00
f4exb
3f392d3be7
Rx channel demods: prevent possible reading past audio buffer end - take 2. For #1661
2023-04-25 23:09:42 +02:00
f4exb
59e664c028
Revert "Rx channel demods: prevent possible reading past audio buffer end. For #1661 "
...
This reverts commit 91f4844452
.
2023-04-25 20:27:57 +02:00
f4exb
91f4844452
Rx channel demods: prevent possible reading past audio buffer end. For #1661
2023-04-22 12:33:37 +02:00
Jon Beniston
7db8c35682
AIS Demod: Calculate time slot used for messages.
2023-04-18 10:49:14 +01:00
Jon Beniston
f8efc14421
Fix Qt6 compilation
2023-04-10 15:57:16 +01:00
f4exb
a76d11b3a1
DATV demod: leansdr: fix possible segfaults
2023-04-10 11:50:30 +02:00
f4exb
7852ab79a6
DATV demod: change interpolator and NCO in the same block
2023-04-10 11:49:30 +02:00
f4exb
e384c06739
use MsgConfigureSpectrumVis in place of corresponding GLSpectrum set methods. Fixes #1624
2023-04-09 11:47:50 +02:00
f4exb
3f9f81caf9
Updated versions and changelogs
2023-04-06 22:59:07 +02:00
f4exb
d3fbf73ce3
Merge branch 'aaroniartsa'
2023-04-06 22:55:54 +02:00
f4exb
12234418a8
DATV demod: GUI: set RF bandwidth with standard SR
2023-04-06 18:53:35 +02:00
Jon Beniston
e91bdd3cfd
Remove duplicate install command
2023-04-03 16:57:26 +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
084fd7b0e9
Channel analyzer: engage rational down sampler also when no channel decimation takes place. Fixes #1622
2023-04-02 03:39:39 +02:00
f4exb
cf0489d96f
Updated versions and changelogs
2023-04-01 13:42:53 +02:00
f4exb
5d81a42564
DATV demod: CNR adjustments
2023-04-01 13:41:49 +02:00
f4exb
9f71f4d402
DATV demod: adapted CNR estimation to a bandwidth always twice the symbol rate
2023-04-01 11:53:44 +02:00
f4exb
b4a1680d54
DATV demod: fixed rf bandwidth and symbol rate apply settings
2023-04-01 03:25:01 +02:00
f4exb
afd8d492c5
DATV demod: implement interpolator (decimator) so that DVB engine input rate is always twice the symbol rate
2023-03-31 00:30:06 +02:00
Jon Beniston
364ce71c24
Fix missing GUI connections in Radio Astronomy plugin. Scan for features on startup.
2023-03-30 16:50:01 +01:00
f4exb
03e29e9a1d
DATV demod: small optimizations (2)
2023-03-30 11:23:37 +02:00
f4exb
d70f431ec2
DATV demod: small optimizations
2023-03-30 11:23:37 +02:00
Jon Beniston
746d4011d2
Add UTC data time in radiometer. Fix centre frequency display. Support smaller bandwidths for SID measurement.
2023-03-29 19:20:05 +01:00
Jon Beniston
f353dfa841
Add 10MS/s sample rate, and link bandwidth setting to channel sample rate instead of baseband sample rate.
2023-03-27 15:56:55 +01:00
Jon Beniston
c69a11c94c
Add documentation
2023-03-24 17:02:53 +00:00
Jon Beniston
6d571a6015
Use shift modifier to place marker on 3D map
2023-03-22 10:47:32 +00:00
Jon Beniston
6e3795d3d0
Move Morse demod to separate class to share with ILS.
2023-03-21 11:33:49 +00:00
Jon Beniston
d4b72343fd
Fix gcc warnings
2023-03-21 11:04:05 +00:00
Jon Beniston
0bf126baa5
Add ILS demodulator
2023-03-21 10:54:42 +00:00
f4exb
d67aac3b27
Updated version and changelogs
2023-03-18 13:45:42 +01:00
Mohamed
5cb707789c
fixing errors when compiling using qt6
...
Fixing errors when compiling using qt6
2023-03-17 19:41:25 +02:00
Jon Beniston
cf517ed842
Fix Navtex Android/clang compilation issues. chars are unsigned.
2023-03-07 16:06:53 +00:00
Edouard Griffiths
e1947d3deb
Merge pull request #1618 from srcejon/fix_1617
...
Fix DSD Demod crash on exit
2023-03-06 22:35:35 +01:00
Jon Beniston
bb661981ba
Fix DSD Demod crash on exit for #1617 .
2023-03-06 16:16:28 +00:00
Jon Beniston
0141bc8b57
Update heat map documentation with GPS settings.
2023-03-06 15:06:41 +00:00
Jon Beniston
9a0b12300a
VOR Demod: Improve filtering for voice over ident. For #1590
2023-03-06 15:06:05 +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
de7192b6b4
Update DAB Demod to use latest DAB API, that fixes #1608
2023-03-03 22:51:14 +00:00
Jon Beniston
42bee4e3fa
Remove unused filter. Fix default log file name.
2023-03-03 18:03:38 +00:00
Jon Beniston
d97d1f7ed0
Connect signals to slots
2023-03-03 18:02:18 +00:00
Jon Beniston
cd59307806
Update docs
2023-03-03 18:00:20 +00:00
Jon Beniston
84e15c587f
Fix gcc warnings
2023-03-03 17:06:19 +00:00
Jon Beniston
3ca1d1cb11
Fix gcc warnings
2023-03-03 16:54:09 +00:00
Jon Beniston
b3224e3aa8
Update CMakeLists for RTTY and Navtex demods
2023-03-03 16:37:38 +00:00
Jon Beniston
95b46937a7
Add Navtex demodulator
2023-03-03 16:24:37 +00:00
Jon Beniston
a2cfe07dee
Add RTTY demodulator
2023-03-03 16:14:09 +00:00
Jon Beniston
7e1413ca7b
Fix #1606
2023-02-25 17:05:45 +00:00
Jon Beniston
15d4eeb82d
Noise figure: Fix saving of power on command. Add debug for running power on/off scripts.
2023-02-23 09:14:44 +00:00
f4exb
5b169a3978
Updated versions and changelogs
2023-02-23 01:02:36 +01:00
f4exb
e264451a14
SSB demod GUI: display channel marker in correct stream if connected to a MIMO device
2023-02-22 23:27:48 +01:00
Jon Beniston
2755853cdc
Android: Prevent app from being put to sleep when running. Add menu to keep screen on.
2023-02-17 21:57:09 +00:00
Jon Beniston
2df815d479
Fix compiler warnings and doc typos.
2023-02-16 16:21:27 +00:00
Jon Beniston
1732d07cab
Add Heap Map plugin
2023-02-16 15:53:54 +00:00
Jon Beniston
c10d24614e
Display transmitter info (TII) and add button to find transmitter on
...
Map in DAB Demod GUI.
Fix display of ensemble and add to table.
2023-02-16 14:46:14 +00:00
Jon Beniston
10ae237b73
Add image zoom level for 2D image, although it isn't quite correct.
2023-02-16 14:42:29 +00:00
Jon Beniston
83fca6a97b
Update documentation
2023-02-16 12:45:09 +00:00
Jon Beniston
ab97ce7349
ADS-B: Only enable text to speech engine if speech used, as this can take 10 seconds on Linux
2023-02-16 12:40:05 +00:00
Jon Beniston
f807b45df3
ADS-B: Add aircraft min zoom setting. Default to only displaying CTR airspace.
2023-02-16 12:20:31 +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
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
86c6dc861f
DSD demod: disable audio for YSF wide mode if AMBE feature is active. Fixes #1587
2023-02-04 02:36:48 +01:00
f4exb
4fda00b2c1
FT8 demod GUI: display channel marker in correct stream if connected to a MIMO device
2023-01-30 23:58:56 +01:00
f4exb
60795d8f37
FT8 demod: OSD optimization and fixes
2023-01-29 23:20:58 +01:00
f4exb
2299e5d115
FT8 demod: OSD demodulation callsign verification
2023-01-29 19:27:45 +01:00
f4exb
f63f1270ba
FT8 demod: support for types 0.5 and 5 messages
2023-01-28 22:45:07 +01:00
f4exb
5980dda8a9
FT8 demod: added message type column im nessages table
2023-01-28 12:29:58 +01:00
f4exb
e265ddf887
FT8 support and demod: added unpacking of DXpedition mesages. Added message type in FT8Message
2023-01-28 11:39:44 +01:00
f4exb
a86cc53945
FT8 demod: make OSD optional and log OSD information
2023-01-28 08:58:50 +01:00
f4exb
cb548b7546
FT8 demod: fixed MsgReportFT8Messages handling
2023-01-27 21:42:41 +01:00
f4exb
13acad76a8
FT8 demod: added documentation and adjust GUI and file locations
2023-01-27 11:42:11 +01:00
f4exb
e1640ffaf4
FT8 demod: use table model and view to optimize messge table update and filtering
2023-01-26 18:16:40 +01:00
f4exb
886ce74220
FT8 demod: moved sending to Map feature to the demod worker
2023-01-24 01:07:51 +01:00
Jon Beniston
d66223533d
FT8 Demod: Display caller on Map feature
2023-01-23 13:07:20 +00:00
Edouard Griffiths
e4b12f1c7f
FT8 demod: quick fix for Windows: add fftw include libraries
2023-01-23 11:04:22 +01:00
f4exb
a6a43633e8
FT8 demod: filter messages
2023-01-23 07:20:41 +01:00
f4exb
9fb41b2e81
FT8 demod: move messages list to bottom button
2023-01-22 20:24:19 +01:00
f4exb
09d18ce9a3
FT8 demod: band presets
2023-01-22 20:08:32 +01:00
f4exb
2b5078e000
FT8 demod: make FT8::FFTEngine a singleton. Name worker threads for debugging
2023-01-21 12:22:05 +01:00
f4exb
6c15a0ffd2
FT8 demod: implemented logging and GUI updates
2023-01-20 23:16:57 +01:00
f4exb
d4363929f4
FT8 demod: implemented messages in GUI
2023-01-20 06:42:11 +01:00
f4exb
b1cf15213c
FT8 demod: implemented decoder
2023-01-19 23:51:43 +01:00
f4exb
0d77b37ec1
FT8 demod: test with .wav files
2023-01-18 23:00:59 +01:00
f4exb
d6cafa08c5
FT8 demod: volume meter
2023-01-16 21:51:26 +01: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
14f9989adb
FT8 demod: removed DSB option and set USB only
2023-01-16 19:58:39 +01:00
f4exb
cd8990907d
FT8 demod: removed audio references (almost)
2023-01-16 19:58:39 +01:00
f4exb
6444d749d8
FT8 demod: copy from SSB demod
2023-01-16 19:58:38 +01:00
f4exb
2552160f8f
Updated versions and changelogs
2023-01-14 01:07:29 +01:00
Jon Beniston
d574e74908
Support FileInput plugin on Android, by using QFile rather istream
2023-01-02 15:42:34 +00:00
Jon Beniston
5be2b1674e
Add flag to skip FFMPEG version check on Android
2023-01-02 15:32:25 +00:00
Jon Beniston
125bbdfabf
Remove unused libraries
2023-01-02 15:31:51 +00:00
Jon Beniston
edb63f7d8a
Update aligned_malloc implementation on Android, so it works with API level 23
2023-01-02 15:31:27 +00:00
Jon Beniston
c39260fbdb
Reduce UI minimum size for small Android screens
2023-01-02 15:26:18 +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
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
1a7c995e43
Add RSP and Android remote TCP protocol commands
2022-12-20 11:13:25 +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
168ac70767
SSB demod: corrected DSB filter
2022-12-19 05:03:22 +01:00
f4exb
f65c6ab1e7
Updated versions and changelogs
2022-12-17 10:30:08 +01:00
f4exb
8c84d4a456
Local Sink: updated API and documentation
2022-12-17 07:01:49 +01:00
f4exb
edf464d987
Local Sink: added spectrum scale relative frequemcy display option
2022-12-17 07:01:49 +01:00
f4exb
66d4c665c8
Local Sink: implemented reverse FFT bands
2022-12-17 07:01:49 +01:00
f4exb
c42d163d3b
Local Sink: added FFT filter bands
2022-12-17 07:01:49 +01:00
f4exb
bf765a00ec
Local Sink: FFT filter bands
2022-12-17 07:01:49 +01:00
f4exb
4d1ab5d413
Local Sink: added GUI controls and implemented gain stage
2022-12-17 07:01:49 +01:00
f4exb
2754e3ea5e
Local Sink: added spectrum monitor
2022-12-17 07:01:49 +01:00
f4exb
b1ba80b847
Local Sink: auto detect Local Input devices and fix crashes in most situations. Part of #871
2022-12-03 13:33:38 +01:00
Jon Beniston
9a18f3f7ce
Enable compilation with Qt 6.2
2022-11-17 23:26:54 +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
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
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
f4exb
f034319c22
Updated versions and changelogs
2022-10-19 17:40:14 +02:00
f4exb
5b27a50cf8
DATV plugin: added dial to flip through DATV standard symbol rates
2022-10-16 23:01:20 +02:00
f4exb
90199aa5ac
M17 demod: updated threading model. Part of #1346
2022-10-14 21:31:54 +02:00
f4exb
2eeaaef3dc
Remote sink: updated threading model. Part of #1346
2022-10-14 21:10:16 +02:00
f4exb
63a1e17f8d
Local sink: updated threading model. Part of #1346
2022-10-14 00:03:57 +02:00
f4exb
13ebf925ff
Frequency tracker: updated threading model. Part of #1346
2022-10-13 23:52:53 +02:00
f4exb
aac1c9cd90
WFM demod: updated threading model. Part of #1346
2022-10-13 23:52:46 +02:00
f4exb
0b99a6f309
SSB demod: protect from m_basebandSink is null
2022-10-13 23:14:25 +02:00
f4exb
02ed98fdfb
DSD demod: update threading model complements
2022-10-13 23:04:25 +02:00
f4exb
8721379b55
NFM demod: protect from m_basebandSink is null
2022-10-13 01:45:31 +02:00
f4exb
6ecad314e1
Revert "M17 demod: updated threading model. Part of #1346 "
...
This reverts commit 54ca369d6f
.
2022-10-13 00:56:20 +02:00
f4exb
8f9be5a064
Revert "BFM demod: updated threading model. Part of #1346 "
...
This reverts commit c9dad59438
.
2022-10-13 00:46:36 +02:00
f4exb
5cba51b23a
AM demod: update threading model complements
2022-10-13 00:46:23 +02:00
f4exb
abf0f2f2e7
VOR demod: updated threading model. Part of #1346
2022-10-13 00:14:00 +02:00
f4exb
54ca369d6f
M17 demod: updated threading model. Part of #1346
2022-10-12 23:41:35 +02:00
f4exb
aab8b0f15d
Chirpchat demod: updated threading model. Part of #1346
2022-10-12 23:11:38 +02:00
f4exb
c9dad59438
BFM demod: updated threading model. Part of #1346
2022-10-12 22:52:50 +02:00
f4exb
ab936710ea
AM demod: updated threading model. Part of #1346
2022-10-12 22:38:46 +02: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
Edouard Griffiths
3e54c92a7e
Merge pull request #1459 from srcejon/fix_1422
...
APT Demod: Update to latest aptdec.
2022-10-01 06:08:44 +02:00
Jon Beniston
aab9d3db89
APT Demod: Update to latest aptdec. Remove reference to obsolete zenith variable. Add support for visible calibration.
2022-09-30 16:26:34 +01: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
c742efc866
ADSB: Handle double quoted arguments in commands
2022-09-29 16:51:08 +01:00
Jon Beniston
bf24ce2e3b
Radio Astronomy: Add filtered power series
2022-09-26 12:46:52 +01:00
Jiří Pinkava
53e19b36a0
Replace deprecated QTextStream number conversion functions
2022-09-23 23:34:02 +02:00
f4exb
db2aa78e0a
Frequency tracker: fixed GUI callbacks
2022-09-20 21:52:12 +02:00
Jon Beniston
ab0962b53d
#1287 - Fix ADS-B crash when My Position changed
2022-09-20 12:15:47 +01:00
Jiří Pinkava
0df2d75e6d
Replace deprecated QMutex(Recursive) with QRecursiveMutex
2022-09-17 23:00:07 +02:00