commit 981d6597603d5050a428f3edef52a8190556775b Author: Mooneer Salem Date: Tue Jun 30 21:19:56 2026 -0700 First proposal for FreeDV Setup Wizard. commit 2309137872c2ffb6e8f61ced66c8064b2aba99cf Author: Mooneer Salem Date: Tue Jun 30 17:49:31 2026 -0700 Fix lint errors. commit 62d495edae30d68d8623c2f20798e7aaa0023478 Author: Mooneer Salem Date: Tue Jun 30 17:42:41 2026 -0700 Change button labels on Test buttons during audio testing. commit 755e44d6f0493ab16dff3c76d107a6a6b8ae4b19 Author: Mooneer Salem Date: Tue Jun 30 17:35:53 2026 -0700 Rename Tools->Options to Tools->Settings. commit 3e24866601e7c7985edbfe9a8f16e4462c3ee038 Author: Mooneer Salem Date: Tue Jun 30 17:23:56 2026 -0700 Change tab ordering. commit a91bd4b425400cfe0d83551d5b4529e4a430c1fe Author: Mooneer Salem Date: Tue Jun 30 17:21:42 2026 -0700 Play recorded test audio on output device. commit e1e706347d86e59a0028e22d5a03d94adee0ef19 Author: Mooneer Salem Date: Tue Jun 30 17:05:48 2026 -0700 Rename Sound Card 1/2 to more descriptive names. commit 2ba8f79d64537ce726e7c5fff0d9150b46e5b5ed Author: Mooneer Salem Date: Tue Jun 30 17:03:06 2026 -0700 macOS: Use correct keyboard shortcut for Tools->Options. commit 878ff65169d2de2475b0e3023e1f838ef91c5efa Author: Mooneer Salem Date: Tue Jun 30 16:57:54 2026 -0700 Fix lint errors. commit 5ae352f0021aef7bb7198ccb033a6f1f498ec9d7 Author: Mooneer Salem Date: Tue Jun 30 16:49:40 2026 -0700 Remove Easy Setup, Audio and CAT config windows. commit 9f633049606a0d64268650e25698c21948178583 Author: Mooneer Salem Date: Tue Jun 30 16:33:46 2026 -0700 Add initial audio device controls to Options window. commit 8fc99ae2ecfb61321d2e0f2e8c39210c8d86b4f6 Author: Mooneer Salem Date: Tue Jun 30 16:03:59 2026 -0700 Add CAT control config to Tools->Options. commit bdbd863896fcfa4de54ee044481c069907230aab Merge: f02d75ec 2da90556 Author: Mooneer Salem Date: Tue Jun 30 15:32:25 2026 -0700 Merge branch 'master' into v3.0-dev commit ef42c8a9709cb2b745c7cbd0e81bca77f16ec3e2 Author: Mooneer Salem Date: Tue Jun 30 15:27:51 2026 -0700 Increase record time to 12 hours. commit 9adc3cbbcdd3a722518b5284c85c987cd57e07f1 Author: Mooneer Salem Date: Mon Jun 29 10:56:42 2026 -0700 Add PR #1417 to changelog. commit f02d75ecdda8a43fba165aceaaeadaf145fe558a Author: Mooneer Salem Date: Sun Jun 28 08:18:50 2026 +0000 latest user manual PDF commit 869c676c45b2dcdb47190af38ba25eac518ab45e Author: Mooneer Salem Date: Sun Jun 28 01:16:22 2026 -0700 FreeDV 700D/E/1600 Removal: Update user manual. (#1415) * FreeDV 700D/E/1600 Removal: Update user manual. * Remove missed reference to 1600. * Add PR #1415 to changelog. commit 577d1882659cc79cdcc66510e85fd545e6266914 Author: Mooneer Salem Date: Sun Jun 28 01:16:11 2026 -0700 Add PR #1415 to changelog. commit 98a7bc9b824a5989d82b7b98a9225d035945e3d1 Merge: d92d600f b1fe5787 Author: Mooneer Salem Date: Sun Jun 28 01:13:22 2026 -0700 Merge branch 'master' into ms-snr-corruption commit d92d600fcf04c60b1101d51b478c9f6bb6d49eae Author: Mooneer Salem Date: Sun Jun 28 01:13:18 2026 -0700 Record the last hour of audio instead of 10mins. commit 9cff0285d66a8bfea349f75c51a3743190f3efeb Author: Mooneer Salem Date: Sun Jun 28 00:04:01 2026 -0700 Allow 8k sample rate for 'radio' devices. commit fab2489875d49911b643f6cbed550f60686f5cc5 Merge: a68b7d65 0d392911 Author: Mooneer Salem Date: Thu Jun 25 09:46:05 2026 -0700 Merge branch 'master' into ms-snr-corruption commit a766da59289d8751ab4015b56dd2670b1b9348ab Author: Mooneer Salem Date: Thu Jun 25 09:43:28 2026 -0700 Remove missed reference to 1600. commit d13483e1eda496c0ebdd1cf4a752309f33acf646 Author: Mooneer Salem Date: Thu Jun 25 09:42:01 2026 -0700 FreeDV 700D/E/1600 Removal: Update user manual. commit b1fe5787595852aa44cb5e7dae4f407d753c7b4f Author: Mooneer Salem Date: Thu Jun 25 16:37:40 2026 +0000 latest user manual PDF commit a699f9b8fd19f3ee66db5257c5837bc8e1ade89d Merge: 0fe09c98 0d392911 Author: Mooneer Salem Date: Thu Jun 25 09:36:35 2026 -0700 Merge branch 'master' into v3.0-dev commit 0d392911d90905065e30419e89bd0c40dbdd396f Author: Mooneer Salem Date: Thu Jun 25 09:35:08 2026 -0700 Add momentary PTT option to FreeDV. (#1393) * Add momentary PTT option to FreeDV. * Revert PTT button in window to latching, rename to XMIT. * Add PR #1393 to changelog. * Adjust XMIT button tooltip. * Releasing Space bar during TOT warning should stop TX. * Add shortcut for Tune. * Avoid operating on PTT key down if it's a repeat. * Try different way of filtering out duplicate PTT keypresses. * Disable previously merged PR on macOS. * Fix spacebar PTT restarting TX immediately after TOT fires while key is held (#1406) * Revert "Try different way of filtering out duplicate PTT keypresses" This reverts commit add9e6e4e8dbddf7d78f4c0fc0aa4b5cebc66810. That commit was a second attempt to fix the pre-existing bug where holding the spacebar PTT through the Time-Out Timer immediately restarts TX. It compounded the problem instead: TX now interrupts the TOT warning countdown after a couple of seconds and restarts immediately (confirmed by testing against this commit). The following commit replaces it with a fix based on polling the actual OS key state, rather than inferring "still held" from the KEY_UP/KEY_DOWN event stream, which is unreliable for this purpose on Linux/GTK. * Block spacebar PTT restart when TOT fires while key is still held OnTOTTimer force-stops TX without regard to whether the spacebar PTT key is still physically held down. On Linux/GTK, a key held under sustained pressure (e.g. something resting on the keyboard) can generate real KEY_UP/KEY_DOWN event pairs at the OS repeat rate rather than a single sustained KEY_DOWN, and IsAutoRepeat() is unreliable at the point wxApp::FilterEvent intercepts them. This let the next repeat-driven KEY_DOWN immediately re-key TX right after the timeout fired, defeating the safety purpose of the TOT. Poll wxGetKeyState() directly after a TOT-forced stop and latch out spacebar restart until it confirms a genuine release, rather than relying on the key event stream. Tested via freedv-rade-update against pr:1393 @ a868ad19. --------- Co-authored-by: Barry Jackson * Remove comment missed by previous commit. * Fix Ubuntu 22.04 compile failure. * Manually track PTT key down/up instead of using wxGetKeyState. * Latching mode: don't repeatedly toggle TX and RX. * Stop missed momentary PTT release when TX is still starting (#1409) togglePTT() keys the radio immediately on TX start, but doesn't set g_tx true until after the configured TX/RX delay (txRxDelayMilliseconds) completes -- it pumps the event loop via Yield() the whole time so the UI stays responsive during that wait. If the momentary spacebar PTT key is tapped fast enough, the matching KEY_UP can be processed (re-entrantly, via that Yield()) before g_tx catches up. The momentary-stop check only acts when g_tx is true, so the release is silently dropped -- the radio is left keyed with no audio flowing and no further KEY_UP to catch it, until some later key event happens to land after g_tx finally goes true. Confirmed via diagnostic logging on Mageia 10 with TxRxDelayMilliseconds=150: a fast tap showed g_tx still false at the KEY_UP that should have stopped TX. Fix: when KEY_UP sees g_tx still false but the PTT button already shows pressed, record the release in a new flag (m_momentaryKeyReleasedDuringChangeover_) instead of dropping it. togglePTT() checks that flag right after its own re-entrancy guard (txChangeoverOccurring_) clears -- queued as a second CallAfter, after the existing one -- and immediately stops TX if the key was released mid-start. Tested via freedv-rade-update against pr:1393 @ 82b9971c, both with and without TX/RX delay configured. Co-authored-by: Barry Jackson * TOT warning dialog: use same logic as used in FreeDV Reporter to give it focus. * Fix intermittent beep silence/clipping. * Toggle PTT button color on mouse up. * Fix null pointer segfault accidentally discovered during testing. * Start TX on XMIT button press rather than release; fix related edge cases (#1414) * Start TX immediately on XMIT button press rather than release. Rebinds to LEFT_DOWN (reverting 767a7979) and calls togglePTT() directly there. A m_suppressNextPTTClick_ flag causes OnTogBtnPTT to discard the redundant wxEVT_COMMAND_TOGGLEBUTTON_CLICKED that wxToggleButton fires on LEFT_UP, undoing its auto-toggle so state remains consistent. The button value is pre-set to the intended post-toggle direction before togglePTT() runs, making the suppress/undo timing-safe regardless of where togglePTT() is in its TX delay when LEFT_UP arrives. OnTogBtnPTTMouseLeave gains a txChangeoverOccurring_ guard so it cannot reset the pre-empt colour while togglePTT() is running its start delay. Co-Authored-By: Claude Sonnet 4.6 * Fix suppress flag stuck and momentary mouse stop on release. Three fixes: - OnTogBtnPTTMouseLeave: unconditionally clear m_suppressNextPTTClick_. wxToggleButton only fires TOGGLEBUTTON_CLICKED when released over the button; if the mouse leaves first the flag would stay set and silently consume the next click or spacebar event. - OnTogBtnPTTMouseDown: only set suppress in latching mode. Momentary mode needs the click event on LEFT_UP to stop TX, mirroring how the spacebar momentary path works. - OnTogBtnPTT: handle momentary mouse release during TX start changeover with m_momentaryKeyReleasedDuringChangeover_, exactly as the keyboard momentary handler does for mid-changeover key releases. Co-Authored-By: Claude Sonnet 4.6 * Fix XMIT button blue hover after TX cycle on wxGTK. Resetting SetBackgroundColour(wxNullColour) removes the CSS provider that was installed when the button was coloured red for TX. This leaves the GTK widget in a different internal state from buttons that were never styled, causing GTK's hover/prelight to apply a blue tint on mouseover. The tint only appears after the first TX->RX transition, not before, and disappears after a modem restart -- exactly matching removal/reinstallation of the CSS provider. Fix: replace all wxNullColour resets on m_btnTogPTT with explicit wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE/BTNTEXT). This keeps an invisible CSS provider on the widget at all times so the hover state has no opening to apply a tint, matching the visual behaviour of other buttons. Co-Authored-By: Claude Sonnet 4.6 * Fix momentary mode XMIT button restarting TX after TOT expiry. When TOT fires and stops TX while the XMIT button is held in momentary mode, releasing the button fired OnTogBtnPTT unchecked, calling togglePTT() and restarting TX. The keyboard path is guarded by m_pttKeyRequireRelease_ + a poll timer; for mouse we set m_suppressNextPTTClick_ in OnTOTTimer which causes OnTogBtnPTT to discard the release click. Setting it unconditionally is safe because OnTogBtnPTTMouseDown clears any stale suppress at the start of each fresh press, so it cannot accidentally eat a later intentional click. Co-Authored-By: Claude Sonnet 4.6 * Fix PTT button not greying when modem stopped after TX cycle. SetBackgroundColour() installs a GTK CSS provider that overrides the :disabled pseudo-class, so explicit colours set during a TX cycle persisted and prevented GTK from rendering the button greyed-out after modem stop. Reset background/foreground to wxNullColour at each disable site so GTK's native disabled appearance is restored. Co-Authored-By: Claude Sonnet 4.6 * Fix PTT button not greying at program start or after hover on disabled button. Two gaps: (1) the constructor's initial Disable() lacked the wxNullColour reset added to the other disable sites, so GTK never re-evaluated the :disabled state on first show; (2) OnTogBtnPTTMouseLeave had no IsEnabled() guard — GTK still delivers crossing events to disabled widgets, so hovering over/off the disabled button re-installed the CSS provider and killed the grey appearance. Co-Authored-By: Claude Sonnet 4.6 --------- Co-authored-by: Barry Jackson Co-authored-by: Claude Sonnet 4.6 * Fix spellcheck. * Revert previous PR and event handler change. * Move PTT enable color setting to top of togglePTT(). * s/PTT/XMIT/ in user manual. --------- Co-authored-by: Barry Jackson Co-authored-by: Barry Jackson Co-authored-by: Claude Sonnet 4.6 commit 171e3bbc461aeaf4a78a3cc73be275da7b178c9e Author: Mooneer Salem Date: Thu Jun 25 09:30:18 2026 -0700 s/PTT/XMIT/ in user manual. commit c4f45b6fd1ae33f54011b4aa35f3ff0a79843c2c Author: Mooneer Salem Date: Thu Jun 25 00:08:59 2026 -0700 Move PTT enable color setting to top of togglePTT(). commit eb0ec36eb13c0be4dc0850244d6d8148409ed294 Author: Mooneer Salem Date: Thu Jun 25 00:02:53 2026 -0700 Revert previous PR and event handler change. commit 57696740d9deadc51af948bad9a0a0016acdfffd Author: Mooneer Salem Date: Wed Jun 24 14:44:26 2026 -0700 Fix spellcheck. commit f41198ae8bab97fcbf1d139e96cd73bc34719e94 Author: Mooneer Salem Date: Wed Jun 24 13:40:17 2026 -0700 Fix null pointer segfault accidentally discovered during testing. commit 0fe09c98ded73842aceb263c1aec018a9e461dd2 Author: Mooneer Salem Date: Wed Jun 24 00:53:27 2026 +0000 latest user manual PDF commit 46fda4ffec97fabb49131c5d0fecf9dd274ac6b2 Author: Mooneer Salem Date: Tue Jun 23 17:50:19 2026 -0700 FreeDV 700D/E/1600 Removal: Remove Codec2. (#1411) * FreeDV 700D/E/1600 Removal: Remove Codec2. * Fix failing RADE reporting tests. * Add PR #1411 to changelog. * Add missed control removal from previous PR. * Remove non-RADE example files. commit d5d2218daa9ed9b26171d05f7c78d9ec16156b69 Author: Mooneer Salem Date: Tue Jun 23 17:49:27 2026 -0700 Remove non-RADE example files. commit de8f7e4926e223f2fc5506cc9ffa6343744ace89 Merge: 767a7979 6c8617a2 Author: Mooneer Salem Date: Tue Jun 23 16:43:06 2026 -0700 Merge branch 'master' into ms-momentary-ptt commit fd9dcc71afc6a0d293d200fb2bd577199cac309c Author: Mooneer Salem Date: Tue Jun 23 16:20:45 2026 -0700 Add missed control removal from previous PR. commit da4cfe694be9e52917623b1fcc70f3af4abf4799 Author: Mooneer Salem Date: Tue Jun 23 16:13:52 2026 -0700 Add PR #1411 to changelog. commit f2314bba7484d63f5c206cd061d856a206b5b30a Merge: 5adc38d6 6d474723 Author: Mooneer Salem Date: Tue Jun 23 16:13:32 2026 -0700 Merge branch 'v3.0-dev' into ms-remove-codec2 commit 6d4747232d014088487fa1913d12c76033a041a0 Merge: 3ab5d6c9 6c8617a2 Author: Mooneer Salem Date: Tue Jun 23 16:13:02 2026 -0700 Merge branch 'master' into v3.0-dev commit 6c8617a233bb13b8bf9684c6a3f9f2325fc7988d Author: Mooneer Salem Date: Tue Jun 23 23:07:03 2026 +0000 latest user manual PDF commit a68b7d6560223aced4e5b706a383fe7551677149 Author: Mooneer Salem Date: Tue Jun 23 16:03:33 2026 -0700 Move debug recording closer to where RADE demod occurs to help rule out freedv-gui issues. commit 2bfaca10af825ae887fd529d31e00411379888bf Merge: cc1f90ea 737c7838 Author: Mooneer Salem Date: Tue Jun 23 16:00:28 2026 -0700 Merge branch 'master' into ms-snr-corruption commit 737c7838e867a8cadf5d144ddc8645f880209654 Author: Mooneer Salem Date: Tue Jun 23 15:59:56 2026 -0700 Tighten remaining audio settings to improve CI pass rate. (#1412) * Tighten remaining audio settings to improve CI pass rate. * Try some more changes. * Windows: make sure mock radio is up before starting FreeDV. * Windows: Use HP power plan on ARM. * Don't force specific torch release. * Revert test config file changes. * Add PR #1412 to changelog. commit 67b7a1178040dad8d35439b1fb6468ca4e557f76 Author: Mooneer Salem Date: Tue Jun 23 22:22:32 2026 +0000 latest user manual PDF commit 4edf18d94c9cfb7068acfbe1d471fea97eeab33f Merge: 87c96b16 d9982139 Author: Mooneer Salem Date: Tue Jun 23 15:20:35 2026 -0700 Merge branch 'master' into ms-tighten-audio-latency commit d9982139d92c8b94b1cecf6f77579cc10bef6ac4 Author: Mooneer Salem Date: Tue Jun 23 15:20:14 2026 -0700 Upgrade Hamlib to 4.7.2. (#1413) * Upgrade Hamlib to 4.7.2. * Add PR #1413 to changelog. commit c9a15ca6a999b1252f7bd036bb89250ecdc7b6af Author: Mooneer Salem Date: Tue Jun 23 15:20:03 2026 -0700 Add PR #1413 to changelog. commit a71aaa40f1ec2d2f68c1bf90c50b5409101b5b6f Author: Mooneer Salem Date: Tue Jun 23 14:20:58 2026 -0700 Upgrade Hamlib to 4.7.2. commit 87c96b162efb627b2e7e7a88ef20330866f594ca Author: Mooneer Salem Date: Tue Jun 23 13:48:55 2026 -0700 Add PR #1412 to changelog. commit 1879ac3fefe5a44e516e90671e228a8954171340 Author: Mooneer Salem Date: Tue Jun 23 12:48:20 2026 -0700 Revert test config file changes. commit 741f7d5b1ed2ed9aa2966a67b117b9c7c4c1570b Author: Mooneer Salem Date: Tue Jun 23 12:47:28 2026 -0700 Don't force specific torch release. commit 96ae7cf709370857d71846b258913337b4d7b322 Author: Mooneer Salem Date: Tue Jun 23 11:53:34 2026 -0700 Windows: Use HP power plan on ARM. commit 767a797917961b1b78b6daef88172b48664886a2 Author: Mooneer Salem Date: Tue Jun 23 11:20:30 2026 -0700 Toggle PTT button color on mouse up. commit ad24397df97cb47ffd7b5a1fb4b3f6bddb907e9b Author: Mooneer Salem Date: Tue Jun 23 09:57:14 2026 -0700 Windows: make sure mock radio is up before starting FreeDV. commit 1a35f5e27014792889ecb3545df6c251ea932234 Author: Mooneer Salem Date: Mon Jun 22 23:35:52 2026 -0700 Try some more changes. commit 3c6d376b58cfa7883a0389d9900ea8700423c779 Author: Mooneer Salem Date: Mon Jun 22 16:58:47 2026 -0700 Tighten remaining audio settings to improve CI pass rate. commit 5adc38d613e88f8c2cbe4e0e92ccb9ba22f03b6d Author: Mooneer Salem Date: Mon Jun 22 15:00:46 2026 -0700 Fix failing RADE reporting tests. commit 02accce8e312594d09ec958ffea99ff72800677f Merge: 66e00ee8 3ab5d6c9 Author: Mooneer Salem Date: Mon Jun 22 13:33:45 2026 -0700 Merge branch 'v3.0-dev' into ms-remove-codec2 commit 3ab5d6c9453304091e7b825902349501964f6f3b Merge: 8543fd0e 908a2ca5 Author: Mooneer Salem Date: Mon Jun 22 13:33:33 2026 -0700 Merge branch 'v3.0-dev' of github.com:drowe67/freedv-gui into v3.0-dev commit 66e00ee8a8a13e4dba049520a2d8dd8c5f97b8cc Author: Mooneer Salem Date: Mon Jun 22 13:32:57 2026 -0700 FreeDV 700D/E/1600 Removal: Remove Codec2. commit 908a2ca5c59c0a3f8ed33e361c374990f093831d Author: Mooneer Salem Date: Mon Jun 22 19:42:33 2026 +0000 latest user manual PDF commit 8543fd0e551d1cc29012a419fd16bf69f08da4f9 Merge: 89f96170 fb94f262 Author: Mooneer Salem Date: Mon Jun 22 12:32:12 2026 -0700 Merge branch 'v3.0-dev' of github.com:drowe67/freedv-gui into v3.0-dev commit fb94f26212890fcaf774da64fcd7b846bfbec9c6 Author: Mooneer Salem Date: Mon Jun 22 12:32:02 2026 -0700 FreeDV 700D/E/1600 Removal: Remove related GUI elements (#1407) * Initial pass at removing 700D/E/1600 from GUI. * Remove legacy mode tests from Windows CI. * Remove additional legacy-only filter controls. * Hamlib/OmniRig: Round received frequency to nearest 100 Hz. (#1373) * FreeDV Reporter: Round frequency to nearest 100 Hz when double-clicking on row. * Only adjust frequency if double-clicking on the Frequency column. * Revert "Only adjust frequency if double-clicking on the Frequency column." This reverts commit 4ce254922aaef8cf8cb3c79903ec0f5f65f355a2. * Revert "FreeDV Reporter: Round frequency to nearest 100 Hz when double-clicking on row." This reverts commit 32342eebd57a4402750fce646fb0abf7e5b1e6d1. * Round received frequency from radio instead of doing it on the FreeDV Reporter side. * Disable previously merged PR on macOS. * Add PR #1373 to changelog. * Remove free-form text field for reporting as RADE doesn't support it. * Add PR #1407 to changelog. commit 5bd8f55268ddc6ad1e17ee48958784ecdf44eceb Author: Mooneer Salem Date: Mon Jun 22 11:30:48 2026 -0700 Fix intermittent beep silence/clipping. commit d94bd0eff16bdf00977a691cac7304722b75f571 Author: Mooneer Salem Date: Sun Jun 21 16:21:23 2026 -0700 Add PR #1407 to changelog. commit 66b426e3982a9287cdf880d37afe6901475f4e2f Author: Mooneer Salem Date: Sun Jun 21 16:18:41 2026 -0700 Remove free-form text field for reporting as RADE doesn't support it. commit fc98a9c073b21d1a4a777ca12fa325daccc57cea Author: Mooneer Salem Date: Sun Jun 21 23:15:18 2026 +0000 latest user manual PDF commit f795cf3447f415413ba5b19e4f2605dedc3872b0 Merge: 3dcbe523 89f96170 Author: Mooneer Salem Date: Sun Jun 21 16:12:00 2026 -0700 Merge branch 'v3.0-dev' into ms-remove-legacy-gui commit 89f961704942c62c78073936a906cd2a04f4f4da Merge: f415d572 8bcd1b9f Author: Mooneer Salem Date: Sun Jun 21 16:11:46 2026 -0700 Merge branch 'master' into v3.0-dev commit 107edd9f0322116890e777583727cceb7cb85fb9 Merge: 6db43198 8bcd1b9f Author: Mooneer Salem Date: Sun Jun 21 16:10:07 2026 -0700 Merge branch 'master' into ms-momentary-ptt commit 8bcd1b9ffc8cf7dab980bd3de88953f2023d405e Author: Mooneer Salem Date: Sun Jun 21 16:09:47 2026 -0700 Hamlib/OmniRig: Round received frequency to nearest 100 Hz. (#1373) * FreeDV Reporter: Round frequency to nearest 100 Hz when double-clicking on row. * Only adjust frequency if double-clicking on the Frequency column. * Revert "Only adjust frequency if double-clicking on the Frequency column." This reverts commit 4ce254922aaef8cf8cb3c79903ec0f5f65f355a2. * Revert "FreeDV Reporter: Round frequency to nearest 100 Hz when double-clicking on row." This reverts commit 32342eebd57a4402750fce646fb0abf7e5b1e6d1. * Round received frequency from radio instead of doing it on the FreeDV Reporter side. * Disable previously merged PR on macOS. * Add PR #1373 to changelog. commit 04a92419358cea19c7e545642fb5f63bde7ef898 Author: Mooneer Salem Date: Sun Jun 21 16:09:28 2026 -0700 Add PR #1373 to changelog. commit 7e883ac0ee7d58cf3a6573dad139a2513df1f190 Author: Mooneer Salem Date: Fri Jun 19 16:44:10 2026 -0700 Disable previously merged PR on macOS. commit 7a4c7f29945aa8a432f354bd61ef02a3395869ef Merge: ff3e54c8 93c8dacb Author: Mooneer Salem Date: Sun Jun 21 16:06:57 2026 -0700 Merge branch 'master' into ms-reporter-round-freq commit 6db431989d8ffc4b114040f5df0f0753ab8ef0d5 Author: Mooneer Salem Date: Sun Jun 21 16:00:39 2026 -0700 TOT warning dialog: use same logic as used in FreeDV Reporter to give it focus. commit cc1f90ea25906b9993cf3ef5181a36840ae561e6 Author: Mooneer Salem Date: Sat Jun 20 18:31:52 2026 -0700 Use test branch in freedv-backend. commit b618db377ba1eaa089251f75db9d13a05204f8ee Merge: 7b5df6bd 93c8dacb Author: Mooneer Salem Date: Sat Jun 20 18:31:42 2026 -0700 Merge branch 'master' into ms-snr-corruption commit 82b9971c084a0c073cbadf59229b8f7e3583bee6 Author: Mooneer Salem Date: Sat Jun 20 17:51:00 2026 -0700 Latching mode: don't repeatedly toggle TX and RX. commit dc02fae4a11ee7773995d69067386b188869b365 Author: Mooneer Salem Date: Sat Jun 20 16:58:27 2026 -0700 Manually track PTT key down/up instead of using wxGetKeyState. commit c1cbbada8ea8c99c7762057d41f939ee751787fa Author: Mooneer Salem Date: Sat Jun 20 09:14:11 2026 -0700 Fix Ubuntu 22.04 compile failure. commit ac6338d2de12e96af4a6441c146887b252e0af24 Author: Mooneer Salem Date: Sat Jun 20 08:10:33 2026 -0700 Remove comment missed by previous commit. commit 3dcbe52364918317ab26687fe8e5ca4e80d3106a Author: Mooneer Salem Date: Sat Jun 20 08:03:12 2026 -0700 Remove additional legacy-only filter controls. commit ded1d6cc6ef1c1aeb3247308ba3f95a1fd51e105 Author: Mooneer Salem Date: Sat Jun 20 07:46:50 2026 -0700 Remove legacy mode tests from Windows CI. commit 57a423bbccb10ba25d55fb99415096320bd95eab Author: Mooneer Salem Date: Sat Jun 20 07:46:08 2026 -0700 Initial pass at removing 700D/E/1600 from GUI. commit f415d5727e0f28ced65eef3fb61888fd1df97d84 Merge: 85f1c427 93c8dacb Author: Mooneer Salem Date: Sat Jun 20 07:16:32 2026 -0700 Merge branch 'master' into v3.0-dev commit 85f1c4271b7306069d03580f44e5361544c44e22 Author: Mooneer Salem Date: Fri Jun 19 23:51:25 2026 +0000 latest user manual PDF commit c2a23839e1e7f8eec211d8fc3a947a153f1f4635 Author: Mooneer Salem Date: Fri Jun 19 16:48:59 2026 -0700 RADEV2: Standardize mode as USB. (#1397) * RADEV2: Standardize mode as USB. * Split off analog on/off vs. use analog modes when determining the mode to change the radio to. * DIGL/LSB is no longer valid for the purpose of the bottom mode display. * Add USB/LSB dropdown (active only in Analog mode) - thanks Claude * Revert "Add USB/LSB dropdown (active only in Analog mode) - thanks Claude" This reverts commit 209bb305f2f76cfcfe512b8c5d8203662b0cda22. * Shift frequency 3 kHz if we detect we should be in LSB when Analog is pressed. * Add PR #1397 to changelog. * Update user manual to match new convention. * Add clarification for 3 kHz shift. * Clarify wording in user manual. commit 3585eca05cb889039c229e94d104b0ac7b6de973 Author: Mooneer Salem Date: Fri Jun 19 16:44:10 2026 -0700 Disable previously merged PR on macOS. commit add9e6e4e8dbddf7d78f4c0fc0aa4b5cebc66810 Author: Mooneer Salem Date: Fri Jun 19 16:03:50 2026 -0700 Try different way of filtering out duplicate PTT keypresses. commit 09b6eb27cd85028e7a7f80836513d0ebc193b9dd Merge: a868ad19 93c8dacb Author: Mooneer Salem Date: Fri Jun 19 15:58:25 2026 -0700 Merge branch 'master' into ms-momentary-ptt commit a868ad19df8b27d3b255e6d23b2edfc3b5aedf10 Author: Mooneer Salem Date: Fri Jun 19 14:41:32 2026 -0700 Avoid operating on PTT key down if it's a repeat. commit 5f7d35e436672456dc725e885f735d85b25dfff8 Author: Mooneer Salem Date: Fri Jun 19 14:35:30 2026 -0700 Add shortcut for Tune. commit cfc25930edbd0be91fe6e24c3c13675f21de1dfb Merge: cdc6c9c4 70c70bed Author: Mooneer Salem Date: Fri Jun 19 14:31:36 2026 -0700 Merge branch 'master' into ms-momentary-ptt commit 308ded8225c034495bc8094ad91a15b2932b04d7 Author: Mooneer Salem Date: Fri Jun 19 14:29:04 2026 -0700 Clarify wording in user manual. commit 76be6d4489eedb3c93d2531f9a39e5fb7e34bdf8 Author: Mooneer Salem Date: Fri Jun 19 09:32:57 2026 -0700 Add clarification for 3 kHz shift. commit c6e9919b4d381ed9559412bd8de4dc8571e22f36 Author: Mooneer Salem Date: Fri Jun 19 09:12:24 2026 -0700 Update user manual to match new convention. commit 5db4159a6ae916909a128b586f7925252b7e5dfb Author: Mooneer Salem Date: Fri Jun 19 09:08:09 2026 -0700 Add PR #1397 to changelog. commit cdc6c9c44d5116fec0efd32f8ba24df789e2ee8e Author: Mooneer Salem Date: Fri Jun 19 09:05:44 2026 -0700 Releasing Space bar during TOT warning should stop TX. commit d5a626ff2dd73fe598aa1762a56fa12e2a5399c8 Author: Mooneer Salem Date: Fri Jun 19 08:47:26 2026 -0700 Adjust XMIT button tooltip. commit abcfaf83fe657434482865aab76af28b4eb62245 Author: Mooneer Salem Date: Fri Jun 19 08:46:33 2026 -0700 Add PR #1393 to changelog. commit 9efed1d60a87963b95f71df1486845242bac1364 Author: Mooneer Salem Date: Thu Jun 18 17:11:08 2026 -0700 Revert PTT button in window to latching, rename to XMIT. commit debf4469bae4e4e169eaa5114a36d692d3daeee5 Merge: 81d85cc6 cd8901ec Author: Mooneer Salem Date: Thu Jun 18 16:55:01 2026 -0700 Merge branch 'master' into ms-momentary-ptt commit 6fb2f303fb4129022759d21bdbc8325afd142cc3 Merge: 6cf11cbd b56a059c Author: Mooneer Salem Date: Thu Jun 18 16:54:26 2026 -0700 Merge branch 'v3.0-dev' into ms-remove-lsb commit b56a059c708f299b0fd410daf5bb239cd79fd375 Merge: a7407ef4 cd8901ec Author: Mooneer Salem Date: Thu Jun 18 16:54:09 2026 -0700 Merge branch 'master' into v3.0-dev commit ff3e54c865ce3080e4be3945d1b45e7a3ad96e9f Merge: 8d1bd034 8d069fcb Author: Mooneer Salem Date: Thu Jun 18 16:17:02 2026 -0700 Merge branch 'master' into ms-reporter-round-freq commit 7b5df6bd6230dab6de862053ee831344d777df41 Merge: 6dadce6c 8d069fcb Author: Mooneer Salem Date: Thu Jun 18 16:16:37 2026 -0700 Merge branch 'master' into ms-snr-corruption commit 6cf11cbdc61f1d141588ef885233b490a642f3e1 Author: Mooneer Salem Date: Thu Jun 18 16:15:19 2026 -0700 Shift frequency 3 kHz if we detect we should be in LSB when Analog is pressed. commit cd8901ec88e13937829e0fdeebc1e3a85eda8a75 Author: Mooneer Salem Date: Thu Jun 18 23:13:29 2026 +0000 latest user manual PDF commit 205a07c16b02b9ef3799047ac357e1e4c763c653 Author: Mooneer Salem Date: Thu Jun 18 16:05:34 2026 -0700 Revert "Add USB/LSB dropdown (active only in Analog mode) - thanks Claude" This reverts commit 209bb305f2f76cfcfe512b8c5d8203662b0cda22. commit 0f3f4f822417dc3311fdb29f1b0166278a7f4eee Merge: 209bb305 8d069fcb Author: Mooneer Salem Date: Thu Jun 18 16:05:19 2026 -0700 Merge branch 'master' into ms-remove-lsb commit 8d069fcbe2f366fb9669c9abcf92c576ec48be3c Author: Mooneer Salem Date: Thu Jun 18 16:04:48 2026 -0700 Consolidate EOO length calculation in freedv-backend. (#1402) * Consolidate EOO length calculation in freedv-backend. * Revert back to freedv-backend main. * Add PR #1402 to changelog. commit b5f646057ed2ff0c4d7f5044ee6cd4bdf8d2008c Author: Mooneer Salem Date: Thu Jun 18 16:04:36 2026 -0700 Add PR #1402 to changelog. commit f396c68763877ec2960ff7b2d2afb2cf33b21122 Author: Mooneer Salem Date: Thu Jun 18 16:03:39 2026 -0700 Revert back to freedv-backend main. commit 209bb305f2f76cfcfe512b8c5d8203662b0cda22 Author: Mooneer Salem Date: Thu Jun 18 01:15:42 2026 -0700 Add USB/LSB dropdown (active only in Analog mode) - thanks Claude commit 877438482bfe2f8ca39891a0d5658ba9b201308b Author: Mooneer Salem Date: Thu Jun 18 00:26:32 2026 -0700 Consolidate EOO length calculation in freedv-backend. commit 6dadce6cd3dc52bc787737da2f1ac3c1d993ccdf Author: Mooneer Salem Date: Wed Jun 17 17:03:36 2026 -0700 Have recording stop when we lose sync. commit 81d85cc6c7319577826664579d834707d4fb6a99 Merge: 58d01935 fb176e75 Author: Mooneer Salem Date: Tue Jun 16 15:32:11 2026 -0700 Merge branch 'master' into ms-momentary-ptt commit eeaa19db8d0141f8283d2c0ebbb2aa71677f880a Merge: 94f91120 fb176e75 Author: Mooneer Salem Date: Tue Jun 16 11:14:59 2026 -0700 Merge branch 'master' into ms-snr-corruption commit fb176e75761eb8484e90c1589d1269b5baa27fa7 Author: Mooneer Salem Date: Tue Jun 16 08:44:37 2026 +0000 latest user manual PDF commit 52468f25e8e5a8adc1b318bf65b8202669f5d69c Author: Mooneer Salem Date: Tue Jun 16 01:41:32 2026 -0700 Hamlib: Set frequency again on mode changes. (#1395) * Hamlib/OmniRig: Set mode first, then frequency. * Fix missed call in FreeDV Reporter window. * Revert higher level changes, do second frequency change in Hamlib logic. * Update comment to reflect actual delta from FTDX10. * Add PR #1395 to changelog. commit 876983ce1b6c3448add6b7a4a55cf5661bb6a2a6 Author: Mooneer Salem Date: Tue Jun 16 01:41:18 2026 -0700 Add PR #1395 to changelog. commit a80db3947757eac2b9837e9fc09ce4873f358df9 Author: Mooneer Salem Date: Tue Jun 16 01:40:54 2026 -0700 Update comment to reflect actual delta from FTDX10. commit 8deb1ff699efc78219d6b733744f4911d0d0c4e9 Author: Mooneer Salem Date: Tue Jun 16 01:14:22 2026 -0700 Add PR #1398 to changelog. commit 09ae822f0c677cc4a025909fab5d8de1944b0b55 Author: Mooneer Salem Date: Mon Jun 15 15:46:07 2026 -0700 Revert higher level changes, do second frequency change in Hamlib logic. commit 626af881d0d44aef33791e82127766ebfa464cb0 Merge: b57ebe2a ee361b8a Author: Mooneer Salem Date: Mon Jun 15 15:29:52 2026 -0700 Merge branch 'master' into ms-set-mode-first commit 2a647351167c8f7b0dcff45b0ac4d45bbcd16bfc Merge: 08bd7e7b a7407ef4 Author: Mooneer Salem Date: Mon Jun 15 15:08:17 2026 -0700 Merge branch 'v3.0-dev' into ms-remove-lsb commit a7407ef4098157cd2f73208121df95d58b826bf5 Author: Mooneer Salem Date: Mon Jun 15 15:07:46 2026 -0700 Resolve CI failures due to changing version number to 3.x. commit 022e5330e8caeabf0332c0839fdc232e22cca783 Merge: 7f8c9583 ee361b8a Author: Mooneer Salem Date: Mon Jun 15 15:07:02 2026 -0700 Merge branch 'master' into v3.0-dev commit ee361b8a55cfe2fa558aed47ea5e7e69d2cb4fda Author: Mooneer Salem Date: Mon Jun 15 16:02:14 2026 +0000 latest user manual PDF commit 94f911209ab77f4053db4a18da980012ef5efa3f Merge: 36ae74f6 f4b488e4 Author: Mooneer Salem Date: Mon Jun 15 09:01:35 2026 -0700 Merge branch 'master' into ms-snr-corruption commit f4b488e46ffac46fb01671633c61a66438bef176 Author: Mooneer Salem Date: Mon Jun 15 08:59:47 2026 -0700 Add Time-Out Timer (TOT) capability to FreeDV. (#1366) * Add Time-Out Timer (TOT) capability to FreeDV. * Add PR #1366 to changelog. * Add main window indication + time extension button. * Flash Extend Timeout button 2x/second for visibility. * Have Claude replace the main window box with a popup window. * Add missed files. * Fix lint errors. * Fix segfault when closing TOT warning window. * Fix Space bar operation when TOT window is displayed. * Enable audio beep during TX when TOT is about to fire. * Ensure beep is audible when TX monitoring is off. * Shorten beep to 250ms. * Remove unneeded Stop button from TOT popup window. * TOT reset button should reset to configured timeout, not just add 60s. * Warning beep should only occur once. * Create BeepStep pipeline step to improve audio quality of warning beep. * Fix Windows compile failure. * Avoid partial audio writes to improve TOT beep quality. * Always run RX pipeline even if transmitting. Additionally, mix TOT beep into resulting RX audio (even if muted) so we always have a constant stream of audio for our output audio device. * Emit CW '5' at 15 WPM/750 Hz instead of single beep @ 1000 Hz. * Need to use mute pipeline, not mute step. * Fix Tune button failure previously reported. * Pass min(left, right) number of samples through mixer. * Add ramp up/down for beeps. * Disable PTT button during changeover, make color change more consistent. * Update MuteStep instantiation to reduce need for resampling. * Clear PTT button background color during transition to RX. * Add TOT related info to user manual. * Use 'orange red' for intermediate background color. * Space bar should not trigger PTT if tuning. * Reduce TOT warning beep latency. * Apply @barjac's patch with minor changes. * Add double-click handler for PTT button to avoid macOS rendering issue. commit 08bd7e7b308e71d5a2f9a26b72bb5a00670c4625 Author: Mooneer Salem Date: Mon Jun 15 01:06:27 2026 -0700 DIGL/LSB is no longer valid for the purpose of the bottom mode display. commit 3a2146f46b1b844cd40585cfa35bfc4a03ab9a4f Author: Mooneer Salem Date: Mon Jun 15 01:03:28 2026 -0700 Split off analog on/off vs. use analog modes when determining the mode to change the radio to. commit 36ae74f6ebf203d7df7922a78c2081c05f5f9eb5 Author: Mooneer Salem Date: Sun Jun 14 23:39:10 2026 -0700 Attempt to catch the no-callsign scenarios as well. commit 03fdb6d80e116442664695394450b8efd26dd297 Author: Mooneer Salem Date: Sun Jun 14 23:24:55 2026 -0700 Add double-click handler for PTT button to avoid macOS rendering issue. commit fdfe19ad93c565bf40234f85b32a10c4a3856fda Author: Mooneer Salem Date: Sun Jun 14 23:22:36 2026 -0700 Apply @barjac's patch with minor changes. commit 59912d1aa539f563018e68979cb3540cb41d4d1e Author: Mooneer Salem Date: Sun Jun 14 00:31:00 2026 -0700 RADEV2: Standardize mode as USB. commit 7f8c958319a5a5690a8b458332ba5f39ff8fc3c1 Author: Mooneer Salem Date: Sun Jun 14 00:13:17 2026 -0700 Increment version number to 3.0. commit b57ebe2a965d819045d8df5004a9e787257f7944 Author: Mooneer Salem Date: Sat Jun 13 23:49:27 2026 -0700 Fix missed call in FreeDV Reporter window. commit 50c4ab8f90fd1f5050edba00f613b2175a9711cd Author: Mooneer Salem Date: Sun Jun 14 03:17:20 2026 +0000 latest user manual PDF commit eca31e59cd34c279797c4d46bc0e7d7c461532f2 Author: Mooneer Salem Date: Sat Jun 13 20:14:18 2026 -0700 Hamlib: Increase number of retries to 2. (#1388) * Increase number of retries to 2. * Add PR #1388 to changelog. commit 4f0d9a456bd32a0b99ac203c3d4397b24ea5f2eb Author: Mooneer Salem Date: Sat Jun 13 20:13:59 2026 -0700 Add PR #1388 to changelog. commit efc392f58e74c92a72bc011ab546598976688d71 Author: Mooneer Salem Date: Sat Jun 13 15:41:36 2026 -0700 Reduce TOT warning beep latency. commit 654e93eb8b3ef8c428af3a82e285bb6345cc60b0 Author: Mooneer Salem Date: Sat Jun 13 15:34:21 2026 -0700 Space bar should not trigger PTT if tuning. commit 55006f19624000560519550bbfb44e32c92a5da8 Author: Mooneer Salem Date: Sat Jun 13 15:32:39 2026 -0700 Use 'orange red' for intermediate background color. commit 934f57128b6f68e0584f29e404914d1cf2df7ca0 Author: Mooneer Salem Date: Sat Jun 13 14:28:49 2026 -0700 Hamlib/OmniRig: Set mode first, then frequency. commit b2c3560e3a652d97d95196d877601eb3d009d943 Merge: 7ff89138 4b71ea04 Author: Mooneer Salem Date: Sat Jun 13 14:21:47 2026 -0700 Merge branch 'master' into ms-time-out-timer commit 6921e0156e4f7f5fb6b225cd9c1670144f4c0699 Author: Mooneer Salem Date: Sat Jun 13 14:21:16 2026 -0700 Add PR #1387 to changelog. commit 58d01935672b05bc3c1cf36b673de13f67e5519e Author: Mooneer Salem Date: Fri Jun 12 16:48:49 2026 -0700 Add momentary PTT option to FreeDV. commit 5fd0492c791a3d875b7a89d43414ab0394a92330 Author: Mooneer Salem Date: Fri Jun 12 16:12:04 2026 -0700 Auto-stop decode if we get a bad SNR. commit b25de762a1eb3bce797c65a907179675643a9ed5 Author: Mooneer Salem Date: Fri Jun 12 15:06:24 2026 -0700 Second attempt at lint fixes. commit c61aa2647982169ed492fed94848ee41fc74cb29 Merge: ef2f4d66 19ec3f5c Author: Mooneer Salem Date: Fri Jun 12 15:04:52 2026 -0700 Merge branch 'master' into ms-snr-corruption commit ef2f4d66dca47146b075be6dd42a31889e9a0ca4 Author: Mooneer Salem Date: Fri Jun 12 13:06:01 2026 -0700 Add missed include file. commit b55de51a0e3fe46700989771d27d222c77069ce0 Author: Mooneer Salem Date: Fri Jun 12 13:03:03 2026 -0700 Bring in debug code from #1067. commit bd78598c24de931f80216012d7a35beea40a224d Author: Mooneer Salem Date: Thu Jun 11 20:48:17 2026 -0700 Increase number of retries to 2. commit 7ff89138ab97f38f1412cad7717addce34f07eee Author: Mooneer Salem Date: Thu Jun 11 20:41:55 2026 -0700 Add TOT related info to user manual. commit 2b97ce00debda85b2abacf9dc801ca37659a4d24 Author: Mooneer Salem Date: Thu Jun 11 20:41:33 2026 -0700 Clear PTT button background color during transition to RX. commit 19ec3f5cc2a47e92f08b98b4e511e0d67e07635e Author: Mooneer Salem Date: Thu Jun 11 23:41:12 2026 +0000 latest user manual PDF commit 289cf50884c5abec9c11c57066aad3b249f33f2e Merge: 040de0b7 b21d3b77 Author: Mooneer Salem Date: Thu Jun 11 16:39:09 2026 -0700 Merge branch 'master' into ms-time-out-timer commit b21d3b77508e0917e9fb1a2d330a9d1f90ccc377 Author: Mooneer Salem Date: Thu Jun 11 16:38:30 2026 -0700 Debug Windows build size issue. (#1386) * Debug Windows build size issue. * Revert previous change and MakeAvailable usage for wxWidgets. * Use non-deprecated version of FetchContent_Populate. * Need to provide other parameters to Populate. * Add EXCLUDE_FROM_ALL for new enough CMake. * Add PR #1386 to changelog. commit e9aa6da247f7eafc6a9432777fbbeabda0a3303c Author: Mooneer Salem Date: Thu Jun 11 16:38:17 2026 -0700 Add PR #1386 to changelog. commit 3de9e4bc5f86778ad2d5c3c55fff75231a27ed13 Author: Mooneer Salem Date: Thu Jun 11 15:34:46 2026 -0700 Add EXCLUDE_FROM_ALL for new enough CMake. commit 8568d10737e75d19e5ddfa86bd0d3e7cc7528961 Author: Mooneer Salem Date: Thu Jun 11 10:48:11 2026 -0700 Need to provide other parameters to Populate. commit a14d0a119bc7fde595af7ad784b58ee2519eb6bf Author: Mooneer Salem Date: Thu Jun 11 10:26:46 2026 -0700 Use non-deprecated version of FetchContent_Populate. commit fe6d42e7b029f8ce232ea145ee26e2f7fe248fef Author: Mooneer Salem Date: Thu Jun 11 10:06:40 2026 -0700 Revert previous change and MakeAvailable usage for wxWidgets. commit df9ce49800648019c00e1247adf466fe222b3d33 Author: Mooneer Salem Date: Thu Jun 11 08:34:31 2026 -0700 Debug Windows build size issue. commit 8d1bd034f003c8126525afbe3fe314e496676415 Author: Mooneer Salem Date: Wed Jun 10 17:35:22 2026 -0700 Round received frequency from radio instead of doing it on the FreeDV Reporter side. commit 0ebed85f50583a2f0769908a3b13e77702bcb663 Author: Mooneer Salem Date: Wed Jun 10 17:25:41 2026 -0700 Revert "FreeDV Reporter: Round frequency to nearest 100 Hz when double-clicking on row." This reverts commit 32342eebd57a4402750fce646fb0abf7e5b1e6d1. commit 9f1fa7a1aa473be005a6fe2e597fb6a0480b8e53 Author: Mooneer Salem Date: Wed Jun 10 17:24:52 2026 -0700 Revert "Only adjust frequency if double-clicking on the Frequency column." This reverts commit 4ce254922aaef8cf8cb3c79903ec0f5f65f355a2. commit 4c8c409245970859bcee3e1093ec902f4f6f0c4f Merge: d674d80d d193a81c Author: Mooneer Salem Date: Wed Jun 10 17:24:39 2026 -0700 Merge branch 'master' into ms-reporter-round-freq commit 040de0b7d8a153a16a8db567c7161b4c2dc0436e Author: Mooneer Salem Date: Wed Jun 10 16:53:06 2026 -0700 Update MuteStep instantiation to reduce need for resampling. commit c62b9717f00ca6310983db82ec88ff34e11d7bbe Author: Mooneer Salem Date: Wed Jun 10 15:41:56 2026 -0700 Disable PTT button during changeover, make color change more consistent. commit f92d743f28bc083be6900964a0d8890590615292 Merge: 06ddf0c6 d193a81c Author: Mooneer Salem Date: Wed Jun 10 15:27:23 2026 -0700 Merge branch 'master' into ms-time-out-timer commit d193a81c44ba2320d515c712bc6a9f28fd8dd92c Author: Mooneer Salem Date: Wed Jun 10 02:37:10 2026 +0000 latest user manual PDF commit 4ebe052a95efea2c5b44ab0896125dba3a5d0a64 Author: Mooneer Salem Date: Tue Jun 9 19:33:46 2026 -0700 Clear CMake deprecation warnings in FreeDV. (#1383) * Clear CMake deprecation warnings in FreeDV. * Clear DBus CMake warnings. * Add PR #1383 to changelog. commit d674d80d10278c367598e3657dbdfdaa3f42e0e9 Merge: 4ce25492 5ab031c6 Author: Mooneer Salem Date: Tue Jun 9 15:45:25 2026 -0700 Merge branch 'master' into ms-reporter-round-freq commit dc97ffc2ca3fb2912ee17a3b0df4ea11c1b52d53 Author: Mooneer Salem Date: Tue Jun 9 15:35:18 2026 -0700 Add PR #1383 to changelog. commit 5f72c403e787a4c55e363f7ec9cf943bca29a011 Author: Mooneer Salem Date: Tue Jun 9 15:34:41 2026 -0700 Clear DBus CMake warnings. commit 06ddf0c65328c97615445b2b03f4bd16fbadf7d2 Author: Mooneer Salem Date: Tue Jun 9 15:12:29 2026 -0700 Add ramp up/down for beeps. commit d83bfc4eed13550adac3581bbbc1cab34b405002 Author: Mooneer Salem Date: Tue Jun 9 15:07:14 2026 -0700 Pass min(left, right) number of samples through mixer. commit d99982522c31892481a9bf92ec8a6699e2297825 Author: Mooneer Salem Date: Tue Jun 9 01:22:37 2026 -0700 Clear CMake deprecation warnings in FreeDV. commit cc31e37e888d908dc432d32ad74fdb7679e0144e Author: Mooneer Salem Date: Mon Jun 8 16:26:25 2026 -0700 Fix Tune button failure previously reported. commit aa8202ab807d23e0fe406764fa50b675c71c291c Author: Mooneer Salem Date: Mon Jun 8 16:18:52 2026 -0700 Need to use mute pipeline, not mute step. commit 453d796e78e05c867fe29d187b149993681d8b59 Author: Mooneer Salem Date: Mon Jun 8 16:09:44 2026 -0700 Emit CW '5' at 15 WPM/750 Hz instead of single beep @ 1000 Hz. commit 195dca4c9b3f68c12647ad2d857d26a9a8ec9fa7 Author: Mooneer Salem Date: Mon Jun 8 15:44:53 2026 -0700 Always run RX pipeline even if transmitting. Additionally, mix TOT beep into resulting RX audio (even if muted) so we always have a constant stream of audio for our output audio device. commit 7e8e8e246b48418a7f7cd4fa9ad8eb6bae04504e Author: Mooneer Salem Date: Sun Jun 7 15:58:42 2026 -0700 Avoid partial audio writes to improve TOT beep quality. commit c91b6f920db95c7d0ddd426ccdb77b850c0234fa Author: Mooneer Salem Date: Sun Jun 7 15:37:04 2026 -0700 Ensure SNR only updates once per 100ms, not potentially multiple times on various timer fires. commit 3bdbcb3db0c7562f018703bb8679b080433dc1a6 Author: Mooneer Salem Date: Sat Jun 6 19:15:51 2026 -0700 Fix compiler issue. commit b11f2501f7271143afdeba46b01c772bc633c0d0 Author: Mooneer Salem Date: Sat Jun 6 19:11:40 2026 -0700 Reset SNR on sync loss. commit 3cb2ee49d5256150b948ede8f72ef7ea11b1ed85 Author: Mooneer Salem Date: Sat Jun 6 09:57:36 2026 -0700 Add PR #1358 to changelog. commit 3de160ca2c28c73cf420014accdd923c30ac6a94 Merge: 671afaa2 97f6e827 Author: Mooneer Salem Date: Sat Jun 6 09:57:00 2026 -0700 Merge branch 'master' into bcj-restore-RX-calls commit 7239392695b47ec326c6e0ae2bd3cb961e5238b5 Author: Mooneer Salem Date: Sat Jun 6 09:48:02 2026 -0700 Fix Windows compile failure. commit 4ce254922aaef8cf8cb3c79903ec0f5f65f355a2 Author: Mooneer Salem Date: Sat Jun 6 09:46:08 2026 -0700 Only adjust frequency if double-clicking on the Frequency column. commit baf50720bce5f0a5a3af31faf0481f45e02526e7 Merge: 32342eeb 97f6e827 Author: Mooneer Salem Date: Sat Jun 6 09:40:17 2026 -0700 Merge branch 'master' into ms-reporter-round-freq commit 8caaccd567fcbbe59ac12a4e5b469e103cc618cb Author: Mooneer Salem Date: Sat Jun 6 09:29:44 2026 -0700 Create BeepStep pipeline step to improve audio quality of warning beep. commit 583941b1ed44f99504738c19bffd3dd6afbd8978 Author: Mooneer Salem Date: Sat Jun 6 09:03:01 2026 -0700 Warning beep should only occur once. commit 3aee98746be7b3c1952be0a4b9e08f010e43e27e Author: Mooneer Salem Date: Sat Jun 6 08:58:28 2026 -0700 TOT reset button should reset to configured timeout, not just add 60s. commit 0273ee11dd945739811bd40f75f47f2772eb75da Author: Mooneer Salem Date: Sat Jun 6 08:48:34 2026 -0700 Remove unneeded Stop button from TOT popup window. commit 0a582f15b6d200f2dfeba0807122be615e9779fe Merge: f02f258c 97f6e827 Author: Mooneer Salem Date: Sat Jun 6 08:44:46 2026 -0700 Merge branch 'master' into ms-time-out-timer commit dd81575b342fe6f7528db203d35827807b449368 Author: Mooneer Salem Date: Sat Jun 6 08:37:37 2026 -0700 Revert "Adjust auto-save context menu labels to reflect TX vs. Tune attenuation." This reverts commit 189c409af60722b8389d1a4b52a58d29af5bceb9. commit 189c409af60722b8389d1a4b52a58d29af5bceb9 Author: Mooneer Salem Date: Sat Jun 6 08:36:27 2026 -0700 Adjust auto-save context menu labels to reflect TX vs. Tune attenuation. commit d2cd56bb271aba2caf7ce235211e4fcd7801d0ff Merge: a647b340 dc534802 Author: Mooneer Salem Date: Sat Jun 6 08:32:29 2026 -0700 Merge branch 'master' into bcj-tune-menu-min commit e2617d95eef081b11079363e361bf4977c585599 Author: Mooneer Salem Date: Sat Jun 6 08:29:55 2026 -0700 Add PR #1377 to changelog. commit e07e6f0784e4bf0ca713d0b224ce710f69e290aa Merge: d7b32382 d53684aa Author: Mooneer Salem Date: Sat Jun 6 08:29:19 2026 -0700 Merge branch 'master' into bcj-move-tune commit a647b340d197ea4657b3df00df76a8f2031e7093 Author: Mooneer Salem Date: Sat Jun 6 01:30:04 2026 -0700 Add PR #1378 to changelog. commit 47ff6f5db12fdbdc344fc45d8c2b1a30da2e50e4 Merge: 3dcf6ea6 d53684aa Author: Mooneer Salem Date: Sat Jun 6 01:25:02 2026 -0700 Merge branch 'master' into bcj-tune-menu-min commit d53684aa5f50e911a4f316126e353abc0bde78a5 Author: Mooneer Salem Date: Sat Jun 6 06:40:22 2026 +0000 latest user manual PDF commit f02f258ce5111e9cdeab1e6f9452d25b474154bf Merge: ad217162 9c59a53b Author: Mooneer Salem Date: Fri Jun 5 23:38:20 2026 -0700 Merge branch 'master' into ms-time-out-timer commit 9c59a53b556f387c52a3bc0c2d705898fb2a2ea3 Author: Mooneer Salem Date: Fri Jun 5 23:37:50 2026 -0700 Revert to libsamplerate. (#1379) * Revert to libsamplerate. * Add PR #1379 to changelog. commit d06a212eb404cd9827e3ac77ab51049644cd16be Author: Mooneer Salem Date: Fri Jun 5 23:37:10 2026 -0700 Add PR #1379 to changelog. commit 21d942d539084211a58121b6fab76289a2986160 Author: Mooneer Salem Date: Fri Jun 5 20:33:53 2026 -0700 Revert to libsamplerate. commit ad217162a80649e08c8f8dd18226ab43b8d12006 Merge: b1861cfa 0f95e00d Author: Mooneer Salem Date: Fri Jun 5 19:57:59 2026 -0700 Merge branch 'ms-time-out-timer' of github.com:drowe67/freedv-gui into ms-time-out-timer commit b1861cfad2ecc8ce512116c448d9e130730fca86 Author: Mooneer Salem Date: Fri Jun 5 17:55:45 2026 -0700 Shorten beep to 250ms. commit 1f2ecd0e34487ce1c9f26dc03464478e9a630f7f Author: Mooneer Salem Date: Fri Jun 5 17:48:35 2026 -0700 Ensure beep is audible when TX monitoring is off. commit 552ba26c3fe0e5c7edc27f54e0822f4cfd87c8f0 Author: Mooneer Salem Date: Fri Jun 5 17:46:05 2026 -0700 Enable audio beep during TX when TOT is about to fire. commit 0f95e00d16d164cb15bf189230860d091915bdb8 Author: Mooneer Salem Date: Thu Jun 4 19:22:40 2026 -0700 Fix Space bar operation when TOT window is displayed. commit 6546ef49ef3c89c3cc74fd2b41cf678be8d87556 Author: Mooneer Salem Date: Thu Jun 4 19:16:21 2026 -0700 Fix segfault when closing TOT warning window. commit 382224ddf7decac5fdac2782a6c883a24ca17ebb Merge: a339fdcc ecbd7317 Author: Mooneer Salem Date: Thu Jun 4 01:46:37 2026 -0700 Merge branch 'ms-time-out-timer' of github.com:drowe67/freedv-gui into ms-time-out-timer commit a339fdccf0741efe93b63d881658372da71dedbc Author: Mooneer Salem Date: Thu Jun 4 01:46:29 2026 -0700 Fix lint errors. commit ecbd73171b39fe85e8cba3702709712f0f004bce Merge: e2f7c780 63d5bfe4 Author: Mooneer Salem Date: Thu Jun 4 01:28:15 2026 -0700 Merge branch 'master' into ms-time-out-timer commit e2f7c78010fd1e8f8d599af5d68fff07cd6740a8 Author: Mooneer Salem Date: Thu Jun 4 01:14:19 2026 -0700 Add missed files. commit 35665235b48e0f8bc65f9cef171e1e239b166ef8 Author: Mooneer Salem Date: Thu Jun 4 01:13:06 2026 -0700 Have Claude replace the main window box with a popup window. commit b5e3aa58fd0b9a0046f40e71227ba77a7627e89b Author: Mooneer Salem Date: Wed Jun 3 17:51:12 2026 -0700 Disable SetClientProperties as a test. commit 9fc47681597679cff1d5fdc2ade0abfc48cebc7d Author: Mooneer Salem Date: Wed Jun 3 22:01:00 2026 +0000 latest user manual PDF commit 893d8c64e3ad038e66ff938562c158e6f02306e7 Author: Mooneer Salem Date: Wed Jun 3 14:58:43 2026 -0700 Fix issues with default config loading in Windows. (#1371) * Use wxConfigBase::Create for loading default config. * Fix compiler errors. * Oops, additional changes needed. * Try writing empty string instead of deleting key. * Add PR #1371 to changelog. commit 10f328d12fa3fa6f43c354027436a799ba0449aa Author: Mooneer Salem Date: Wed Jun 3 14:58:24 2026 -0700 Add PR #1371 to changelog. commit 32342eebd57a4402750fce646fb0abf7e5b1e6d1 Author: Mooneer Salem Date: Tue Jun 2 23:51:12 2026 -0700 FreeDV Reporter: Round frequency to nearest 100 Hz when double-clicking on row. commit afd0260181f16847aca30f353aa7dcddb68c8c72 Author: Mooneer Salem Date: Tue Jun 2 16:59:29 2026 -0700 Flash Extend Timeout button 2x/second for visibility. commit 909895b83af8e2cbdfaa44edc5237007ac849cfd Merge: 2e4641a3 d3aacc91 Author: Mooneer Salem Date: Tue Jun 2 16:46:03 2026 -0700 Merge branch 'master' into ms-time-out-timer commit d3aacc917c71646e9397c55e908cbc2bec12e24d Author: Mooneer Salem Date: Tue Jun 2 23:31:58 2026 +0000 latest user manual PDF commit 49ac560aacb521d490dad7a37935b4e8b2187f2f Author: Mooneer Salem Date: Tue Jun 2 16:27:26 2026 -0700 Rename sanitizers.h->freedv_sanitizers.h due to name conflicts. (#1372) * Rename sanitizers.h->freedv_sanitizers.h due to name conflicts. * Add PR #1372 to changelog. commit 0d281e453820b308ccf69c4283c63e68d27c6546 Author: Mooneer Salem Date: Tue Jun 2 16:27:14 2026 -0700 Add PR #1372 to changelog. commit 9eca2ee3dbccb3febee0926a5d1db98fd63ef9fc Merge: db5d8c3a 976005a9 Author: Mooneer Salem Date: Tue Jun 2 16:26:50 2026 -0700 Merge branch 'master' into ms-rename-sanitizers-h commit db5d8c3a20e9542ea4b5577a0471478253688bd8 Author: Mooneer Salem Date: Tue Jun 2 16:06:02 2026 -0700 Rename sanitizers.h->freedv_sanitizers.h due to name conflicts. commit 976005a995f2b587ef9acd816a040e9442be989c Author: Mooneer Salem Date: Tue Jun 2 21:55:56 2026 +0000 latest user manual PDF commit c3a198fb6ae72048776f910b02ac957a3070e1c3 Author: Mooneer Salem Date: Tue Jun 2 14:53:37 2026 -0700 Hamlib: allow retries on connect timeout. (#1369) * Hamlib: allow retries on connect timeout. * Move timeout clearing to after initial frequency/mode selection. * Add clarifying comments. * Add PR #1369 to changelog. commit 45ea68194c8afb0eb794fc6ab321866a85972a3e Author: Mooneer Salem Date: Tue Jun 2 14:53:14 2026 -0700 Add PR #1369 to changelog. commit 21ea30ff01d75141e9836c95ed5557a19e62fe13 Author: Mooneer Salem Date: Tue Jun 2 14:52:30 2026 -0700 Add clarifying comments. commit cb95e81d249a7ef2ffcc8ebbddd4f09d953f5cfa Author: Mooneer Salem Date: Mon Jun 1 23:51:43 2026 -0700 Try writing empty string instead of deleting key. commit 406be12bec25e3e0971dacba834e1f543e366275 Author: Mooneer Salem Date: Mon Jun 1 20:41:43 2026 -0700 Oops, additional changes needed. commit 01a0f464c326df183b6999c9ab98340718827f92 Author: Mooneer Salem Date: Mon Jun 1 20:12:45 2026 -0700 Fix compiler errors. commit 3356594d270e868c583c755a1c0a0fb06a389fb7 Author: Mooneer Salem Date: Mon Jun 1 19:26:48 2026 -0700 Move timeout clearing to after initial frequency/mode selection. commit ec193d7d349df88cac1425c9ef51b2d4e0907fc2 Author: Mooneer Salem Date: Mon Jun 1 19:22:34 2026 -0700 Use wxConfigBase::Create for loading default config. commit 4ef65d1f4400be35652c1b99794728d8e4c98713 Author: Mooneer Salem Date: Mon Jun 1 01:34:26 2026 -0700 Hamlib: allow retries on connect timeout. commit 2e4641a33ffad1f779d88f85021b2c5debe76c7f Author: Mooneer Salem Date: Mon Jun 1 00:01:54 2026 -0700 Add main window indication + time extension button.