1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-08-01 16:38:06 -04:00
Commit Graph

10868 Commits

Author SHA1 Message Date
Jon Beniston 6e21e689e9 Fix warnings 2026-03-25 18:58:43 +00:00
Jon Beniston a85903a12f Merge branch 'acars' of https://github.com/srcejon/sdrangel into acars 2026-03-25 16:30:54 +00:00
Jon Beniston 9171a205d4 Spectrum Changes:
Added optional scrollbar to be able to scroll back through waterfall.
When scrolling is enabled:
        Can adjust power scale for complete waterfall, not just future spectra.
        Waterfall time axis can use local time or UTC.
        Waterfall not lost when resizing window.
Can now zoom when device is stopped.
Added Min averaging type.
Added button to load spectrum from .csv file.
Add button to save spectrum/waterfall to .png or jpg.
Changed show all controls button to a combobox with choices of Min/Std/All (Minimum/Standard/All).
Changed some buttons in spectrum GUI from QPushButton to QToolButton so their size matches the others.
Fix spectrum from displaying a mixture of old and new spectrums (m_currentSpectrum was a pointer to SpectrumVis buffer).
Added M1 and M2 memories to allow display of reference spectra.
Added math operations to allow spectrum to be difference of current spectrum and either memory or a moving average.
Fixed measurement counts, so they are performed once per spectrum, not on displayed spectra.
Added spectrum mask measurement, to check when a spectrum exceeds mask held in M1 or M2.
Optionally display power/frequency under cursor in status line.
Optionally display peak power/frequency in status line.
Fix incorrect nyquist sample replication, when zoom used.
Fix cursor not changing from resize to pointer when moving over spectrum measurements window.
Add spectrum colour setting.
2026-03-25 16:30:13 +00:00
Jon Beniston a574671744 GLShaderSpectrogram: Only initialise grid if it changes size, as this causes window resizing to be slow. 2026-03-25 15:48:45 +00:00
Jon Beniston fcc86a6784 DSPEngine: Give threads names, to help with debugging. 2026-03-25 15:30:33 +00:00
Jon Beniston 2a366b875a Profiler: Add maximum time coloumn. Add global runtime. 2026-03-25 15:29:49 +00:00
Edouard Griffiths 4579135087 Merge pull request #2680 from trombonehero/master
Add support for building on FreeBSD
2026-03-22 22:38:01 +01:00
Jonathan Anderson c7fe8d599f Add alternate name for libusb.
On (at least) FreeBSD, libusb is named libusb.so, not libusb-1.0.so.
2026-03-18 15:37:45 -02:30
Jonathan Anderson a9e3502c3b Add /usr/local to search paths for non-Linux Unix.
Unix OSes that aren't Linux (e.g., BSDs) sometimes use /usr/local as
the prefix for non-system libraries. This is change is necessary to
build on at least FreeBSD, as libunwind is in /usr/local/lib, not
/usr/lib.
2026-03-18 15:36:09 -02:30
Edouard Griffiths 6baa38f887 Merge pull request #2677 from f4exb/feature-ft4
Support FT4 in FT8 demod
2026-03-15 10:30:54 +01:00
f4exb e98b4bdeb1 FT8 demod: more code linting 2026-03-15 00:18:52 +01:00
f4exb c32aa8001a FT8 demod: corrected FT4 second tone frequency 2026-03-14 23:24:12 +01:00
f4exb 9eef3d2437 FT8 demod: set all rates to float in FT4 2026-03-14 22:28:33 +01:00
f4exb a1d3a3403d FT8 demod: separate band presets for FT8 and FT4 2026-03-14 21:33:13 +01:00
f4exb d0ad1ae413 FT8 demod: Sonar fixes (2) 2026-03-14 03:46:48 +01:00
f4exb b09e8df343 FT8 demod: Sonar fixes 2026-03-14 02:16:04 +01:00
f4exb 7da837f854 FT8 demod: fix duplicated code (2) 2026-03-13 19:06:49 +01:00
f4exb 81f7d2ff99 FT8 demod: fix duplicated code (1) 2026-03-13 18:37:09 +01:00
Edouard Griffiths f7f1195097 Merge pull request #2668 from coloboxp/lora-meshtastic
Meshtastic: dedicated RX/TX plugins, multi-preset LoRa pipelines, and supporting integration updates
2026-03-13 12:39:12 +01:00
f4exb 71d6208fe9 Removed redundant functions between FT8 and FT4 2026-03-12 21:26:35 +01:00
Alejandro Aleman 40ea5d096f meshtastic: consolidate LoRa/Meshtastic demod, auto-profile, decode tree, and dechirp replay improvements 2026-03-12 13:04:04 +01:00
f4exb 58c4bac3d8 FT4 demod: updated documentation 2026-03-11 23:15:43 +01:00
f4exb 8c0e220337 FT8 demod: create a processFT8 method on par with processFT4 2026-03-11 21:46:38 +01:00
Edouard Griffiths 7c0c0150ae Merge pull request #2674 from ReDetection/modern-rs41-radiosonde
Add support for modern RS41 radiosonde
2026-03-11 18:07:05 +01:00
f4exb e241a1bb9b FT4 demod: fixed frequency presets for FT4 2026-03-11 09:38:57 +01:00
Serg ca8fc59488 Add support for modern RS41 radiosonde 2026-03-10 23:41:19 +02:00
f4exb 26cfbac9b7 FT8 demod: removed experimental FT4 decoder 2026-03-09 01:26:35 +01:00
f4exb e64c407628 FT4 demod: added a subtract_edge_symbols parameter to take the ramp up/down symbol (for completeness but no significant improvement) 2026-03-08 23:33:25 +01:00
Edouard Griffiths cbc8929a89 Merge pull request #2666 from FlUxIuS/master
Replace the x86_64-only arch lib lookup with a multi-arch one adding ARM64
2026-03-08 23:12:56 +01:00
f4exb 40fc335774 FT4 demod: adjust SNR to more closely match WSJT figures 2026-03-08 22:24:00 +01:00
f4exb 002cfc0755 FT4 demod: fixed benchmark test 2026-03-08 21:49:16 +01:00
f4exb c42f4a04cb FT4 deomod: fixes 2026-03-08 21:40:07 +01:00
Edouard Griffiths e94e35bf75 Merge pull request #2662 from srcejon/acars
NCO: Fix negative phase increments on ARM CPUs.
2026-03-08 20:55:23 +01:00
f4exb 76121cf789 FT4 demod: fixed expected test results and SNR calculation 2026-03-08 02:54:14 +01:00
f4exb 2e0801e57b FT4 decoder: nearly all decode OK 2026-03-08 02:08:57 +01:00
f4exb fbfa04a06d FT4 demod: copy original FT8 worker to FT4. Isolate AI generated classes 2026-03-07 11:57:08 +01:00
f4exb 724a9a0f83 FT4 demod: put FT4Worker in its own files 2026-03-05 21:18:13 +01:00
f4exb 31a1fb8f9e FT4 decoder: use FFT (3) 2026-03-04 22:27:06 +01:00
f4exb 831f0e16d3 FT4 decoder: use FFT (2) 2026-03-04 22:13:14 +01:00
f4exb 285c957718 FT4 decoder: use FFT (1) 2026-03-04 20:55:35 +01:00
FlUxIuS 75acdf1b8b replace the x86_64-only arch lib lookup with a multi-arch one 2026-03-04 11:43:43 +01:00
f4exb 6005ad83f3 scaffold a new FT4 decoder based on FT8 decoder with multi threaded approach 2026-03-03 20:59:42 +01:00
Jon Beniston 6d1f0389b3 NCO: Fix negative phase increments on ARM CPUs. #2660 2026-03-03 10:22:22 +00:00
f4exb db5facc529 FT8 demod: FT4 support (2) 2026-03-02 19:16:15 +01:00
f4exb 9bb9493afd FT8 demod: FT4 support (1) 2026-03-01 22:21:16 +01:00
Edouard Griffiths 39374ce0b8 Merge pull request #2657 from rhbvkleef/rhbvkleef-navtex-flush-csv-after-receive
NAVTEX: Flush CSV after each message
2026-02-28 11:26:28 +01:00
Rolf van Kleef a112775ee2 NAVTEX: Flush CSV after each message
I'd like to watch for Navtex messages in an external application, though the file is only flushed whenever I restart SDRAngel or change the CSV writing settings. I'd like it to write out after each message so that I can continuously watch for new messages.

As such, I've added a flush after writing a message to the log file. This is not a huge burden on the filesystem as messages typically take around a minute to be received, and no less than 10 seconds.
2026-02-27 11:34:35 +01:00
Edouard Griffiths 1ddc8059b0 Merge pull request #2651 from f4exb/feature-fscan-voicesquelch
Voice Activity detection for Frequency Scanner in SSB modes
2026-02-22 13:50:45 +01:00
f4exb e4022031a9 Freq scanner VAD: Sonar fixes 2026-02-22 10:44:39 +01:00
f4exb 7e5e9dabf6 Frequency Scanner: updated documentation 2026-02-21 23:51:24 +01:00