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

6387 Commits

Author SHA1 Message Date
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
Jon Beniston
cf82d023c6 Don't use a container for the frequencyValue 2026-04-19 21:15:18 +01:00
Jon Beniston
4c86f1c4b9 Add documentation. 2026-04-19 17:51:05 +01:00
Jon Beniston
01b53f50b0 Fix window sizing by calling sizeToContents. Roll back previous commit.
Add rollup settings.
2026-04-19 17:12:51 +01:00
copilot-swe-agent[bot]
2bbe19af46
freqdisplay: fix font sizing to respect both width and height constraints
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/8205839a-4dad-46b0-8fbf-02dd31499bb7

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 10:58:06 +00:00
Jon Beniston
ffe32eb1a0 Speech current text when speech enabled. Disable speech button if not available.
Fix font color button.
Add rollup titles.
2026-04-19 11:52:39 +01:00
copilot-swe-agent[bot]
6b67959774
freqdisplay: add text color picker button saved as setting, default white
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/6d0cceb4-1d01-4c8e-95aa-f203715615cc

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 10:34:01 +00:00
Jon Beniston
1f41715197 Rearrange GUI 2026-04-19 11:28:03 +01:00
copilot-swe-agent[bot]
ff06cf1935
freqdisplay: fix crash on exit transparent mode by using deleteLater()
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/9fb3e940-7f8e-46a9-8095-5ebc03428c00

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 10:16:13 +00:00
copilot-swe-agent[bot]
eabd3e605d
freqdisplay: replace MDI-manipulation transparency with separate overlay window
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/758a0e0b-447d-42b8-811b-97c35b453955

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 10:09:10 +00:00
copilot-swe-agent[bot]
75eae6f663
freqdisplay: fix Windows border/title not repainting after transparency disable
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/9bcd11e2-9fae-4e81-8157-f7dc21351c85

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 09:50:07 +00:00
Jon Beniston
2f9d6a8df4 Add border spacing. 2026-04-19 10:46:27 +01:00
Jon Beniston
bf8ae8c506 Add copyright. 2026-04-19 10:41:30 +01:00
Jon Beniston
e931f0871b Rearrange GUI 2026-04-19 10:39:42 +01:00
Jon Beniston
a5d519bc82 Free speech engine in destructor. 2026-04-19 10:31:51 +01:00
copilot-swe-agent[bot]
6854e6737b
freqdisplay: add frequency and power decimal-places spinboxes
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/0a80d06a-83cf-4fde-8fc7-5d8ef9b43ffe

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 09:28:13 +00:00
copilot-swe-agent[bot]
c075f4fa5c
freqdisplay: fix transparent mode exit hang (reorder addSubWindow); expand speech unit abbreviations
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/419cd81e-d0ee-4a21-8ddf-3577c1389c52

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 09:16:40 +00:00
copilot-swe-agent[bot]
59504ea23d
freqdisplay: fix hang on transparency exit; add units/showUnits; fix dB; fix Both mode fallback
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/ab287ce0-b7ef-4125-9e62-9054ab2ccd93

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-04-19 09:05:21 +00:00