commit ef80a7f789d4a43f2a9281611b745903b505bdf2 Author: Mooneer Salem Date: Mon Aug 31 19:28:45 2026 -0700 Upload RADE Loss tx/rx feature files as CI artifacts. Audio-level analysis of a recent aarch64 RADE Loss failure (rade-io artifact) showed no literal gap or dropout in either the transmitted or received recordings, yet the reported loss score was still high. Since loss.py compares tx/rx RADE features rather than raw audio, a decode-quality issue that leaves no trace in the audio itself may still be visible at the feature level. Upload txfeatures.f32 and rxfeatures.f32 alongside the existing wav recordings so a future failure can be inspected with loss.py --plot offline. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01YQhCsxPxqVt8akdd4skLcd commit 97f8dcf48445dba4744efa64bf93a84d20998ab3 Author: Mooneer Salem Date: Mon Aug 31 16:59:43 2026 -0700 Give RADE Loss RX-only test pass its own audio config to avoid device sharing. The underrun logging added previously showed a TX outfifo1 underrun firing during -ut rx (decode-only) invocations of the RADE Loss test. Even in decode-only mode, FreeDV still opens a live render stream on soundCard1Out; with the shared freedv-ctest-loss.conf pointing that at "Speakers (VB-Audio Virtual Cable)", it became a second concurrent WASAPI render client on the exact same shared-mode endpoint that sox.exe uses to inject the recorded test signal for RX to decode. Give the RX-only passes a separate config with soundCard1Out pointed at the otherwise-idle microphone VAC cable instead, removing that contention without needing a second virtual cable in CI. The TX-phase config is untouched, since that phase legitimately needs soundCard1Out on the Speakers endpoint for the separate sox recording process to capture. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01YQhCsxPxqVt8akdd4skLcd commit 32d27b3456875a45378d0fa141209e56b50f895f Author: Mooneer Salem Date: Mon Aug 31 15:36:27 2026 -0700 Add rate-limited warning logging for RX outfifo1/outfifo2 underruns. Mirrors the TX outfifo1 underrun logging added previously. The full-duplex CI test intermittently drops and reacquires RADE sync mid-run on Windows; the TX-side underrun logging showed no correlated event at the point sync was lost, so this instruments the RX-side playback FIFOs (outfifo2 for the 2-sound-card path used in CI, outfifo1 for the 1-sound-card path) to see whether a decoded-audio underrun on the RX playback device correlates with sync drops instead. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01YQhCsxPxqVt8akdd4skLcd commit acf61583e24667bbbd9c6a3c9610d667f7a19f32 Author: Mooneer Salem Date: Mon Aug 31 13:30:26 2026 -0700 Add rate-limited warning logging for TX outfifo1 underruns. The RADE Loss CI test intermittently shows a short silence gap in the transmitted audio on the ARM64 Windows runner. When outfifo1 can't supply a full audio buffer, OnTxOutAudioData_ silently leaves the render buffer zeroed with no log trace, making the underrun unobservable after the fact. Log once at the start of an underrun run and once with its duration when it ends, rather than every callback, to avoid flooding the log during a sustained underrun. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01YQhCsxPxqVt8akdd4skLcd commit ca688fa5ac19863c4dad1bda29dd40168b2e3ead Author: Mooneer Salem Date: Mon Aug 31 08:59:26 2026 -0700 freedv-backend should be using main again. commit 5a72135706e3ae9d4b08c1e0ebfcff8983859d33 Author: Mooneer Salem Date: Mon Aug 31 08:57:33 2026 -0700 Decay constant was slightly off (thanks Claude!) commit aca760694a90f9249f3e190d7122a7af88f0d6d8 Merge: 222f62b0 29808afe Author: Mooneer Salem Date: Sun Aug 30 00:20:07 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit a4d19baba6a02877be009494d53182457cfecc0c Merge: 1c5bdf0d 29808afe Author: Mooneer Salem Date: Sun Aug 30 00:18:58 2026 -0700 Merge branch 'v3.0-dev' into ms-mic-level-fixes commit 29808afe8440bf7a4c13e94324eca768a7f97b6b Author: Mooneer Salem Date: Sun Aug 30 00:18:48 2026 -0700 Fix bad merge. commit 1c5bdf0d6222ecb8416b87db1577e13888c2fc2a Author: Mooneer Salem Date: Sat Aug 29 23:56:46 2026 -0700 Need to grab audio before RNNoise. commit f0192e68e03c1caedfc18eba36f5e399aa921d8b Author: Mooneer Salem Date: Sat Aug 29 23:52:54 2026 -0700 Revert filtering added in previous commit. commit ae0790b6c4f2d0b0d5ef8f72f45243bd8ce1c12d Merge: 5670173a 5044d4e9 Author: Mooneer Salem Date: Sat Aug 29 23:52:05 2026 -0700 Merge branch 'v3.0-dev' into ms-mic-level-fixes commit 5044d4e9ab69e1d6575722ec4105046431eabff0 Merge: 0785226d 6a1bf2b9 Author: Mooneer Salem Date: Sat Aug 29 23:50:50 2026 -0700 Merge branch 'master' into v3.0-dev commit 415ed0366ec56fe8306a4afd6d996e0a8dce1c1e Author: Mooneer Salem Date: Sat Aug 29 17:13:28 2026 -0700 Add PR #1475 to changelog. commit 7032a34a7c968f8bf202d0ef36e1c599e411dc74 Author: Mooneer Salem Date: Sat Aug 29 17:12:57 2026 -0700 Update fix to update txState instead. commit 5670173a349983d4f8add6722fdd713bd21d81d8 Author: Mooneer Salem Date: Sat Aug 29 17:07:26 2026 -0700 Add threshold for adopting new maximum value for level meter. Requires that at least 5% of samples are above the previous maximum sample value before a new maximum is adopted. This is intended to filter out brief spikes that should have no impact on audio quality. commit 0956a8318fdd4858810a36b3f9e1585408927f2e Author: Mooneer Salem Date: Sat Aug 29 16:39:06 2026 -0700 Port @barjac's level meter coloring and adjust for log scale. commit 98128ae52477a995d7669241ee79373b67efdf49 Author: Mooneer Salem Date: Sat Aug 29 16:09:33 2026 -0700 Adjust Level gauge scaling to -30 - 0 dB. commit 4984c7d047035fd016b0ba8138d8444b70e05bb9 Author: Mooneer Salem Date: Thu Aug 27 19:24:23 2026 +0000 latest user manual PDF commit 168a6cf3fb5e486e47fec7a4a5749e2cec685f8c Author: Mooneer Salem Date: Thu Aug 27 12:21:02 2026 -0700 Add logic to prevent FIFO sizes that are too small to allow TX thread to function. (#1474) * Add logic to prevent FIFO sizes that are too small to allow TX thread to function. * Add PR #1474 to changelog. commit cdbaa137c001a50b18c5a044e4eaf4c04d301cee Author: Mooneer Salem Date: Thu Aug 27 12:20:48 2026 -0700 Add PR #1474 to changelog. commit 460cb9f6a9e548c08da4a366830942b17d4666a2 Author: Mooneer Salem Date: Thu Aug 27 02:21:43 2026 -0700 Enabling AGC resets mic gain to 0 dB and disables control in Filter window. commit 65c27d5b590542bfceadfc6bd306750bacb1d1f2 Author: Mooneer Salem Date: Thu Aug 27 02:00:04 2026 -0700 Mic level is no longer adjustable from the main window. commit 3717386bcfc2e9e8990061992411501562d9d5be Author: Mooneer Salem Date: Thu Aug 27 01:54:56 2026 -0700 Move Frm Mic back to after AGC, remove To Mod tab. commit 38cb5250128032eff208a444eb2f31b6f73098f4 Author: Mooneer Salem Date: Thu Aug 27 01:36:27 2026 -0700 Add logic to prevent FIFO sizes that are too small to allow TX thread to function. commit 2ba30cf2d977e2fd9ec525d376bcc89cc98746d6 Merge: 17128e4d 0785226d Author: Mooneer Salem Date: Wed Aug 26 17:34:12 2026 -0700 Merge branch 'v3.0-dev' into ms-mic-level-fixes commit 222f62b0b9eb23c6bdb2922a7c55f9abadffa05a Merge: 18523a86 0785226d Author: Mooneer Salem Date: Wed Aug 26 17:18:12 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit 0785226d057c51d21b74fac831d5d679a06679e0 Merge: c3f90e44 8973e017 Author: Mooneer Salem Date: Wed Aug 26 17:17:59 2026 -0700 Merge branch 'master' into v3.0-dev commit 8973e01786bc3eaedd6b8478d828f10d7db23dea Author: Mooneer Salem Date: Wed Aug 26 06:47:14 2026 +0000 latest user manual PDF commit 8df2ffd578c3ae0bd0ed1739971d368254f19e83 Author: Mooneer Salem Date: Tue Aug 25 23:43:56 2026 -0700 Increment version to 2.4.1 to begin development. (#1473) * Increment version to 2.4.1 to begin development. * Add changelog section. commit 1f8ff1b5b805360d4ceea2037aa1bae63cbd38f1 Author: Mooneer Salem Date: Tue Aug 25 23:43:12 2026 -0700 Add changelog section. commit 5f775cebca11f544495aa9dfe4729f6f0cf78175 Author: Mooneer Salem Date: Tue Aug 25 17:09:42 2026 -0700 Increment version to 2.4.1 to begin development. commit d4acddf1c50ff8218ce605c11abe4a8ccfee9352 Author: Mooneer Salem Date: Tue Aug 25 04:37:00 2026 +0000 latest user manual PDF commit 6eaaebcc05c01c6a9336f84fa931dfaa5b7697ec Author: Mooneer Salem Date: Mon Aug 24 21:34:09 2026 -0700 Release version 2.4.0. (#1471) * Release version 2.4.0. * Move old changelog out of user manual. commit 17128e4dacef33fb0155f8547cd46e6043c7d4e0 Merge: 95953e27 c3f90e44 Author: Mooneer Salem Date: Mon Aug 24 17:10:05 2026 -0700 Merge branch 'v3.0-dev' into ms-mic-level-fixes commit d1b5d753948cbc8c1be9bb9bba6eb2c0ba17af7e Author: Mooneer Salem Date: Mon Aug 24 01:08:57 2026 -0700 Move old changelog out of user manual. commit fb0f3fa8111d38897365cb413e92d205c864d46a Author: Mooneer Salem Date: Mon Aug 24 01:07:26 2026 -0700 Release version 2.4.0. commit 95953e27190b492e574b87fdfbde4b22d23d7a1a Author: Mooneer Salem Date: Fri Aug 21 19:54:32 2026 -0700 More tooltip tweaks. commit b4505c2e9c454c1470d0eb390ab1a0b6534e1272 Author: Mooneer Salem Date: Fri Aug 21 17:33:31 2026 -0700 Quick test -- see if cache miss improvements help with CI. commit f2cf1a5ec96ddb54d5d879dd4a62aabb8adf9843 Author: Mooneer Salem Date: Thu Aug 20 14:35:58 2026 -0700 Adjust level meter tooltip. commit 16341b9447e84568a95bc1942f807422a82939f9 Author: Mooneer Salem Date: Thu Aug 20 14:34:02 2026 -0700 Update user manual guidance. commit a9a485e5a2da7fddcdf9713775b57325e32c31a4 Author: Mooneer Salem Date: Thu Aug 20 14:28:48 2026 -0700 Add 'To Mod' tab to show audio post-AGC. commit 8d6dc1317360e5d666ca29303fe4f96559530d48 Author: Mooneer Salem Date: Wed Aug 19 00:14:14 2026 -0700 Level meter should be pre-equalizer. commit 7ff20d116801cc455af2049c32c8f72f401f3e6f Author: Mooneer Salem Date: Tue Aug 18 00:27:47 2026 -0700 Test not resetting AGC gain on pipeline reset. commit e928f0e2ed34f71703213ffaae13dfe6026b1347 Author: Mooneer Salem Date: Tue Aug 18 00:23:31 2026 -0700 From Mic plot wasn't actually before AGC. commit 9104b9683bf6979d94656dca092f1d520675faec Author: Mooneer Salem Date: Mon Aug 17 18:04:09 2026 -0700 Increase decay rate for Level meter. commit 266f2e64f244822d41bef71eaf0c880346670452 Merge: 44e3c80d fa659615 Author: Mooneer Salem Date: Sun Aug 16 17:56:29 2026 -0700 Merge branch 'master' into ms-snr-corruption commit 042e954b8ad13cc7da0ea17b7c9b3aa6761279b1 Author: Mooneer Salem Date: Sun Aug 16 13:12:51 2026 -0700 Adjust audio level guidance in the user manual. commit 7bea7462600bf989a90c057cdbca97ec6ff12fda Author: Mooneer Salem Date: Sat Aug 15 17:56:56 2026 -0700 Have equalization happen before AGC. commit 18523a8668c67734c65383f7dadaa873a01ac30b Merge: 0c3f33cb c3f90e44 Author: Mooneer Salem Date: Sat Aug 15 14:57:17 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit c3f90e447296de67a2e0aa81f1a7b4ceb673cba4 Merge: f0a31f75 fa659615 Author: Mooneer Salem Date: Sat Aug 15 14:55:37 2026 -0700 Merge branch 'master' into v3.0-dev commit 87ba8c84a6a323a6cd3411ca6aa4fddd5a41c35b Author: Mooneer Salem Date: Sat Aug 15 20:47:51 2026 +0000 latest user manual PDF commit 99db79003f07a93c5e4b795a343f05319040f0ae Merge: 11fb0bbb fa659615 Author: Mooneer Salem Date: Sat Aug 15 13:35:10 2026 -0700 Merge pull request #1468 from drowe67/master Merge down to mic level PR commit 11fb0bbb0eb361a10a7da95061c74285ea067477 Author: Mooneer Salem Date: Sat Aug 15 13:34:25 2026 -0700 Revert "Merge down from master to mic level PR (#1466)" (#1467) This reverts commit 39e769a85469de2e1d0ddd4238a41c4a8dd2d585. commit 08dfb71b8d0c0b12aac123ca6ea1a3a6badbe03e Author: Mooneer Salem Date: Sat Aug 15 13:34:07 2026 -0700 Revert "Merge down from master to mic level PR (#1466)" This reverts commit 39e769a85469de2e1d0ddd4238a41c4a8dd2d585. commit 39e769a85469de2e1d0ddd4238a41c4a8dd2d585 Author: Mooneer Salem Date: Sat Aug 15 13:34:01 2026 -0700 Merge down from master to mic level PR (#1466) * latest user manual PDF * Fix issue preventing TX thread from sleeping. (#1465) * Fix issue preventing TX thread from sleeping. * Forgot additional change. * Try 40ms frames. * 10ms * Probably still need to feed zeroes as needed. * Revert frame duration back to 20ms. * Add PR #1465 to changelog. * latest user manual PDF * Fix waterfall/spectrum filling solid colour during half-duplex TX (#1462) * Fix waterfall/spectrum filling solid colour during half-duplex TX The half-duplex-TX "blank the display" path memset() the spectrum arrays to zero bytes, but this display's dB scale runs 0 (loudest) to MIN_MAG_DB (quietest) -- zero meant "loudest possible", not silence, so it painted the waterfall solid instead of blanking it (yellow, occasionally clamping to red at the top of the colour scale). Filling with MIN_MAG_DB alone wasn't sufficient either: the waterfall's colour scale is relative to each row's own peak (peak minus a fixed 20dB window), so a perfectly flat row -- regardless of its absolute level -- always reads as "loud relative to itself". This showed up live as a green-to-red fade as the auto-ranging baseline (m_max_mag) caught up to the new flat level. Fixed properly by detecting a row where every bin sits exactly at the floor (real spectra essentially never do) and rendering it as plain black directly, bypassing the relative intensity scale and leaving the auto-ranging baseline untouched, rather than running synthetic placeholder data through logic designed for real spectra. Confirmed identical on master and v3.0-dev; tested live against a real half-duplex TX/RX cycle. * Add PR #1462 to changelog. --------- Co-authored-by: Barry Jackson Co-authored-by: Mooneer Salem --------- Co-authored-by: Barry Jackson Co-authored-by: Barry Jackson commit 6f782682efdf19a87836919d2ea7d5fb5984d127 Author: Mooneer Salem Date: Sat Aug 15 18:26:25 2026 +0000 latest user manual PDF commit b0acc0b063b9ea52179840893345a8ef2ba55802 Author: Mooneer Salem Date: Sat Aug 15 11:23:44 2026 -0700 Fix issue preventing TX thread from sleeping. (#1465) * Fix issue preventing TX thread from sleeping. * Forgot additional change. * Try 40ms frames. * 10ms * Probably still need to feed zeroes as needed. * Revert frame duration back to 20ms. * Add PR #1465 to changelog. commit 8767798c1437b5fb8a0748f41da392a0fc4245f9 Author: Mooneer Salem Date: Sat Aug 15 09:46:09 2026 -0700 Add PR #1465 to changelog. commit 7724ade5c5ff2e66be82d29788f05ff06f738224 Author: Mooneer Salem Date: Fri Aug 14 23:48:36 2026 -0700 Revert frame duration back to 20ms. commit f8c47f86076f66d26ff3ba463739a3eddef803d6 Author: Mooneer Salem Date: Fri Aug 14 22:53:24 2026 -0700 Probably still need to feed zeroes as needed. commit b7d80d79193c91280329a33e43f104fa044c549d Author: Mooneer Salem Date: Fri Aug 14 22:07:32 2026 -0700 10ms commit 7239cd6702ead88075535cb8a2c923601fcce165 Author: Mooneer Salem Date: Fri Aug 14 21:26:21 2026 -0700 Try 40ms frames. commit 7b0fc0cdb34ded3be5c82505971ccbd629bc099d Author: Mooneer Salem Date: Fri Aug 14 18:43:12 2026 -0700 Forgot additional change. commit 5d3817570a1fb0f7f248c92285223e46eadde5c4 Author: Mooneer Salem Date: Fri Aug 14 17:58:40 2026 -0700 Fix issue preventing TX thread from sleeping. commit ccfbbd7e384b987fef48905909f439a71e3e6472 Author: Mooneer Salem Date: Fri Aug 14 15:52:49 2026 -0700 Add PR #1464 to changelog. commit 44e3c80de53f2c13c7368898b9c5b8a9341612cb Merge: d6367a1b 86199f74 Author: Mooneer Salem Date: Fri Aug 14 15:30:36 2026 -0700 Merge branch 'master' into ms-snr-corruption commit 86199f747e77df5a486eb8b08845f6ee2392ba81 Author: Mooneer Salem Date: Fri Aug 14 08:54:01 2026 +0000 latest user manual PDF commit c5f937dab6746450d7f6238128d4b2da716c7b74 Merge: 938eed0d 3888055e Author: Mooneer Salem Date: Fri Aug 14 01:52:27 2026 -0700 Merge branch 'master' into ms-mic-level-fixes commit 3888055eebcca0116ac716addfb12029cda149a2 Author: Mooneer Salem Date: Fri Aug 14 01:51:24 2026 -0700 Remove CLIP indicator from main window. (#1461) * Remove CLIP indicator from main window. * Add PR #1461 to changelog. * Remove no longer used TOO_HIGH_LABEL constant. commit 019ef88bab36a25eb4df4029af46517fdeee83de Author: Mooneer Salem Date: Fri Aug 14 01:51:01 2026 -0700 Remove no longer used TOO_HIGH_LABEL constant. commit 5e77d74a7b42229333f5a08edd28cd01d8b993b2 Author: Mooneer Salem Date: Fri Aug 14 01:48:29 2026 -0700 Add PR #1461 to changelog. commit f574366ed630d4e49a793c979ce516ab8556c04b Merge: 620b0be1 431191c4 Author: Mooneer Salem Date: Fri Aug 14 01:48:02 2026 -0700 Merge branch 'master' into ms-remove-clip-indicator commit 938eed0dc85798a445869416fef2a2ccdafdeb9c Author: Mooneer Salem Date: Fri Aug 14 01:47:41 2026 -0700 Use -40 to 0 dB for the Level scale. commit b4016c838bdd4b78bc0458e7a81262a13b4a4573 Author: Mooneer Salem Date: Fri Aug 14 01:43:08 2026 -0700 Use log scale for Level meter. commit 6b0de5406a25a16e038a2f278e89e92190335ee8 Author: Mooneer Salem Date: Fri Aug 14 01:25:34 2026 -0700 Mic level bar should show level before AGC. commit 431191c42c03d8a48fae78f98aa7cb135e4a59e5 Author: Mooneer Salem Date: Fri Aug 14 01:00:36 2026 -0700 Windows/macOS: Zero audio on startup. (#1463) * Windows/macOS: Zero audio on startup. * Add PR #1463 to changelog. commit 22fde502945d398d86dc89d34e04aec450c57a1d Author: Mooneer Salem Date: Fri Aug 14 01:00:18 2026 -0700 Add PR #1463 to changelog. commit 7e29b15e529a8deea2f37ac23be4598f437ae03d Author: Mooneer Salem Date: Thu Aug 13 18:00:30 2026 -0700 Windows/macOS: Zero audio on startup. commit 620b0be1c06d2e4907c07ea56b53ccbc740f4f68 Author: Mooneer Salem Date: Thu Aug 13 16:22:51 2026 -0700 Remove CLIP indicator from main window. commit 7cbbd8512458d0a45b3d1bb29e2caf7b5aaa261a Author: Mooneer Salem Date: Thu Aug 13 00:46:29 2026 +0000 latest user manual PDF commit 52f1b5daf9ff52276c315b08d9be9aa2c480e05f Author: Mooneer Salem Date: Wed Aug 12 17:43:22 2026 -0700 Enable CCache to make CI builds run more quickly. (#1328) * Enable CCache to make CI builds run more quickly. * Ensure Hamlib is also part of ccache. * Try creating symlink. * Increase ccache max size limit. * Add ccache for Windows builds. * Add cache for lint as well. * Make sure PGO is covered by ccache. * Dummy change to make sure build is cached. * macOS: Ensure node 24 is used for ccache * Windows: use node 24. * Increase max cache size on macOS to 5G. * Add Windows debugging for ccache. * Use CMake compiler launcher to launch ccache. * Use symlinks for PGO builds. * Don't cache PGO use steps, we can't afford to with only 10GB available. * Fix issue causing cache misses. * Forgot that we need to use single quotes. * Revert previous whitespace change. * Enable ccache for Linux builds. * Fix shell command error. * Add PR #1328 to changelog. commit b04c1b2f692379caf7e1546f3499982e3a85412a Author: Mooneer Salem Date: Wed Aug 12 16:49:20 2026 -0700 Add PR #1328 to changelog. commit f1dd857aeacdaca93638da9d67dbb4e08b3c1be9 Author: Mooneer Salem Date: Wed Aug 12 15:56:39 2026 -0700 Fix shell command error. commit a536321ffd39f4563496e282cd6ff7c658117699 Author: Mooneer Salem Date: Wed Aug 12 15:51:52 2026 -0700 Enable ccache for Linux builds. commit d6367a1bd98f53c9080003cb4ea06f7fcd11c3e2 Author: Mooneer Salem Date: Tue Aug 11 16:46:20 2026 -0700 Include patch in freedv-backend instead. commit b95079ee98c3de379e97a25d90dfcf1c603d2003 Author: Mooneer Salem Date: Tue Aug 11 15:35:19 2026 -0700 Revert previous whitespace change. commit eb1e64a71ed6642526b8aafd08c6e685d3887c9e Author: Mooneer Salem Date: Tue Aug 11 14:26:48 2026 -0700 Forgot that we need to use single quotes. commit 91acfdaabc2e7a6fc414d55b19b3850e37162c20 Author: Mooneer Salem Date: Tue Aug 11 14:24:44 2026 -0700 Fix issue causing cache misses. commit 2d371f6c5bb6249b56faf4264b98bbacf9d52ded Merge: 83fc4955 c3102f4a Author: Mooneer Salem Date: Tue Aug 11 13:25:14 2026 -0700 Merge branch 'master' into ms-ci-ccache commit 0ffa8dc6cd6842200c89511a5aa6f28a405e4674 Author: Mooneer Salem Date: Tue Aug 11 12:53:36 2026 -0700 Add PR #1458 to changelog. commit be8c90e684fdb95fb75695c3a803f68deb89aa30 Author: Mooneer Salem Date: Tue Aug 11 12:53:02 2026 -0700 Minor style tweak. commit 83fc495568e346e017f415265509d7bbd404832c Merge: 020b5bc8 4594fddf Author: Mooneer Salem Date: Tue Aug 11 12:22:43 2026 -0700 Merge branch 'ms-ci-ccache' of github.com:drowe67/freedv-gui into ms-ci-ccache commit 020b5bc85474342b72602d5d6d6717ced7a49d2d Author: Mooneer Salem Date: Tue Aug 11 12:22:09 2026 -0700 Don't cache PGO use steps, we can't afford to with only 10GB available. commit 4594fddff2ab2b9145fbfdbc84ae09e56091a6d7 Author: Mooneer Salem Date: Tue Aug 11 10:52:28 2026 -0700 Use symlinks for PGO builds. commit 81879e6825f5a14dbc4d7b2a8e936b2bf17125ba Author: Mooneer Salem Date: Tue Aug 11 09:14:47 2026 -0700 Use CMake compiler launcher to launch ccache. commit f128b02b7162ce4ae8a6f8a5fafca1efb4e19511 Author: Mooneer Salem Date: Mon Aug 10 22:23:24 2026 -0700 Add Windows debugging for ccache. commit e3aa07866552c8663d5d05872e00caf4b219a517 Author: Mooneer Salem Date: Mon Aug 10 20:38:43 2026 -0700 Increase max cache size on macOS to 5G. commit 57b6f169e726b05fa583da6bbc5542f07ee157fc Author: Mooneer Salem Date: Mon Aug 10 19:37:41 2026 -0700 Windows: use node 24. commit df02dc893d3e6053db5523499a45a4b79ac8c29c Author: Mooneer Salem Date: Mon Aug 10 18:40:50 2026 -0700 macOS: Ensure node 24 is used for ccache commit 84a89200dbcd2c4fbfcd46f8f9c9270a674700e1 Author: Mooneer Salem Date: Mon Aug 10 17:49:07 2026 -0700 Dummy change to make sure build is cached. commit 06b0636552d4d85c06d203acad09c3ea97463e47 Author: Mooneer Salem Date: Mon Aug 10 16:34:42 2026 -0700 Make sure PGO is covered by ccache. commit 9e499d776310f7ede545876f8a64c2c9391e0cd8 Merge: 3f6ded9f 758d03c7 Author: Mooneer Salem Date: Mon Aug 10 16:27:04 2026 -0700 Merge branch 'master' into ms-ci-ccache commit 0c3f33cb6bbeae05e5391c98dd11d0d412d58cfe Author: Mooneer Salem Date: Mon Aug 10 15:06:12 2026 -0700 Fix Windows CI failure. commit 343363eb76898e4492de78320e7975b788a2c4f1 Merge: 3479734a f0a31f75 Author: Mooneer Salem Date: Mon Aug 10 12:39:47 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit f0a31f753db33b1c1f626adbbb12400507a3ce0e Author: Mooneer Salem Date: Mon Aug 10 12:39:33 2026 -0700 Fix CI failure. commit 758d03c71b1e4b457518014d46593e4b825316be Author: Mooneer Salem Date: Mon Aug 10 17:56:29 2026 +0000 latest user manual PDF commit 3479734a2a7f1a157a6d60d483efe23590e880a6 Merge: d71f32bc 215da9f7 Author: Mooneer Salem Date: Mon Aug 10 10:54:34 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit 215da9f7910ba6edf70fa9a1e07ad124572bae64 Merge: dc804296 dbc770c6 Author: Mooneer Salem Date: Mon Aug 10 10:54:18 2026 -0700 Merge branch 'master' into v3.0-dev commit dbc770c6fece445f8098978184a50a5b29d7ff1b Author: Mooneer Salem Date: Mon Aug 10 10:53:59 2026 -0700 Enable PGO for Windows builds. (#1457) * Enable PGO for Windows builds. * instrumented prefix wasn't actually being added. * Port generate_pgo_profiles.sh to PowerShell (thanks Claude). * Try disabling RX so we can at least debug rest of pipeline. * Fix profraw path. * Try enabling RX code again. * See if we can get some extra debugging. * Bound process wait. * Use Reporting sox invocation. * Redo config file prior to RX run. * Fix LLVM profile merge error. * Add PR #1457 to changelog. commit db5a1cec04b446b7372119099933c6e62c618829 Author: Mooneer Salem Date: Mon Aug 10 09:00:14 2026 -0700 Add PR #1457 to changelog. commit c717ecf18f3aa78371fc549831e44a1b7afd66c4 Author: Mooneer Salem Date: Mon Aug 10 05:18:55 2026 -0700 Fix LLVM profile merge error. commit 4f669d025695f9a9aa7877727ac517c3e247a570 Author: Mooneer Salem Date: Mon Aug 10 04:47:12 2026 -0700 Redo config file prior to RX run. commit 803162729f37ea95e7199da059b9cdbd076099ed Author: Mooneer Salem Date: Sun Aug 9 21:57:08 2026 -0700 Use Reporting sox invocation. commit deb8d35b8273f96053f0f3e274f81f07546aaebf Author: Mooneer Salem Date: Sun Aug 9 21:16:22 2026 -0700 Bound process wait. commit e142fad25c00d17d39b79795e893aae90bd9aebb Author: Mooneer Salem Date: Sun Aug 9 20:25:21 2026 -0700 See if we can get some extra debugging. commit ccf83da2621ad165d0b6f1ea134a3d63c1f8fa0b Author: Mooneer Salem Date: Sun Aug 9 19:31:53 2026 -0700 Try enabling RX code again. commit e6538747ab7a77df037b80720eb6675501473884 Author: Mooneer Salem Date: Sun Aug 9 18:28:26 2026 -0700 Fix profraw path. commit 985b68f644a434861f531358d0a8db9ccf55e3df Author: Mooneer Salem Date: Sun Aug 9 17:53:38 2026 -0700 Try disabling RX so we can at least debug rest of pipeline. commit 3b239253653050ea7909ec088c0f7c1051d13441 Author: Mooneer Salem Date: Sun Aug 9 17:13:33 2026 -0700 Port generate_pgo_profiles.sh to PowerShell (thanks Claude). commit 222c882771c1140f560725cf78f66cdf504b512e Author: Mooneer Salem Date: Sun Aug 9 16:32:20 2026 -0700 instrumented prefix wasn't actually being added. commit cc2d249253eb664061508f436ca88989ff2621f9 Author: Mooneer Salem Date: Sun Aug 9 16:09:43 2026 -0700 Enable PGO for Windows builds. commit d8d896384612470ab23ab9baa6c20fbe0adc2609 Merge: 01d4d353 fc8dec0f Author: Mooneer Salem Date: Sun Aug 9 13:36:28 2026 -0700 Merge remote-tracking branch 'origin/master' into ms-snr-corruption commit 01d4d3532178c93359ed1f8cc4cda8e8ab8c46ef Author: Mooneer Salem Date: Sun Aug 9 13:36:08 2026 -0700 Move debug recording back off the real-time RX thread. Wrap DebugRecordStep in a TapStep again so its work runs on a background thread instead of inline ahead of RADEReceiveStep, and bulk-discard evicted ring-buffer samples in one read() instead of one sample at a time. Two consecutive live recordings made since the prior change showed drastically fewer successful syncs than one made before it, consistent with the inline eviction loop perturbing the real-time RX path. Still taps downstream of the shared resampler so it continues to record exactly what RADEReceiveStep sees. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_0192LKk7VNfsoDacVdVg5Se9 commit d71f32bc65c9ec484455cacd52b0049337981639 Author: Mooneer Salem Date: Sat Aug 8 16:18:52 2026 -0700 Adjust mpp/awgn noise levels to match with RADEV2 minimums. commit 9e159a0532e349ee42fd62ea6597035be42edc8e Author: Mooneer Salem Date: Sat Aug 8 15:12:42 2026 -0700 Remove retest logic from rade_loss; ctest already reruns it on failure. commit f6ab7193b9563644570d747003dbb5417bf98b2d Author: Mooneer Salem Date: Sat Aug 8 15:11:14 2026 -0700 Remove hamlibserver.py as we're no longer using it. commit e80ba1952d2f975c48b6380d26d125a0ecb0d0a4 Author: Mooneer Salem Date: Sat Aug 8 12:30:36 2026 -0700 Disable hamlib for reporting tests. commit e481211f4d998215b63fa5141f3087bdc8e7a7a4 Author: Mooneer Salem Date: Sat Aug 8 11:18:02 2026 -0700 Match Windows RADE reporting test to Mac/Linux. commit 8f39e86e757cb8de4bf1e69d2ac00a4a0b276c4c Author: Mooneer Salem Date: Fri Aug 7 22:02:02 2026 -0700 Use all.wav for reporting tests. commit 02ef40ef5142163668ff8f26c6d5c39737e93bef Author: Mooneer Salem Date: Fri Aug 7 21:01:15 2026 -0700 We don't need to repeatedly restart TX since the callsign isn't just in EOO anymore. commit 97073ce5b51fa3bc203c962fc419013a1135c6a7 Merge: 67381682 dc804296 Author: Mooneer Salem Date: Fri Aug 7 16:42:11 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit dc80429618ca3126c2324230c1e7cb51dbf61662 Merge: 309fa0c6 fc8dec0f Author: Mooneer Salem Date: Fri Aug 7 16:39:09 2026 -0700 Merge branch 'master' into v3.0-dev commit fc8dec0ffd47fc9a7618030dfb4c4127dfc4ec68 Author: Mooneer Salem Date: Fri Aug 7 23:35:18 2026 +0000 latest user manual PDF commit c4881274cf54d8e5b102adea32da0764b000b3e7 Author: Mooneer Salem Date: Fri Aug 7 16:32:00 2026 -0700 Enable LTO/PGO for macOS .app build. (#1456) * Experiment: Enable LTO/PGO for macOS .app build. * PGO: Fix tab layout to match new encoding. * Try disabling LTO during instrumented build. * Revert "Try disabling LTO during instrumented build." This reverts commit e6b4e1a191d049a4adc108311b9d4cb3b522959d. * Try disabling temporal profiles. * Need to run profiling on both x86_64 and arm64. * Disable universal builds for the PGO instrumented build. * Revert "Try disabling temporal profiles." This reverts commit 89036a3ed66f43ba6862411990ac6f4a325830d4. * Add PR #1456 to changelog. * Fake change to force rebuild. * Revert "Fake change to force rebuild." This reverts commit a2a8886377846f23f9bcbce00f012b032911b786. * Add Intel checks for .app. * No torch on Intel anymore. commit 957fcdfbb02e57ed039652be0cccd12487da6f51 Author: Mooneer Salem Date: Thu Aug 6 22:27:26 2026 -0700 No torch on Intel anymore. commit ac6a6ed36e19562abc5cfae192d617d56f2f25c5 Author: Mooneer Salem Date: Thu Aug 6 20:09:32 2026 -0700 Add Intel checks for .app. commit fda034a7ca802aa4ce84eacc5e63b14c8676d369 Author: Mooneer Salem Date: Thu Aug 6 16:31:33 2026 -0700 Revert "Fake change to force rebuild." This reverts commit a2a8886377846f23f9bcbce00f012b032911b786. commit a2a8886377846f23f9bcbce00f012b032911b786 Author: Mooneer Salem Date: Thu Aug 6 16:31:27 2026 -0700 Fake change to force rebuild. commit b41d0291a3cab7c5358c56fc862063f1951dd008 Author: Mooneer Salem Date: Thu Aug 6 15:25:36 2026 -0700 Need to Skip() EVT_SIZE in plots. commit dd0c7d21b94bf329f3b559702437e805a8956bd6 Author: Mooneer Salem Date: Thu Aug 6 08:25:03 2026 -0700 Add PR #1456 to changelog. commit 2c99e348b1d7bae44b62f01691dcac5790cf17d7 Author: Mooneer Salem Date: Thu Aug 6 02:07:40 2026 -0700 Revert "Try disabling temporal profiles." This reverts commit 89036a3ed66f43ba6862411990ac6f4a325830d4. commit ee56751043646a90455ab1de1e154b57728cf530 Author: Mooneer Salem Date: Thu Aug 6 02:02:31 2026 -0700 Disable universal builds for the PGO instrumented build. commit 60dc98e1fae319b00cca69283f940f99b7c6a420 Author: Mooneer Salem Date: Thu Aug 6 01:01:46 2026 -0700 Need to run profiling on both x86_64 and arm64. commit 89036a3ed66f43ba6862411990ac6f4a325830d4 Author: Mooneer Salem Date: Wed Aug 5 17:16:43 2026 -0700 Try disabling temporal profiles. commit bb3b6f0b1c35f328f5e9f8d823383ffcfbea9c03 Author: Mooneer Salem Date: Wed Aug 5 17:12:55 2026 -0700 Revert "Try disabling LTO during instrumented build." This reverts commit e6b4e1a191d049a4adc108311b9d4cb3b522959d. commit e6b4e1a191d049a4adc108311b9d4cb3b522959d Author: Mooneer Salem Date: Wed Aug 5 16:36:43 2026 -0700 Try disabling LTO during instrumented build. commit 01a245cb27f91129aa0d065f0cd4dc46c825ca35 Author: Mooneer Salem Date: Wed Aug 5 15:44:28 2026 -0700 PGO: Fix tab layout to match new encoding. commit b6ab39369e665efd964d6af130f8c065a4eab2ed Author: Mooneer Salem Date: Wed Aug 5 15:42:26 2026 -0700 Experiment: Enable LTO/PGO for macOS .app build. commit 718c015d668006577e8359bd11b92a91e5e3b06f Author: Mooneer Salem Date: Wed Aug 5 14:48:45 2026 -0700 Prevent PulseAudio/pipewire from quitting during CI tests. (#1455) * Prevent PulseAudio/pipewire from quitting during CI tests. * Output tmp.log during test runs. * Fix typos. commit 2e62b257067bb5b5e3c8dfa9de744707014dd930 Author: Mooneer Salem Date: Wed Aug 5 13:08:58 2026 -0700 Fix typos. commit 83e498615898a7737b587f061aab88cb13887109 Author: Mooneer Salem Date: Wed Aug 5 13:08:22 2026 -0700 Revert "Fix typos." This reverts commit 03ffea403fad3c28a8277ae60d31f7b970d282fe. commit 03ffea403fad3c28a8277ae60d31f7b970d282fe Author: Mooneer Salem Date: Wed Aug 5 13:08:11 2026 -0700 Fix typos. commit 28e9373b64f3d7be04e5cfea451d2b97cc3d5819 Author: Mooneer Salem Date: Wed Aug 5 12:41:58 2026 -0700 Output tmp.log during test runs. commit b382c50b16a0931c52709de28999316ae7bb513e Author: Mooneer Salem Date: Wed Aug 5 10:45:55 2026 -0700 Prevent PulseAudio/pipewire from quitting during CI tests. commit 6738168261a5a19929cad005ba7e6fa492989540 Merge: 35019677 309fa0c6 Author: Mooneer Salem Date: Wed Aug 5 10:42:55 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit cd7010244742930e7e873afe66d02b8c0e32a780 Author: Mooneer Salem Date: Wed Aug 5 10:40:39 2026 -0700 Fix assertion on startup. commit 49ed8102c2e43c682049bb5957ca44c96c9ba704 Author: Mooneer Salem Date: Wed Aug 5 10:31:46 2026 -0700 Fix compiler error. commit fca5220b6da0f71f55f1cbdb775118c8d184affe Merge: f376d317 309fa0c6 Author: Mooneer Salem Date: Wed Aug 5 08:40:47 2026 -0700 Merge branch 'v3.0-dev' into bcj-clean-modern-gui-v2-untangled commit e0164750f2343d71100c66e4782b8193e7575c13 Author: Mooneer Salem Date: Wed Aug 5 15:37:16 2026 +0000 latest user manual PDF commit 0b762f72b58e14a1a35961f821daf05b2a937b2d Merge: 3d96dae7 33cea453 Author: Mooneer Salem Date: Wed Aug 5 08:35:15 2026 -0700 Merge branch 'master' into v3.0-dev commit 33cea453108ad2e97419002b11dbd9e527c74d7f Author: Mooneer Salem Date: Wed Aug 5 08:34:41 2026 -0700 Fix Radio Frequency coloring on dark/light mode transition. (#1453) * Fix Radio Frequency coloring on dark/light mode transition. * Fix UBSan warning. * Add PR #1453 to changelog. commit fc81a36280b14a053d92f26b58fc062d47a23113 Author: Mooneer Salem Date: Wed Aug 5 08:34:30 2026 -0700 Add PR #1453 to changelog. commit 47a1b34103750ffb797d6e455d20391db949a13d Author: Mooneer Salem Date: Wed Aug 5 00:11:37 2026 -0700 Fix UBSan warning. commit f0997e5db1ccb52f9c4dfdae56e48910a894d552 Author: Mooneer Salem Date: Wed Aug 5 00:08:54 2026 -0700 Fix Radio Frequency coloring on dark/light mode transition. commit 3501967719f479fd0d8c4994d69e66e07b0ed62e Author: Mooneer Salem Date: Tue Aug 4 13:29:46 2026 -0700 fullduplex_* should use actual audio, not a sine wave. commit 380249553f340f38d8158ceefcfda7b143b05de4 Author: Mooneer Salem Date: Sun Aug 2 18:44:59 2026 -0700 Point freedv-backend at ms-rade-text-payload-noise-var for test builds Temporary: pins the fetched freedv-backend to the branch backing tmiw/freedv-backend#34 (pooled payload/pilot noise estimate for RADE EOO callsign decode) so CI produces installers to validate the fix before it merges upstream. Revert to GIT_TAG main once that PR lands. commit ef2d6ad9cf7805eb2d89fa5797bfe0be7bbd0ad3 Merge: 297b1567 f1cdc8b2 Author: Mooneer Salem Date: Sun Aug 2 17:16:08 2026 -0700 Merge branch 'master' into ms-snr-corruption commit 297b1567026bdd9cd1021c4c121cc58e57d463a6 Author: Mooneer Salem Date: Sun Aug 2 17:15:56 2026 -0700 Record pipeline adjustments per Claude. commit 0fa4ca5416a59dabaf3a896c16659e51dc331e11 Author: Mooneer Salem Date: Sun Aug 2 15:30:24 2026 -0700 Fix compiler error. commit 2cd50ac5aa8cf775bfe2a6f977ce679d9b2044c5 Merge: b87bb720 3d96dae7 Author: Mooneer Salem Date: Sun Aug 2 15:27:46 2026 -0700 Merge branch 'v3.0-dev' into bcj-clean-modern-gui-v2-untangled commit 3d96dae7f8d5b2358ee0c491914d591925a4f74e Merge: 0dad93be f1cdc8b2 Author: Mooneer Salem Date: Sun Aug 2 15:26:31 2026 -0700 Merge branch 'master' into v3.0-dev commit 9acecb9dd72de29699ae67455cad295527926ee4 Merge: 65ed062f 68043af8 Author: Mooneer Salem Date: Sat Aug 1 23:43:52 2026 -0700 Merge branch 'master' into ms-snr-corruption commit d880afd382f6c85e2f08e6074e448520c01a0bd7 Author: Mooneer Salem Date: Sat Aug 1 22:36:58 2026 -0700 Revert GH Action run to macos-15 due to *Sanitizer related load errors. commit 716577d191eff875d4b92af14c3a15673ec549f4 Merge: 9588c1c5 0dad93be Author: Mooneer Salem Date: Sat Aug 1 22:36:12 2026 -0700 Merge branch 'v3.0-dev' into ms-rade-v2 commit 0dad93be8e2a56fff9ac31739eeee76a171fa733 Merge: 296524b6 68043af8 Author: Mooneer Salem Date: Sat Aug 1 22:35:56 2026 -0700 Merge branch 'master' into v3.0-dev commit 78910b53b8ce8fcf22c81caf453999acd86cbe7c Author: Mooneer Salem Date: Sun Aug 2 02:03:19 2026 +0000 latest user manual PDF commit af3fffa1317131a8d9ee8d79d487d0edf20248bb Author: Mooneer Salem Date: Sat Aug 1 19:00:09 2026 -0700 Ensure wxWidgets actually uses GTK3 before enabling workarounds. (#1449) * Ensure wxWidgets actually uses GTK3 before enabling workarounds. * Add PR #1449 to changelog. commit 061d798a307106d74836863dc73cea5606987ae1 Author: Mooneer Salem Date: Sat Aug 1 18:59:53 2026 -0700 Add PR #1449 to changelog.