1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-03-18 14:09:37 -04:00

10831 Commits

Author SHA1 Message Date
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
f4exb
6005ad83f3 scaffold a new FT4 decoder based on FT8 decoder with multi threaded approach 2026-03-03 20:59:42 +01: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
f4exb
32c31d0efb Freq scanner VAD: use max voice score for max power priority mode 2026-02-21 11:44:09 +01:00
f4exb
e6ff9669a9 Freq scanner VAD: CW mitigation 2026-02-21 11:44:09 +01:00
f4exb
6a56c25dd0 Freq scanner: cleanup (1) 2026-02-21 11:44:09 +01:00
f4exb
98c703bfbf Freq scanner: implemented device frequency locking 2026-02-21 11:44:09 +01:00
f4exb
ceb602283a Freq Scanner: GUI changes 2026-02-21 11:44:09 +01:00
f4exb
8b486d5709 Frequency scanner voice squelch: Additional F1 plausibility checks 2026-02-21 11:44:09 +01:00
f4exb
5574b7f3d6 Freq Scanner voice squelch: pitch/formant mitigation 2026-02-21 11:44:09 +01:00
f4exb
fc35c55fb5 Freq Scanner voice squelch: use cepstal liftering 2026-02-21 11:44:09 +01:00
f4exb
e782848642 Freq Scanner voice squelch: revamping of voice detection 2026-02-21 11:44:09 +01:00
f4exb
642a6da8aa Freq Scanner voice squelch: voice pitch validation (3) 2026-02-21 11:44:09 +01:00
f4exb
e43f0e1e35 Freq Scanner voice activity: check good spacing among broad peaks only 2026-02-21 11:44:09 +01:00
f4exb
d96545f28b Freq Scanner: voice activity detection: just penalize if no broad peaks 2026-02-21 11:44:09 +01:00
f4exb
6f452a2a46 Freq Scanner: scanner sample rate and minimum bins special computation for Voice Squelch 2026-02-21 11:44:09 +01:00
f4exb
7bcb92d200 Freq Scanner: in baseband process sample rate change only if necessary 2026-02-21 11:44:09 +01:00
f4exb
6752029e43 Freq Scanner voice squelch: voice pitch validation (2) 2026-02-21 11:44:09 +01:00
f4exb
8107bd102f Freq Scanner voice squelch: voice pitch validation (1) 2026-02-21 11:44:09 +01:00
f4exb
65e999f842 Freq Scanner voice squelch: compute formants on individual FFTs 2026-02-21 11:44:09 +01:00
f4exb
37afa7be74 Freq Scanner Voice squelch: eliminate formants outside audio band 2026-02-21 11:44:09 +01:00
f4exb
bc49e37f8b Frequency Scanner: added a button to force continue scanning 2026-02-21 11:44:09 +01:00
f4exb
bb711fc965 Frequency Scanner: for voice squelch use a fixed 48 kHz scanner sanple rate and FFT size of 2048 2026-02-21 11:44:09 +01:00
f4exb
4312fc3f0c Frequency Scanner: for voice SSB calculate min bits so that bin size is ~25 Hz 2026-02-21 11:44:09 +01:00
f4exb
71cdba9e32 Frequency Scanner: added voice squelch for SSB 2026-02-21 11:44:09 +01:00
Edouard Griffiths
8b42b9e112
Merge pull request #2650 from tataranovich/fix-pbuilder
Fix package rebuild in pbuilder
2026-02-21 09:14:13 +01:00
Andrey Tataranovich
2ef538935e
Fix package rebuild in pbuilder 2026-02-21 08:02:26 +03:00
Edouard Griffiths
636249a70a
Merge pull request #2647 from f4exb/copilot/fix-spectrum-waterfall-alignment
Fix waterfall misalignment with spectrum display
2026-02-14 16:16:10 +01:00
copilot-swe-agent[bot]
d47b2563b9 Apply waterfall alignment fix similar to PR #1464 spectrum fix
Co-authored-by: f4exb <6192319+f4exb@users.noreply.github.com>
2026-02-14 12:28:15 +00:00
copilot-swe-agent[bot]
61a215c3a3 Initial plan 2026-02-14 12:25:09 +00:00
f4exb
5ae74e9e19 Release 7.23.2 v7.23.2 2026-02-14 10:58:43 +01:00
Edouard Griffiths
e33ffc5982
Merge pull request #2646 from f4exb/feature-libunwind
Added libunwind dependency
2026-02-14 03:17:16 +01:00
f4exb
6f9585c6d6 Added libunwind-dev dependency 2026-02-13 23:57:45 +01:00
f4exb
3ac0dabaa2 Print stack trace on program crash 2026-02-13 21:48:27 +01:00
Edouard Griffiths
3ecf974f88
Merge pull request #2645 from f4exb/fix-fftrrc-2
Rework FFT RRC filter and add a FIR RRC filter
2026-02-13 15:13:49 +01:00
f4exb
b6652ecfbc Removed legacy FFT RRC filter 2026-02-13 09:08:50 +01:00
f4exb
4059182f5b Frequency Tracker: add const to parameter 2026-02-13 09:08:23 +01:00
Edouard Griffiths
1c70dc9cf4
Merge pull request #2644 from srcejon/acars
Spectrum: Enable save/restore of zoom settings.
2026-02-13 00:06:35 +01:00
f4exb
df01569f6e Freq Tracker: use FIR RRC filter 2026-02-12 23:23:27 +01:00
f4exb
fcbaf95403 Fixed settings keys 2026-02-12 23:23:27 +01:00