Tom Hensel
abc8bd32df
soapysdroutput: fix SoapyUHD TX signal path and MCR pinning
...
Fix multiple issues preventing SoapySDR output from producing RF:
- handleInputMessages() never called in DSP engine thread (Qt signal
lost without event loop) - scheduled properly
- setGain() moved to start() post-activation (pre-activation gain
silently fails on SoapyUHD)
- fullScale threshold corrected for CS16 format detection
- Timed first write pattern matching gr4-lora SoapySink
MCR pinning for SoapyUHD: inject auto_tick_rate=0 in
DeviceSoapySDR device-open path to prevent UHD from re-deriving the
master clock rate on set_tx_rate(), which breaks the decimator chain
and produces no RF. Also reads SDRANGEL_USRP_MASTER_CLOCK_RATE_HZ env
var for optional MCR override.
TX diagnostic counters: SoapySDROutputThread tracks packets,
underflows, errors. Exposed via REST as streamSettingsArgs
key-value pairs.
2026-06-24 20:19:27 +02:00
Alex Antonov UT2UM
a15d66f147
Make Linux Fobos SDR runtimes optional at build time
2026-06-08 23:08:34 +03:00
Alex Antonov UT2UM
3f85144bed
Enable native Fobos SDR source plugin on Linux
2026-06-05 07:47:56 +03:00
f4exb
13fdc156a2
Tried to fix Debian builds
2026-06-03 03:06:36 +02:00
f4exb
7e37ca68a2
Release v7.26.0
2026-06-02 21:37:05 +02:00
Alex Antonov UT2UM
76f5042769
Add Fobos SDR dual backend sample source plugin
2026-05-27 18:58:28 +03:00
srcejon
e3e2f5bb20
Add active only button. Increase poll frequency. Support channels that don't have a frequency offset.
2026-05-05 10:45:24 +01:00
f4exb
ef4357f26b
Release 7.25.0
2026-05-04 06:00:17 +02:00
Edouard Griffiths
69c6929fb0
Merge pull request #2712 from tammojan/cmake_qt6.2
...
Use Qt6.2 compatible qt_add_plugin in CMake
2026-04-28 20:20:12 +02:00
Tammo Jan Dijkema
c86c178363
Use Qt6.2 compatible qt_add_plugin in CMake
2026-04-25 17:11:41 +02:00
jvn314
c368600b52
expose demod fields for plaintext packets, gate on header CRC
2026-04-25 05:24:36 +00:00
jvn314
3da5bff59b
fix: replace sdrangel seq with meshtastic packet_id in JSON
2026-04-25 05:24:36 +00:00
jvn314
e4ad474cce
implement JSON UDP packet builder
2026-04-25 05:24:35 +00:00
jvn314
88f29bc175
demod: wire sendJsonViaUDP through WebAPI
2026-04-25 05:24:35 +00:00
jvn314
75db515ffe
Adapter settings wrong class fixed
2026-04-25 05:24:34 +00:00
jvn314
2306bb08d0
JSON UDP checkbox GUI added
2026-04-25 05:24:34 +00:00
jvn314
2f961e625d
Add sendJsonViaUDP settings flag
2026-04-25 05:24:34 +00:00
Edouard Griffiths
fc9887f50b
Merge pull request #2709 from srcejon/copilot/add-freqdisplay-plugin
...
Add Frequency Display plugin
2026-04-24 05:09:18 +02:00
Edouard Griffiths
279a19274a
Merge pull request #2708 from srcejon/copilot/fix-usrpoutput-transmit-issues
...
USRP TX: Fix interpolation >= 16
2026-04-23 08:18:10 +02:00
Jon Beniston
6f97e12a70
Make private
2026-04-22 22:04:53 +01:00
copilot-swe-agent[bot]
42a65a0311
refactor: use MainCore::getDeviceAndChannelIndexFromId in webapiFormatFeatureReport
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/68c9a41e-19ba-45f8-955d-b7b2e2b9fd8f
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-22 20:51:13 +00:00
Jon Beniston
c545a835e1
Bring in line with other features.
2026-04-22 21:46:32 +01:00
copilot-swe-agent[bot]
4581df2c53
refactor: make FreqDisplay::applySettings private; use MsgConfigureFreqDisplay in FreqDisplayGUI::applySettings
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/d71b1b23-0809-4351-bfc0-1f46a26a49cc
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-22 20:23:48 +00:00
copilot-swe-agent[bot]
220f5d11ab
feat: add FreqDisplay webapiReportGet, webapiFormatFeatureReport; add freqDecimalPlaces and dropShadowColor to settings webapi methods
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/896509c5-b3f8-406a-98db-4b744f7a918c
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-22 19:20:46 +00:00
Jon Beniston
c44925dba3
Fix webapi for Freq Display.
2026-04-22 20:09:41 +01:00
Jon Beniston
fd9f3ac632
Fix compilation.
2026-04-22 19:34:49 +01:00
copilot-swe-agent[bot]
219ece573c
feat: implement FreqDisplay WebAPI (webapiSettingsGet/PutPatch, format/update, reverseSend)
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/373fd0a8-4ef8-4849-8b8e-adb0a988230d
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-22 18:28:48 +00:00
srcejon
8abbe204b4
Merge branch 'f4exb:master' into copilot/add-freqdisplay-plugin
2026-04-22 19:20:34 +01:00
Jon Beniston
b9461188d1
USRPOutput: Fix corruption when interpolation >= 16.
2026-04-22 19:13:03 +01:00
Edouard Griffiths
fc4d88b3cd
Merge pull request #2706 from srcejon/fix_nfm_demod_scaling
...
NFMDemod: Correct FM scaling.
2026-04-22 19:50:58 +02:00
Jon Beniston
3a15e13cde
Implement FreqDisplayWebAPIAdapter
2026-04-22 16:34:46 +01:00
Edouard Griffiths
1f1b77fdbe
Merge pull request #2705 from srcejon/fix_nfmmod_centerfreq
...
NFMMod: Fix center frequency display.
2026-04-22 16:27:18 +02:00
copilot-swe-agent[bot]
a4462cfa40
Document intentional signed length and FIFO truncation behavior
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/bafbe6fb-a6ec-4ee0-92f8-caa27da815f5
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-21 19:56:46 +00:00
copilot-swe-agent[bot]
ebbfd76504
Harden USRP callback interpolation factor and length handling
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/bafbe6fb-a6ec-4ee0-92f8-caa27da815f5
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-21 19:56:15 +00:00
copilot-swe-agent[bot]
98fbb5ae28
Optimize USRP TX tail zeroing for partial interpolation fills
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/bafbe6fb-a6ec-4ee0-92f8-caa27da815f5
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-21 19:55:46 +00:00
copilot-swe-agent[bot]
788673891d
Fix USRP TX buffer handling for high interpolation
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/bafbe6fb-a6ec-4ee0-92f8-caa27da815f5
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-21 19:54:56 +00:00
Jon Beniston
89fde2bdfc
M17 Demod: Remove factor of Pi in setFMScaling
2026-04-21 19:58:59 +01:00
Jon Beniston
8c1b83fa24
Same for Radiosonde
2026-04-21 19:57:59 +01:00
Jon Beniston
19fa916e48
Use ± symbol for frequency deviation in GUI. Indicate figure is peak deviation in docs and tooltips.
2026-04-21 19:53:59 +01:00
Jon Beniston
9309ec1711
NFMDemod: Correct FM scaling.
2026-04-20 17:31:56 +01:00
Jon Beniston
a298406d74
Fix use of settings keys.
...
Add onMenuDialogCalled to support basic settings dialog.
2026-04-20 10:15:13 +01:00
Jon Beniston
ce37489245
NFMMod: Fix center frequency display.
2026-04-20 09:35:39 +01:00
Jon Beniston
afde6d50b4
Update naming convention.
2026-04-20 09:35:04 +01:00
Jon Beniston
1d4a936f86
Add drop shadow to docs.
2026-04-20 09:24:34 +01:00
copilot-swe-agent[bot]
154e52d0b2
refactor: move anonymous namespace members into FreqDisplayGUI as static members
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/822b5f58-a706-4e7c-af65-8d2b5c4be5b1
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-19 22:07:58 +00:00
copilot-swe-agent[bot]
9363b043a1
feat: add drop shadow ButtonSwitch and color picker to freqdisplay
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/41854996-2343-4d0a-b99a-2a0ebdc8e586
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-19 21:44:13 +00:00
Jon Beniston
8896ed129a
Fix both windows being displayed at startup, if transparency enabled.
2026-04-19 22:24:26 +01:00
Jon Beniston
dc960c2dfd
Position overlay so it's where the frequencyValue widget was.
2026-04-19 21:56:51 +01:00
copilot-swe-agent[bot]
19cc426948
feat: replace frequencyValue QLabel with FrequencyLabel custom widget (minimumSizeHint 50x10)
...
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/882a0465-b780-4bea-a664-422995cba8b7
Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com >
2026-04-19 20:46:23 +00:00
Jon Beniston
ef335dd1ff
Disable word wrapping
2026-04-19 21:41:53 +01:00