Commit Graph

6352 Commits (3917ef922bc65659af6bf05daada3e2549f1902a)

Author SHA1 Message Date
Mooneer Salem 3917ef922b
CI and GitHub cleanup. (#1271)
* CI and GitHub cleanup.

* Add timeout for permissions setting.
2026-03-28 23:57:21 -07:00
Mooneer Salem e32a5924fa latest user manual PDF 2026-03-28 20:56:35 +00:00
Mooneer Salem e4484b819e
Add ability to hide self from FreeDV Reporter list. (#1260)
* Add ability to hide self from FreeDV Reporter list.

* Disable FreeDV Reporter control if reporting itself is disabled.

* Use Turn Off/Turn On for button labels.

* Add PR #1260 to changelog.

* FreeDV Reporter->FDV Reporting.

* Preserve FDV Reporter toggle option across restarts.
2026-03-28 13:50:05 -07:00
Mooneer Salem 8f5090ab09 latest user manual PDF 2026-03-28 02:30:57 +00:00
Mooneer Salem 7e93948c44
Bring back RX frequency indicator for RADE. (#1265)
* Bring back RX frequency indicator for RADE.

* Fix Flex waveform compilation error.

* Fix RadeTextTest compiler error.

* Also fix Windows build error.

* Force define M_PI on Windows.

* Add PR #1265 to changelog.

* Tuning carrier is actually supposed to be 1500 Hz.

* Minor changelog update.
2026-03-27 19:28:18 -07:00
Mooneer Salem c3bc39ff62 latest user manual PDF 2026-03-26 07:20:08 +00:00
Mooneer Salem 791e35f174
Documentation: Add OmniRig troubleshooting info. (#1264)
* Documentation: Add OmniRig troubleshooting info.

* Add PR #1264 to changelog.
2026-03-26 00:11:57 -07:00
Mooneer Salem 776226ddeb latest user manual PDF 2026-03-26 01:17:17 +00:00
Mooneer Salem 1f57141149
Add Tune button to allow tuning antennas/rigs. (#1259)
* Add Tune button to allow tuning antennas/rigs.

* Add a bit of space around Tune button.

* Oops, Tune button should be disabled on Stop.

* Use separate tune level.

* Swap labels depending on TX/RX state.

* Fix Mic/Speaker level sync bug.

* Possible workaround for Tune button focus problem.

* Add PR #1259 to changelog.

* Adjust carrier location to match middle of RADE signal.

* Fix issue causing tune to always occur.

* Move Show Decode Stats to Modem tab.
2026-03-25 18:15:00 -07:00
Mooneer Salem 659cb9a533 latest user manual PDF 2026-03-24 16:17:34 +00:00
Mooneer Salem 8b03eef50c
Fix axes of new SNR plot. (#1261)
* Fix axes of new SNR plot.

* Suppress first/last axis labels on SNR plot.

* Don't stop SNR plot in full duplex.

* Add PR #1261 to changelog.

* Reduce max SNR on graph to 35 dB.
2026-03-24 09:15:12 -07:00
Mooneer Salem a5dc2e8c52 latest user manual PDF 2026-03-19 16:20:39 +00:00
Mooneer Salem eff738b30b
Add SNR plot to main window. (#1250)
* Add SNR plot to main window.

* Use g_snr instead of snr_limited for graph.

* Add SNR tab to end to avoid persistence issues.

* Increase SNR graph to 3min.

* Fix compiler errors.

* Slow down SNR graph to be closer to actual time.

* Invert X axis labels.

* Fix hang when tab layout persistence is enabled.

* Update tab layout for PGO build.

* Fix macOS lint problem.

* Minor tweaks for X and Y axis.

* Add PR #1250 to changelog.

* Revert max SNR back to 40dB due to slightly different behavior with C version of RADE.
2026-03-19 09:17:41 -07:00
Mooneer Salem 0994a55e2d latest user manual PDF 2026-03-19 08:32:14 +00:00
Mooneer Salem 2faef3784c
Logging: Send WSJT-X 'Decode' message to indicate RX'd SNR. (#1248)
* Logging: Send WSJT-X 'Decode' message to indicate RX'd SNR.

* Add PR #1248 to changelog.
2026-03-19 01:29:38 -07:00
Mooneer Salem 4c27fcb725
Fix Feature Request form so that the contact details are actually required. (#1258) 2026-03-19 00:21:49 -07:00
Mooneer Salem edd1b362e7
Relicense radio integration code under BSD license. (#1255)
* Relicense radio integration code under BSD license.

* Fix misspelling.
2026-03-18 14:06:44 -07:00
Mooneer Salem 5b21530ac3 latest user manual PDF 2026-03-18 20:05:55 +00:00
Mooneer Salem 2c21b9ea66
Flex: Update waveform version to match FreeDV version. (#1256)
* Update waveform version to match FreeDV version.

* Fix waveform upload logic.

* Fix typo.

* Update waveform name to match FreeDV Reporter reporting.

* Add PR #1256 to changelog.
2026-03-18 13:03:19 -07:00
Mooneer Salem 2e75efe7a0 latest user manual PDF 2026-03-17 23:09:44 +00:00
Mooneer Salem b200766857
Use C port of RADEV1. (#1251)
* WIP integration of radae_nopy.

* Use tmiw fork of radae_nopy.

* Add additional unit test debugging.

* Update to reflect making RADE a shared library again.

* Fix Windows installer generation.

* TBD: Disable Windows reporting test as Python isn't available for mock rig.

* Remove rade_integ.

* Remove Python from binary builds.

* Forgot to remove rade_integ from lint.

* Additional CI build fixes.

* More build fixes.

* Fix Flex/KA9Q compiler errors.

* Attempt to fix macOS tests.

* Force Homebrew macOS.

* Try venv for macOS.

* Fix remaining macOS test failures.

* Python is actually on the GitHub runner, let's see if RADE Reporting test will work.

* Update documentation and add PR #1251 to changelog.
2026-03-17 16:07:16 -07:00
Mooneer Salem 34dc1c38bc latest user manual PDF 2026-03-15 00:35:30 +00:00
Mooneer Salem 0abe5c5fa4
Hamlib/OmniRig: Ignore frequency/mode query during TX. (#1246)
* Hamlib/OmniRig: Ignore frequency/mode query during TX.

* Add missed file.

* Suppress new warnings.

* Disable Radio Frequency drop-down during TX.

* Add PR #1246 to changelog.
2026-03-14 17:32:51 -07:00
Mooneer Salem ab8421fba5 latest user manual PDF 2026-03-07 19:01:24 +00:00
Mooneer Salem cec1dc8bd1
Improve reliability of Start/Stop and PTT buttons. (#1236)
* Improve reliability of Start/Stop and PTT buttons.

* Another attempt at fixing GitHub build.

* Try 24.04 for lint.

* forgot to update packages for 24.04.

* Add PR #1236 to changelog.

* Make sure tooltips close when user clicks the main window.
2026-03-07 10:59:03 -08:00
Mooneer Salem 579d3c2fd0
CI: Add Fedora 43 for Linux AppImage tests. (#1240)
* CI: Add Fedora 43 for Linux AppImage tests.

* Use systemctl to start pipewire.

* Revert "Use systemctl to start pipewire."

This reverts commit c354731513.

* Add debugging.

* Debugging--list sinks/sources.

* Revert previous changes.

* Set XDG_RUNTIME_DIR before Xvfb.

* Add some additional environment from normal pipewire install.

* Print post-test environment.

* Try running AppImage as non-root on Fedora.

* Fix permissions problems.

* Preserve sudo environment.

* Fix Fedora 42 failures.

* Fix spurious warnings on Fedora 42.

* Reenable rtkit.

* Remove ps call.

* Just echo straight to sudoers.

* Need to have sudoers edit in a separate script to work properly.

* Try restarting rtkit outside user environment.
2026-03-04 19:13:11 -08:00
Mooneer Salem e428947bbd latest user manual PDF 2026-03-04 00:33:57 +00:00
Mooneer Salem 44e4dd9d8c
Update wxWidgets to 3.3.2. (macOS/Windows/AppImage only) (#1244)
* Update wxWidgets to 3.3.2. (macOS/Windows/AppImage only)

* Fix patch and deprecation failures.

* Add PR #1244 to changelog.
2026-03-03 16:16:31 -08:00
Mooneer Salem 1e14839f38 latest user manual PDF 2026-02-26 23:52:24 +00:00
Mooneer Salem 7fb45e78d6
Hamlib: Reenable FLRig/rigctl timeouts. (#1233)
* Hamlib: Reenable FLRig/rigctl timeouts.

* Have timeouts apply immediately, not only after connect.

* Fix compiler errors.

* Add logging to determine what timeout is actually being used.

* Allow error popup for issues retrieving frequency/mode (and ensure it only appears once).

* Forgot to add error message after rig_get_mode errors.

* Add PR #1233 to changelog.
2026-02-26 15:50:14 -08:00
Mooneer Salem fc7c5e49a7 latest user manual PDF 2026-02-26 17:15:45 +00:00
Mooneer Salem 87699225be
Fix issue with scalar plot hangs when switching from other plots. (#1239)
* Fix issue with scalar plot hangs when switching from other plots.

* Add protection to make sure we don't overrun buffers.

* Add PR #1239 to changelog.
2026-02-26 09:13:12 -08:00
Mooneer Salem edbfde7eff latest user manual PDF 2026-02-24 00:34:31 +00:00
Mooneer Salem e81b266f50
Optimize PlotScalar based plots (#1238)
* Remove unused channel option from PlotScalar.

* First pass at only drawing the changed area.

* Pre-render gridlines.

* Fix 22.04 compiler errors.

* Allow updated code to work on macOS too.

* Need to disable interpolation.

* Fix mini plot grid lines.

* Add PR #1238 to changelog.
2026-02-23 16:31:59 -08:00
Mooneer Salem 165525c206 latest user manual PDF 2026-02-23 01:49:06 +00:00
Mooneer Salem ff35e34044
FreeDV Reporter: Disable autosizing enable/disable on Linux. (#1231)
* FreeDV Reporter: Disable autosizing enable/disable on Linux.

* Fix Linux lint errors.

* Add PR #1231 to changelog.

* Disable on Windows too.

* Use kHz/MHz labels for drop-down in main window.

* Manually implement auto-sizing of drop-down columns.

* Try LLVM 21 for GH failures.

* Revert "Try LLVM 21 for GH failures."

This reverts commit 80e16bdfb8.

* Tweaks to hopefully make size/position restoration work better on Windows.

* Fix formatting error with audio engine error box.

* Fix lint error.
2026-02-22 17:46:51 -08:00
Mooneer Salem 52b0f77734
CI: Work around Ubuntu 22.04 LLVM package install problems. (#1237)
* CI: Work around Ubuntu 22.04 LLVM package install problems.

* Fix syntax errors.

* Try syntax error fix again.

* Fix LLVM_POOL naming issue.

* Fix another typo.

* Need to use clang 21.

* Another attempt at making clang-tidy install.
2026-02-22 10:17:25 -08:00
Mooneer Salem 1c2dfe3aca latest user manual PDF 2026-02-16 12:32:26 +00:00
Mooneer Salem 6a4cc08f89
Update Hamlib to 4.7. (#1226)
* Update Hamlib to 4.7.

* Disable libusb on macOS.

* Update pkg-config.

* Use official 4.7.0 release.

* Add PR #1226 to changelog.
2026-02-16 07:30:19 -05:00
Mooneer Salem 3e91ee51ed latest user manual PDF 2026-02-15 23:36:15 +00:00
Mooneer Salem 944f9726bc
Update README instructions to reflect current Windows build steps. (#1232)
* Update README instructions to reflect current Windows build steps.

* Update README based on user feedback.

* Add PR #1232 to changelog.

* Resolve #1228 by adding WSL instructions for Flex waveform.
2026-02-15 15:20:59 -08:00
Mooneer Salem 73f42a5f62 latest user manual PDF 2026-02-15 22:02:03 +00:00
Mooneer Salem abc62e6b4b
Force numpy to 2.3.x due to illegal instruction errors. (#1230)
* Force numpy to 2.3.x due to illegal instruction errors.

* Need to force explicit numpy version.

* Add PR #1230 to changelog.
2026-02-15 13:53:45 -08:00
Mooneer Salem 259c481975 latest user manual PDF 2026-02-14 17:07:05 +00:00
Mooneer Salem 9b78d72dcf
Update audio device list in Easy Setup after opening advanced audio setup. (#1223)
* Update audio device list in Easy Setup after opening advanced audio setup.

* Add PR #1223 to changelog.

* Clear device list before repopulating.
2026-02-14 09:00:07 -08:00
Mooneer Salem bf851832d1 latest user manual PDF 2026-02-14 13:59:08 +00:00
Mooneer Salem 29743781d3
Easy Setup: Fix crash while displaying Hamlib error. (#1224)
* Easy Setup: Fix crash while displaying Hamlib error.

* Add PR #1224 to changelog.

* Fix lint error.
2026-02-14 05:56:36 -08:00
Mooneer Salem df269c667e latest user manual PDF 2026-02-14 04:26:44 +00:00
Mooneer Salem 5414585440
FreeDV Reporter: Fix display issues on non-English systems. (#1217)
* FreeDV Reporter: Fix display issues on non-English systems.

* Increment release to 2.3.0.

* Add additional debugging for CAT control issue.

* Revert "Add additional debugging for CAT control issue."

This reverts commit c8749f6868.

* Add PR #1217 to changelog.
2026-02-13 20:18:35 -08:00
Mooneer Salem 8f6d76eab4 latest user manual PDF 2026-02-12 05:02:55 +00:00