Commit Graph

2598 Commits

Author SHA1 Message Date
Jon Beniston 04db22584a Add DSC demodulator 2023-05-15 16:40:43 +01:00
Jon Beniston 72971a3dba Scope GUI updates.
Save/restore state of freerun button, trigger stream index and trigger
pre index.
Increase number of channels from 4 to 8.
2023-04-27 19:12:08 +01:00
f4exb 86881792cc GLSpectrum: set default waterfall share to 0.5 2023-04-22 11:49:31 +02:00
Jon Beniston f8efc14421 Fix Qt6 compilation 2023-04-10 15:57:16 +01:00
f4exb 018fa27b02 SpectrumVis: propagate apply settings to GUI message quque if it exists 2023-04-09 06:20:22 +02:00
f4exb d3fbf73ce3 Merge branch 'aaroniartsa' 2023-04-06 22:55:54 +02: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
f4exb bf1558071e Aaronia RSA Rx: implemented sample rate change 2023-04-02 09:59:03 +02:00
f4exb 9e75ccb699 Aaronia RSA Rx: cleanup old code 2023-04-02 09:59:03 +02:00
f4exb a814b1f2bf Aaronia RTSA Rx: initial commit 2023-04-02 09:58:48 +02:00
f4exb c9fd5b8468 Regenerate swagger files 2023-04-01 19:33:18 +02:00
f4exb 5cad053158 PTT feature: GPIO and command support (1) 2023-04-01 18:16:21 +02:00
Jon Beniston 0bf126baa5 Add ILS demodulator 2023-03-21 10:54:42 +00:00
Mohamed 5cb707789c fixing errors when compiling using qt6
Fixing errors when compiling using qt6
2023-03-17 19:41:25 +02:00
f4exb 683bf51d0e Audio input: Added Fc control 2023-03-11 09:56:18 +01:00
f4exb e606805beb Audio inout: added DC block and IQ imbalance 2023-03-11 05:05:58 +01:00
f4exb 4adcd22491 Added missing API resource files 2023-03-11 05:05:26 +01:00
Jon Beniston cf517ed842 Fix Navtex Android/clang compilation issues. chars are unsigned. 2023-03-07 16:06:53 +00:00
Jon Beniston d9f27485c3 Add Navtex transmitters and French DAB transmitters to Map 2023-03-03 17:14:56 +00:00
Jon Beniston bc29c5105d Fix gcc warnings 2023-03-03 16:46:03 +00:00
Jon Beniston b3224e3aa8 Update CMakeLists for RTTY and Navtex demods 2023-03-03 16:37:38 +00:00
Jon Beniston 0c05e6dee2 Add methods to print filter taps as Matlab vectors 2023-03-03 16:29:22 +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 0a106c52e0 Disable MSAA for 2D maps by default 2023-02-23 10:38:01 +00: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 1732d07cab Add Heap Map plugin 2023-02-16 15:53:54 +00:00
Jon Beniston 6b2547cac4 Don't set altitude to NaN, if position provider doesn't supply it. 2023-02-16 14:47:40 +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 2299e5d115 FT8 demod: OSD demodulation callsign verification 2023-01-29 19:27:45 +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 03bb2d6318 FT8: corrected export macro call 2023-01-23 08:03:04 +01:00
f4exb 09d18ce9a3 FT8 demod: band presets 2023-01-22 20:08:32 +01:00
f4exb 6c15a0ffd2 FT8 demod: implemented logging and GUI updates 2023-01-20 23:16:57 +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 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 508da7da9c FT8 demod: unwanted dependencies removal and unpacking reorganization 2023-01-11 16:36:10 +01:00
f4exb 65e9d1a167 FT8 demod: removed sndfile dependency 2023-01-11 16:36:10 +01:00
Jon Beniston c54d268280 Add progress dialog for device enumeration, as some drivers are slow. Don't automatically enumerate. 2023-01-04 15:22:41 +00:00
Jon Beniston d574e74908 Support FileInput plugin on Android, by using QFile rather istream 2023-01-02 15:42:34 +00:00
Jon Beniston b70496c1cc Fix crash when no logger implemented. Add additional error reporting for GPS positioning. 2023-01-02 15:30:34 +00:00
Jon Beniston 526164f2e1 Check for errors when writing to log 2023-01-02 15:24:17 +00:00
Jon Beniston eb9fb3469d Ignore SSL certifcate errors on Android 2023-01-02 15:23:41 +00:00
f4exb 12deb59bf4 Fixed possible sample device pointer not set yet when DSPMIMOSignalNotification message arrives. Fixes #1529 2022-12-28 18:55:06 +01:00
Jon Beniston 68603fec43 Allow sampling devices to be refreshed while SDRangel is running.
(Possibly need to add a mutex for MainCore::getPluginManager, so only
can be used by one thread)
Add option to automatically update My Position based on GPS. This is
started in MainCore, so we get position as soon as possible.
Don't set QFileDialog::DontUseNativeDialog on Android, as Qt's file
dialog can't access user storage. Set globally for Linux/Windows, rather
than for each dialog.

 MainWindow:
 - Add welcome dialog for Android.
 - Don't show menu bar or status bar on Android to save screen space.
 - On Android, change tab position when screen orientation changes.
 - Load default configurations and presets first time SDRangel is run.
 - Change loadConfiguration to use a QProgressDialog rather than
   QMessageBox, as the latter was crashing on Android.
   - Use DialogPositioner to ensure dialogs are on screen.
2022-12-20 21:06:39 +00:00