commit 4c571a971ef69c185caddfc6323e862f8c9e4089 Author: Mooneer Salem Date: Wed Apr 30 20:18:58 2025 -0700 Fix issue preventing column sorting on Windows. commit 516c55d19e7066d3435ce8ad938337152106a8e7 Author: Mooneer Salem Date: Wed Apr 30 19:19:18 2025 -0700 Fix right-click menu regression. commit 1c2c143306b9db89d37bd917874eb403e3b75198 Author: Mooneer Salem Date: Wed Apr 30 19:07:04 2025 -0700 Back out previous change buffering rows until fully connected as it doesn't work properly on Windows. commit a07e150f9556ea1d6f80dc04e1b99b1236d320c1 Merge: f885f99e bf75e453 Author: Mooneer Salem Date: Wed Apr 30 13:00:52 2025 -0700 Merge branch 'ms-color-emoji' of github.com:drowe67/freedv-gui into ms-color-emoji commit f885f99ebe9c0f620e8f6d3b26e894eb9e404e96 Author: Mooneer Salem Date: Wed Apr 30 13:00:44 2025 -0700 Fix bug where incorrect SNR was being reported for RADE signals after EOO received. commit bf75e453a3f1eb1f7673862e93788005442d2481 Author: Mooneer Salem Date: Wed Apr 30 12:18:44 2025 -0700 Downgrade additional logging to debug/verbose only. commit d2b99cfcd800e13eb096a606d0a16c8d9161a24e Author: Mooneer Salem Date: Wed Apr 30 00:29:13 2025 -0700 Disable OnDeviceListChange logic; only handle active device disconnects. commit 3c4130f270874f9f6978caa19df79a826fce7c60 Author: Mooneer Salem Date: Wed Apr 30 00:27:54 2025 -0700 Prevent accidental deadlock when enqueuing functions onto ThreadedObject. commit a32be106c8fd37095da78039325c743b943439e8 Author: Mooneer Salem Date: Tue Apr 29 12:26:40 2025 -0700 Add additional logging to help diagnose duplicate callsign issue. commit 3c7def7e98abce4b6cc0a693c2ace4b91d98f4a3 Author: Mooneer Salem Date: Tue Apr 29 10:34:40 2025 -0700 Fix issue on Linux. commit 64c1eafd735f9d9c924ab9b04e647fc0db1458a1 Author: Mooneer Salem Date: Tue Apr 29 09:33:11 2025 -0700 Add missed visibility check. commit c76e0d08eebc1e2a6493dbeb390b421b02f344dd Author: Mooneer Salem Date: Tue Apr 29 09:28:17 2025 -0700 Add missed lock on connect successful message. commit ae696ede3c19fa9905bde97f2110323f3f883458 Author: Mooneer Salem Date: Tue Apr 29 09:00:52 2025 -0700 Defer add to table until after we get connection successful message. commit aac8048f8b085690569eec9cf008be3a62217007 Author: Mooneer Salem Date: Mon Apr 28 08:52:17 2025 -0700 Added additional protection against server-caused race condition. commit 1252543ad5be0eb3ad9fcb78c6c14af777261c0c Author: Mooneer Salem Date: Mon Apr 28 01:24:22 2025 -0700 Add handler at engine level for device list changes. Does nothing yet. commit 37e87dfc1ccbca9e6ad873e6a72cc01c3aa70a10 Author: Mooneer Salem Date: Mon Apr 28 01:04:42 2025 -0700 Add device name to existing error strings. commit 0e54fdc3877566d79590ae9660bcd3c0b03edd47 Author: Mooneer Salem Date: Mon Apr 28 00:59:21 2025 -0700 Display error if non-default devices go away. commit f3b689fe397601b75e90aa7b8a96dc5f95cedf8b Author: Mooneer Salem Date: Mon Apr 28 00:43:25 2025 -0700 Automatically switch to new default audio device if the system loses existing one. commit 4899e2a02f33ceb406a11d73d29f2fbfc3e7ba04 Author: Mooneer Salem Date: Sun Apr 27 13:53:05 2025 -0700 Disable RT scheduling on Linux. commit e7ea52036da4f5b5b29534804181bc2b0a4e6dda Author: Mooneer Salem Date: Sun Apr 27 13:01:40 2025 -0700 Lower soft RT limit to 10ms. commit 6313e822ad2c70fce13fa3da893a84d9321eec35 Author: Mooneer Salem Date: Sun Apr 27 11:31:33 2025 -0700 Apparently I was setting the soft and hard rlimits to be the same. commit 9b8441ca0db924fa0c9a2207f6445ebbad275486 Author: Mooneer Salem Date: Sun Apr 27 00:04:15 2025 -0700 Prevent RX processing from occurring if there's no space in the output FIFO. commit dfe0bccdc2115f1b6b74a634c5cf8951f3b1999e Author: Mooneer Salem Date: Sat Apr 26 23:54:59 2025 -0700 Catch SIGXCPU in case we exceed RT limits. commit 6a5259192717c3e93fbd3d292f5f9a63fb72e6cd Merge: 37a56b03 2efcc7f1 Author: Mooneer Salem Date: Sat Apr 26 21:24:54 2025 -0700 Merge branch 'v2.0-dev' into ms-color-emoji commit 2efcc7f125661c413a3d808182bdc12d59c9833d Author: Mooneer Salem Date: Sat Apr 26 19:31:17 2025 -0700 Display message box in Windows installer prior to installing Python. (#869) * Display message box in Windows installer prior to installing Python. * Fix typo. commit 37a56b031442ba1e01125535f879adfad166548a Merge: 3ffe3eb7 d8629ea3 Author: Mooneer Salem Date: Sat Apr 26 15:15:34 2025 -0700 Merge branch 'ms-color-emoji' of github.com:drowe67/freedv-gui into ms-color-emoji commit 3ffe3eb77f2e84e170612b2639e5845997cc54b6 Author: Mooneer Salem Date: Sat Apr 26 15:15:27 2025 -0700 Oops, used wrong comparison for EOO timeout. commit d8629ea3b76e807f56a85d7abdab03cde650262c Author: Mooneer Salem Date: Sat Apr 26 14:42:40 2025 -0700 Make RX plots more reliable when pipewire sends multiple seconds of RX audio at once. commit f91809d8ef2fc45069af5c9ffbe0f0bfc0a5e051 Author: Mooneer Salem Date: Sat Apr 26 14:37:41 2025 -0700 macOS: get device names an alternate way to avoid empty names for certain devices. commit 3a7b34468e9188fbba18bf92441d3d0ad983cb46 Author: Mooneer Salem Date: Sat Apr 26 14:28:27 2025 -0700 Add additional protection to prevent the OS from killing the app. commit 66e26292a4fbc3987f3e6371037ce9596bfa63fc Author: Mooneer Salem Date: Sat Apr 26 14:26:03 2025 -0700 Add timeout for EOO in case we lose input devices. commit 730b3f08f7b23e9e664b3890f66c3cf2b135125e Merge: bf9088ee 1bd6e8cb Author: Mooneer Salem Date: Sat Apr 26 11:22:41 2025 -0700 Merge branch 'ms-color-emoji' of github.com:drowe67/freedv-gui into ms-color-emoji commit bf9088ee9260e5bff641172f452b945fab683f04 Author: Mooneer Salem Date: Sat Apr 26 11:22:23 2025 -0700 Fix issue causing occasionally being unable to get the mic input on macOS. commit 1bd6e8cb461b094c92c2a987c620a34315ef70a7 Author: Mooneer Salem Date: Sat Apr 26 10:19:43 2025 -0700 Fix compiler error for real. commit d0dd9e742712c7a2bc08d607c631c62bd6a936e4 Author: Mooneer Salem Date: Sat Apr 26 10:18:59 2025 -0700 Forgot to check in file. commit 00757938ba74070f6948250f558f2cf6183a28e2 Author: Mooneer Salem Date: Sat Apr 26 10:18:23 2025 -0700 Force sleep if we take much longer than expected (avoids kill by rtkit). commit c2e38c905021f3e14889319e0d6a0cd8b8997977 Author: Mooneer Salem Date: Sat Apr 26 02:43:24 2025 -0700 Increase RX FIFO size. commit faaefbb90a947bf8e01a2a97a9e02ae1e17cae9f Author: Mooneer Salem Date: Sat Apr 26 02:43:12 2025 -0700 Tab cleanup. commit 989127a4ccf8e07994ef66fa6032ce362c366fb2 Author: Mooneer Salem Date: Sat Apr 26 02:34:30 2025 -0700 Remove unneeded code from PulseAudio logic. commit 5d034c146933b3b70a041b582642beeb2587d72a Author: Mooneer Salem Date: Fri Apr 25 19:00:49 2025 -0700 Remove more missed mallocs from RT path. commit d13a71867554fe7726c08eceb4557802b0e87803 Author: Mooneer Salem Date: Fri Apr 25 11:52:35 2025 -0700 Add missed PulseAudio locking. commit 9e00bed10ea79a508657031703f570cadc5a0b48 Author: Mooneer Salem Date: Fri Apr 25 08:56:34 2025 -0700 Try bringing back PAin thread. WIP commit ac90046b1a3c419553c8c2a240e404f19715a3cb Author: Mooneer Salem Date: Fri Apr 25 00:52:37 2025 -0700 Default maxlength for output devices to prevent overruns. commit a853feacd9d9c258ea6ae9ff91c3d75ce061f669 Author: Mooneer Salem Date: Fri Apr 25 00:40:58 2025 -0700 Increase max buffer size due to overrun errors. commit 6843537e29d0f707ddd6aec2bb789d7ee4fcbd76 Author: Mooneer Salem Date: Fri Apr 25 00:32:49 2025 -0700 Try capping maxlength to avoid RX FIFO full errors. commit 00617732169d7eeb2de3ec7f77f5aadd1ae1741f Author: Mooneer Salem Date: Fri Apr 25 00:17:07 2025 -0700 Try again to get RTKit to work in the GH environment. commit 1e828d97a3f4c752943b34e176f963c8533390ee Author: Mooneer Salem Date: Thu Apr 24 19:57:13 2025 -0700 Defer FreeDV Reporter initialization on startup to make sure GUI is up beforehand. commit 127263b5adb8c67806ce8652518b46846d66d677 Author: Mooneer Salem Date: Thu Apr 24 19:16:31 2025 -0700 Fix crash in TapStep while stopping. commit 9655aa3c74627f426588b29b09df6a72d076cc0b Author: Mooneer Salem Date: Thu Apr 24 19:11:30 2025 -0700 Sleep for less time than latency if possible. commit 282ded51207f5c3a9bad1f6cf3531ead6dae60df Author: Mooneer Salem Date: Thu Apr 24 13:54:50 2025 -0700 RT limit was set too high. commit 298c3d7e8adcb2a7aae1b7d36f5ada77401e8d45 Author: Mooneer Salem Date: Thu Apr 24 13:51:02 2025 -0700 Add missed locks. commit cf43cbcf7a05afffbf2a71826415ad24f357725b Author: Mooneer Salem Date: Thu Apr 24 13:44:51 2025 -0700 Increase RLIMIT_RTTIME just in case. commit efb635b1757e65de7574d3353545f0d2a1edc6e6 Author: Mooneer Salem Date: Thu Apr 24 13:43:15 2025 -0700 Try putting mutexes around all data access. commit e9ad56966192b82e0b5a97eae6b1b1a943698f53 Author: Mooneer Salem Date: Thu Apr 24 09:14:14 2025 -0700 Make re-sorting happen only once a second. commit 81a815a1161bc237cb2213eee877f0d634bc686b Author: Mooneer Salem Date: Thu Apr 24 02:40:38 2025 -0700 Fix typo. commit fd71633b35667a1c6209668d43fed36cff4ffce0 Author: Mooneer Salem Date: Thu Apr 24 02:36:44 2025 -0700 Display message box in Windows installer prior to installing Python. commit 9dd5b7f4dbc23438fcd38651c3e0ebc5cd225460 Author: Mooneer Salem Date: Thu Apr 24 01:46:23 2025 -0700 Disable PAIn thread and just rely on the normal PulseAudio callbacks for passing audio in and out. commit caf9ca8936f81db70304b172ac1b21d9fde729a2 Author: Mooneer Salem Date: Thu Apr 24 01:31:07 2025 -0700 Some minor additional changes. commit 1cbdc399dfb53c0b8344607db30667ad54d44baa Author: Mooneer Salem Date: Thu Apr 24 00:44:58 2025 -0700 Sort fix that hopefully doesn't crash. commit 72a110b3a6478eea47a09457751ebb0f303bf10e Author: Mooneer Salem Date: Wed Apr 23 12:50:30 2025 -0700 Resort on every update from the server. commit 1b1114fe541df3a450ce02ff758ee04e5c5d7433 Author: Mooneer Salem Date: Wed Apr 23 12:43:17 2025 -0700 Force a re-sort on connect. commit f10bc251dea77144c3481f81789c6dc3e0b02399 Author: Mooneer Salem Date: Wed Apr 23 09:18:19 2025 -0700 PAIn thread should be RT too (missed from previous PR). commit 0ead6306b341ba500b1afee49247d796e4d3cc47 Author: Mooneer Salem Date: Wed Apr 23 09:03:17 2025 -0700 Sort by connect time if no columns are selected for sorting. commit 0d754d377891c9d7309ceca1fad12575b2612eb5 Author: Mooneer Salem Date: Wed Apr 23 08:10:13 2025 -0700 Aggressively clear selected users when not actively interacting with them. commit b4c7e5dfddce66fd79d0fc27615e7f04c438ec2f Author: Mooneer Salem Date: Wed Apr 23 00:50:30 2025 -0700 Improve CPU usage. commit f1da7f9832a9892e0471a122da261b2172eb9a23 Author: Mooneer Salem Date: Wed Apr 23 00:30:43 2025 -0700 We only need to call Cleared() once per row. commit 80a4dc91ce324b1d3daa8e926c0cf4c106521bbe Merge: e96e5a3f 439e5403 Author: Mooneer Salem Date: Wed Apr 23 00:19:03 2025 -0700 Merge branch 'v2.0-dev' into ms-color-emoji commit e96e5a3f89917642ddcb3ccb0cf3c085c89372ca Author: Mooneer Salem Date: Wed Apr 23 00:18:48 2025 -0700 Try another way of forcing a redraw. commit 439e54035f095958985d811eae8d59f6a4050bf7 Author: Mooneer Salem Date: Wed Apr 23 00:18:24 2025 -0700 Request real-time priority from the operating system for audio pipeline (#866) * Bound requested frames between both min and max. * Request real-time scheduling for pipeline threads (currently macOS-only). * Ensure pipeline threads never execute at the same time as audio threads. * macOS: ask for 5ms audio blocks. * Temporarily re-enable stress test. * Suppress codespell for .mm files. * Swap times/buffer sizes. * Fix compiler error. * Go back to previous frame size and time. * Re-disable stress test. * Try adjusting time quantum. * Move audio priority handling to audio layer. * Set helper thread to real-time on Windows. * Temporarily disable audio workgroup code. * Disable periodicity in macOS RT request * Forgot to define variable. * Only allow a max of 50% CPU time for audio helpers. * More tuning of the duty cycle. * Make sure we sleep some amount of time every time through the loop. * Go back to smaller time quantum. * Another quantum tweak. * Increase audio sample block size to 20ms. * Use 2.5ms for audio block time. * Try increasing FIFO sizes for RX. * Oops, forgot to comment out the / 1000 too. * Get faster turnaround for macOS GH builds. * Revert FIFO changes. * Add additional debugging. * Fix compiler error. * Fix typo. * Use semaphores to notify TX/RX worker threads. * Try dividing duty cycle by 2 to avoid starvation. * Reenable audio workgroups. * No point in having parallel threads if only one mode is active. * Ensure that ParallelStep gets added to the audio workgroup too. * Anything for GUI consumption shouldn't be in the RT path. * Go back to 10ms audio blocks to see if reporting tests can more reliably pass. * Fix issue causing audio to not work on certain Macs. * Support real-time threading on Linux when using PulseAudio/pipewire. * Fix misspelling. * dbus needs to be installed in the environment. * macOS: try a smaller block size again. * Revert "macOS: try a smaller block size again." This reverts commit 1d21ad69344101326107c7d04904bdc5547b590e. * Try architecture-specific audio block times. * rtkit itself also needs to be installed in the environment. * Revert ordering changes to macOS CI builds. * GH user needs to be added to rtkit group. * Implement semaphores on Windows. * Don't exit the render/capture threads unless requested by higher level code. * Don't take address of a pointer. * macOS: set thread QoS for RT threads. * Move RADE RX/TX memory allocations out of real-time path. * Moving additional memory allocations outside of RT context. * Move all remaining allocations in pipeline outside of RT except for legacy FreeDV modes. * Longer audio block times don't seem to be making a difference. * Move legacy mode memory allocations out of RT context. * Prevent unbounded mutex locks inside pipeline. * Windows: fallback to a simple sleep if we can't lock the semaphore. * Increase maximum wait time to match what Windows returns for buffer size. * PulseAudio: fallback to simple sleep if we can't wait on semaphore. * Prevent unbounded locking in TapStep. commit cf5e92b44b83ca002786d7d3131850b9bb5e71f4 Author: Mooneer Salem Date: Tue Apr 22 23:14:52 2025 -0700 Prevent unbounded locking in TapStep. commit 22f620a91cb67e79b680f3b3f526ba14b6d9ac6d Author: Mooneer Salem Date: Tue Apr 22 21:11:47 2025 -0700 PulseAudio: fallback to simple sleep if we can't wait on semaphore. commit 99dd2ca9d6998d2f142b6ac40433b4a51e210117 Author: Mooneer Salem Date: Tue Apr 22 21:08:18 2025 -0700 Increase maximum wait time to match what Windows returns for buffer size. commit 2cede5963c6604956fccce4a0a201b5579a58025 Author: Mooneer Salem Date: Tue Apr 22 21:05:18 2025 -0700 Windows: fallback to a simple sleep if we can't lock the semaphore. commit 261fe94d894eeb75689c093d5f0e36e4de1cead1 Author: Mooneer Salem Date: Tue Apr 22 21:04:03 2025 -0700 Prevent unbounded mutex locks inside pipeline. commit e5aa8649fa0fb4a98c8a89aff114178864940444 Author: Mooneer Salem Date: Tue Apr 22 18:47:40 2025 -0700 Move legacy mode memory allocations out of RT context. commit 17b1034a109b96f73925ea6b613fa0977ad69ba7 Author: Mooneer Salem Date: Tue Apr 22 12:58:09 2025 -0700 Longer audio block times don't seem to be making a difference. commit 0cce24908772d456d165c04a991fab2ced99c678 Author: Mooneer Salem Date: Tue Apr 22 12:57:25 2025 -0700 Move all remaining allocations in pipeline outside of RT except for legacy FreeDV modes. commit 7b7a5075728d092be482e22d7956fefec8a7b78f Author: Mooneer Salem Date: Tue Apr 22 09:21:09 2025 -0700 Moving additional memory allocations outside of RT context. commit bda05c834a6a15b2dd5ee5594cc54863ac70b815 Author: Mooneer Salem Date: Tue Apr 22 08:57:34 2025 -0700 Force a complete redraw when rows go away. commit 7876ab1fa27564c5af92c94a71951503449dc302 Author: Mooneer Salem Date: Tue Apr 22 01:05:21 2025 -0700 Move RADE RX/TX memory allocations out of real-time path. commit 9e146939798a0366596c4327de6b6e945513c490 Author: Mooneer Salem Date: Tue Apr 22 00:37:52 2025 -0700 Unselect selected user once QSY request has been sent. commit f8df97162ba49c0ed98c922a85c52840febb70e5 Author: Mooneer Salem Date: Mon Apr 21 20:57:44 2025 -0700 Make sure items are unselected before deleting. commit d3f9adbda1e972fe8710d193a24895bbda918535 Author: Mooneer Salem Date: Mon Apr 21 17:00:57 2025 -0700 macOS: set thread QoS for RT threads. commit ae3acb511f1f80128f0259b8e92e507b940d4101 Author: Mooneer Salem Date: Mon Apr 21 14:27:35 2025 -0700 Don't take address of a pointer. commit 32c684e490b137ac9da41b036d281f3456f1078e Merge: 6d085c17 6bf0f311 Author: Mooneer Salem Date: Mon Apr 21 13:08:09 2025 -0700 Merge branch 'v2.0-dev' into ms-realtime-audio commit 6bf0f311b116adcb23e853e0256c4a6035bc8347 Author: Mooneer Salem Date: Mon Apr 21 13:07:27 2025 -0700 Warning cleanup of 2.0 code branch (#867) * Initial warning cleanup. * Fix issue causing audio to not work on certain Macs. * Fix compiler error. * Fix remaining MacAudioDevice warnings. * Fix more warnings. * Fix Hamlib compiler failure due to changes in 4.6. * Fix websocketpp related warnings on Linux. * Fix issue causing waterfall rendering issues. * Fix additional warnings when compiling on Linux. commit 6d085c175a62b1396638f2558ccfaae041240889 Author: Mooneer Salem Date: Mon Apr 21 13:07:07 2025 -0700 Don't exit the render/capture threads unless requested by higher level code. commit ea0474df24438c89019a46599919353ab764e585 Author: Mooneer Salem Date: Mon Apr 21 13:01:09 2025 -0700 Implement semaphores on Windows. commit 801a943e7dd5d6a759072df0fc88092a72f7051d Author: Mooneer Salem Date: Mon Apr 21 11:57:50 2025 -0700 Fix additional warnings when compiling on Linux. commit 263b725c03312ffe284bd8d54253e375238cf47b Author: Mooneer Salem Date: Mon Apr 21 11:57:25 2025 -0700 Fix issue causing waterfall rendering issues. commit 438d964e3bbfc46c2e0b9a1f42b8e638259cc786 Author: Mooneer Salem Date: Mon Apr 21 11:57:08 2025 -0700 Fix websocketpp related warnings on Linux. commit 4c2149d8d47bb93308d7db5198328792614e0f65 Author: Mooneer Salem Date: Sun Apr 20 09:50:17 2025 -0700 Fix Hamlib compiler failure due to changes in 4.6. commit 34ae2434002d41e5824e2b831251586f68e8b8f0 Author: Mooneer Salem Date: Mon Apr 21 09:26:32 2025 -0700 Fix more warnings. commit adbda6f9e5065c8cdba11ad84f6a0b26a183166c Author: Mooneer Salem Date: Mon Apr 21 08:21:50 2025 -0700 GH user needs to be added to rtkit group. commit b3c1df9cd868cfb17b9e2ad130a81701b3b1460d Author: Mooneer Salem Date: Mon Apr 21 06:39:43 2025 -0700 Revert ordering changes to macOS CI builds. commit f0bf1b7897a873dac713d6897d03922810318e21 Author: Mooneer Salem Date: Mon Apr 21 06:38:30 2025 -0700 rtkit itself also needs to be installed in the environment. commit cca164f013250255b828cdb7973aa2423a0b9537 Author: Mooneer Salem Date: Mon Apr 21 06:27:37 2025 -0700 Warning cleanup. commit c7577125c96a51b1b40fb352fac0b922cd42d9bf Author: Mooneer Salem Date: Mon Apr 21 06:26:00 2025 -0700 Add additional checking around query methods. commit 2e9f33126fd75ddf7cede6133cfc07eb381c6782 Author: Mooneer Salem Date: Mon Apr 21 06:06:09 2025 -0700 Try architecture-specific audio block times. commit 67835021e18a3b879e3508d055c5814a08fd490a Author: Mooneer Salem Date: Mon Apr 21 01:48:08 2025 -0700 Revert "macOS: try a smaller block size again." This reverts commit 1d21ad69344101326107c7d04904bdc5547b590e. commit 5cd4620f01ee25eb4cfb737fa97a9b572e9192f9 Author: Mooneer Salem Date: Mon Apr 21 01:47:52 2025 -0700 Fix remaining MacAudioDevice warnings. commit bd98304fe76960bba19d9919430abf30f7088fba Author: Mooneer Salem Date: Mon Apr 21 01:39:47 2025 -0700 Fix compiler error. commit 9e66668c32ba71a17751ca888f820900fc01505a Author: Mooneer Salem Date: Mon Apr 21 01:34:22 2025 -0700 Probably don't need to defer delete. commit f3161acd164f94984a7bf4ca85df977566d1f1c0 Author: Mooneer Salem Date: Sun Apr 20 23:25:18 2025 -0700 Fix issue causing audio to not work on certain Macs. commit a505fc6911d0ba48ffa9c35d9521e53903dee180 Author: Mooneer Salem Date: Mon Apr 21 01:29:24 2025 -0700 Initial warning cleanup. commit 1d21ad69344101326107c7d04904bdc5547b590e Author: Mooneer Salem Date: Mon Apr 21 00:33:10 2025 -0700 macOS: try a smaller block size again. commit 7bdd3b082dbd2049153e9e920bf01d653d1f5d94 Author: Mooneer Salem Date: Mon Apr 21 00:31:46 2025 -0700 dbus needs to be installed in the environment. commit 4d859c06e0f0d12b43b60be287304f5dafbb87a6 Author: Mooneer Salem Date: Mon Apr 21 00:26:40 2025 -0700 Fix misspelling. commit 2d934e7d56d585dd09e58a598e6b6752c07956f2 Author: Mooneer Salem Date: Mon Apr 21 00:20:42 2025 -0700 Support real-time threading on Linux when using PulseAudio/pipewire. commit 87ce0a1b4b0b62a1b22dbf5e892e0362efa55be7 Author: Mooneer Salem Date: Sun Apr 20 23:25:18 2025 -0700 Fix issue causing audio to not work on certain Macs. commit 3160875579e8da47cc010256a9a179b24704ace6 Author: Mooneer Salem Date: Sun Apr 20 16:16:30 2025 -0700 Replace locks with assertions that we're on the main thread. commit 6dc7f64b04c8b77e037335d4315ef728646df023 Author: Mooneer Salem Date: Sun Apr 20 10:46:08 2025 -0700 Go back to 10ms audio blocks to see if reporting tests can more reliably pass. commit f4ff0c0602c20b30ed29c5c313c68d04aa57bb05 Author: Mooneer Salem Date: Sun Apr 20 10:31:44 2025 -0700 Add some missed locks. commit 92f25a73e89e0d93ebf4f7eb0cd565611dc10b21 Author: Mooneer Salem Date: Sun Apr 20 10:12:43 2025 -0700 Anything for GUI consumption shouldn't be in the RT path. commit 83e080f44aa5d682b619e928e21f5d33efc3990e Author: Mooneer Salem Date: Sun Apr 20 09:50:17 2025 -0700 Fix Hamlib compiler failure due to changes in 4.6. commit 71f1c5b038a7dd9084c72a1c42684e000fd7f75f Author: Mooneer Salem Date: Sun Apr 20 00:58:40 2025 -0700 Ensure that ParallelStep gets added to the audio workgroup too. commit 607f981d6c02b0d9c65b2e1895a0dd05f89d5a81 Author: Mooneer Salem Date: Sat Apr 19 19:54:50 2025 -0700 No point in having parallel threads if only one mode is active. commit d23200d62db2df62c2786b85ddb25d963426090c Author: Mooneer Salem Date: Sat Apr 19 15:41:45 2025 -0700 Reenable audio workgroups. commit 7c33cd3755f92e06bc7ea85d78cdcb4e512e732b Author: Mooneer Salem Date: Sat Apr 19 14:51:03 2025 -0700 Undo previous changes, try locking allReporterData_ instead. commit 21b77f125528a3f4a6defb52ba49449c85975d8e Author: Mooneer Salem Date: Sat Apr 19 14:29:59 2025 -0700 Try dividing duty cycle by 2 to avoid starvation. commit e687d17e3f5255418c42c4f1bef5eae5c6dee114 Author: Mooneer Salem Date: Sat Apr 19 14:08:54 2025 -0700 Use semaphores to notify TX/RX worker threads. commit 14a99cb01e74addbbeeaad747454aa66b9a610a4 Author: Mooneer Salem Date: Sat Apr 19 14:05:14 2025 -0700 Need to validate pointer in GetAttr() too. commit 1da424361fd591e0c8f4f5fd314a4caf54d373d5 Author: Mooneer Salem Date: Sat Apr 19 13:35:13 2025 -0700 Another attempt at fixing the crash. commit 6e5bda25e0a33212fc4e2a90fb2dd5fe3e6b583f Author: Mooneer Salem Date: Sat Apr 19 11:55:35 2025 -0700 Defer memory deallocation until after the UI actually removes the item from view. commit 6b2c60b99fb1333a500845afa30f299bea3fc418 Author: Mooneer Salem Date: Sat Apr 19 11:19:30 2025 -0700 Fix typo. commit 793b7ecf322b13c370217f6f896aac5db99af344 Author: Mooneer Salem Date: Sat Apr 19 10:54:23 2025 -0700 Fix compiler error. commit 10f84c697719d9111149c56a52750f99af7cf06c Author: Mooneer Salem Date: Sat Apr 19 10:46:36 2025 -0700 Add additional debugging. commit 944a814ab315c7a054ec7d437ec2c4e856d74567 Author: Mooneer Salem Date: Sat Apr 19 10:45:46 2025 -0700 Revert FIFO changes. commit 38b910f43f6c54b4825866581948d1aeadf331bc Author: Mooneer Salem Date: Sat Apr 19 09:52:29 2025 -0700 Get faster turnaround for macOS GH builds. commit 59f947a56c9ea8149a5fc533a2b3e68bb59600b3 Author: Mooneer Salem Date: Sat Apr 19 09:51:51 2025 -0700 Oops, forgot to comment out the / 1000 too. commit 2f1cce776b4566cd69b9741ea4f669fa8dd7adc4 Author: Mooneer Salem Date: Sat Apr 19 02:29:28 2025 -0700 Try increasing FIFO sizes for RX. commit d79be919eb1441ea30ac294233b75e190d9c080b Author: Mooneer Salem Date: Sat Apr 19 01:29:05 2025 -0700 Use 2.5ms for audio block time. commit 39e4945b95de9654789890884966822d201fffee Author: Mooneer Salem Date: Fri Apr 18 23:05:22 2025 -0700 Increase audio sample block size to 20ms. commit 6c5f27f6e0255e60f8313857ff82320d15e5b6d4 Author: Mooneer Salem Date: Fri Apr 18 17:58:56 2025 -0700 Another quantum tweak. commit 937115b859c415d4b1e00e98424215fe035c269a Author: Mooneer Salem Date: Fri Apr 18 17:10:14 2025 -0700 Go back to smaller time quantum. commit 1368dc2e2cc1a0cfd5945cadc0195eb03aa81913 Author: Mooneer Salem Date: Fri Apr 18 16:11:17 2025 -0700 Add/remove items individually every refresh to avoid intermittent Linux crashes. commit 6f342222a7982474894d8e72c762e2186d2428b9 Author: Mooneer Salem Date: Fri Apr 18 16:10:45 2025 -0700 Make sure we sleep some amount of time every time through the loop. commit e62c2994df1dc4e699328f25190100351415c2f7 Author: Mooneer Salem Date: Fri Apr 18 13:53:02 2025 -0700 More tuning of the duty cycle. commit 2b439ce3cba2924cf7bf39b195ee4c60d39caecf Author: Mooneer Salem Date: Fri Apr 18 12:26:50 2025 -0700 Only allow a max of 50% CPU time for audio helpers. commit 17e7f1ca91aaa588235f94530976b9a805d7f520 Author: Mooneer Salem Date: Fri Apr 18 10:42:56 2025 -0700 Forgot to define variable. commit f8378b88774a9f7b7463ecab0986270463d61d43 Author: Mooneer Salem Date: Fri Apr 18 10:29:04 2025 -0700 Disable periodicity in macOS RT request commit b77d29d3e12f178fc44c41685b624567b22d95b7 Merge: 78bc6068 323e68ea Author: Mooneer Salem Date: Fri Apr 18 09:42:56 2025 -0700 Merge branch 'ms-realtime-audio' of github.com:drowe67/freedv-gui into ms-realtime-audio commit 78bc60684fad8bc9bb87f1ddf2f246fd4282098a Author: Mooneer Salem Date: Fri Apr 18 09:42:49 2025 -0700 Temporarily disable audio workgroup code. commit 4cb6f2282d94bd9be3bc6ed80d5a100b29edaf08 Author: Mooneer Salem Date: Fri Apr 18 09:30:26 2025 -0700 Add additional checks around ItemAdded/ItemDeleted. commit 323e68ead421c5d261c54818818aa26b991e186d Author: Mooneer Salem Date: Fri Apr 18 02:08:44 2025 -0700 Set helper thread to real-time on Windows. commit 3ddb7a7626f489eed73b7c3899d661fd70761de4 Author: Mooneer Salem Date: Fri Apr 18 01:54:01 2025 -0700 Move audio priority handling to audio layer. commit 92d95fc9b6ae68da8dc466be2aae422b0eef0b90 Author: Mooneer Salem Date: Thu Apr 17 22:13:09 2025 -0700 Try adjusting time quantum. commit 21bf1bd41648e8e0dbb7283da62806bc5c2a3c67 Author: Mooneer Salem Date: Thu Apr 17 21:16:19 2025 -0700 Re-disable stress test. commit b621c82a5edba6cd73746065728e5676d06c7a06 Author: Mooneer Salem Date: Thu Apr 17 21:16:06 2025 -0700 Go back to previous frame size and time. commit 4169497064379be14994cb265a397e4b48491846 Author: Mooneer Salem Date: Thu Apr 17 20:20:01 2025 -0700 Fix compiler error. commit 3299ce38cb48934deda63dbb37d795fad791118e Author: Mooneer Salem Date: Thu Apr 17 20:18:59 2025 -0700 Swap times/buffer sizes. commit a7a52d5db4bf929edd92765021d21ecedd632fbc Author: Mooneer Salem Date: Thu Apr 17 20:17:32 2025 -0700 Suppress codespell for .mm files. commit 25998fc072f6d1827ef5cda2659299d550b13055 Author: Mooneer Salem Date: Thu Apr 17 17:28:19 2025 -0700 Temporarily re-enable stress test. commit 16351d9f18606048462b02688cb9ea96b44e1ea0 Author: Mooneer Salem Date: Thu Apr 17 17:27:45 2025 -0700 macOS: ask for 5ms audio blocks. commit b260ec76aefd946b0f7ecec27dd0f68940f47407 Author: Mooneer Salem Date: Thu Apr 17 17:25:22 2025 -0700 Ensure pipeline threads never execute at the same time as audio threads. commit bd0feb60739d8855461c2154759ff0a75ee5bed4 Author: Mooneer Salem Date: Thu Apr 17 17:23:30 2025 -0700 Request real-time scheduling for pipeline threads (currently macOS-only). commit e0a85f40659b816e80024f736f6be9102ff7f293 Author: Mooneer Salem Date: Thu Apr 17 17:21:50 2025 -0700 Bound requested frames between both min and max. commit be5f2ee16ffea8f8ccb160073ca2ab7e373f3263 Author: Mooneer Salem Date: Thu Apr 17 15:34:23 2025 -0700 Only notify of adding new connection if visible. commit e2624855e8a784f315a6beda5a76afa74419250f Author: Mooneer Salem Date: Thu Apr 17 08:19:58 2025 -0700 Add warning message when not building wxWidgets ourselves. commit e10976468f4f5318cdf0e2f84a778569acdd7232 Author: Mooneer Salem Date: Thu Apr 17 07:52:40 2025 -0700 Have emojis display in color in tooltips as well. commit 785ebc86963ba837d0f96b34e5f84518b13b64f3 Author: Mooneer Salem Date: Thu Apr 17 07:24:33 2025 -0700 Allow tooltips to at least show when clicking on a row. commit 7245bacdd6426b4dd927ce026d8ce53a95fb895c Merge: dda0ffd9 8be79e31 Author: Mooneer Salem Date: Thu Apr 17 07:15:04 2025 -0700 Merge branch 'ms-color-emoji' of github.com:drowe67/freedv-gui into ms-color-emoji commit dda0ffd9f584ce14488fb0a2b432413d0ac76b05 Author: Mooneer Salem Date: Thu Apr 17 07:14:16 2025 -0700 Ellipsize message text on Windows. commit 8be79e31385eb4b6124872e67364476906f01064 Author: Mooneer Salem Date: Tue Apr 15 23:51:53 2025 -0700 Reenable clipboard and tooltip support. commit f77415b723949bd7734b68135ca26f1d43d35127 Author: Mooneer Salem Date: Tue Apr 15 14:27:20 2025 -0700 Batch up item changed notifications during refresh. commit b63165f2d2db2e900374d8b99a6c6347bd07ee4e Author: Mooneer Salem Date: Tue Apr 15 14:26:47 2025 -0700 Column headings should be centered. commit ac89ee3db3d056f3f91bdbbe93d239142ec1de72 Author: Mooneer Salem Date: Tue Apr 15 14:10:13 2025 -0700 Set minimum column widths. commit 2252db51ea4797cb5ca198fa224b315ad13edc0a Author: Mooneer Salem Date: Tue Apr 15 13:06:00 2025 -0700 Use correct selection foreground color when rendering with Direct2D. commit 86fc027c3a2388ce47688f9691bb8c87417290d5 Author: Mooneer Salem Date: Tue Apr 15 12:56:03 2025 -0700 Fix rendering issue on Windows from previous commits. commit 1a293ce6a8b0a9f8f37b436655d81ddfac6a400e Author: Mooneer Salem Date: Tue Apr 15 12:50:33 2025 -0700 Fix Windows compiler errors. commit a73fd6796b8916898133e9bcf2c0ccb822db693a Author: Mooneer Salem Date: Tue Apr 15 11:55:57 2025 -0700 Fix rendering issues on macOS. commit 2539fa97a0d71bd4203fb450094477d5250decca Author: Mooneer Salem Date: Tue Apr 15 00:25:59 2025 -0700 Support Request QSY functionality again. commit e07e0873ae323b73ca053a35fc96f40fb6ea682f Author: Mooneer Salem Date: Tue Apr 15 00:17:44 2025 -0700 Bring back preservation of Msg column width. commit d875573a03662bdcf60d207ae5000bce2ed4c247 Author: Mooneer Salem Date: Tue Apr 15 00:12:36 2025 -0700 Bring back preservation of sort column. commit c3bdf688fb2f72a0ef7e62700f9731484586ef55 Author: Mooneer Salem Date: Tue Apr 15 00:02:05 2025 -0700 Only use ReportMessageRenderer on Windows. Also, make sure we don't show ellipsis unless for the Msg field. commit b7b0c5f8794edd8f6a039d42c031a75c791f36cc Author: Mooneer Salem Date: Mon Apr 14 23:37:17 2025 -0700 Move ReportMessageRenderer to a separate file. commit d6f803232f60c8c24a5bb1a9d0abc17fb16781b7 Author: Mooneer Salem Date: Mon Apr 14 19:35:31 2025 -0700 Force render the Msg column using Direct2D, causing emojis to display in color. commit c585fd8d5dff11fce7275d7a6867c41ccf75e9eb Author: Mooneer Salem Date: Mon Apr 14 00:15:53 2025 -0700 Apparently we need to associate the model before adding columns. commit ba2c0afbe521c7b417e7549550c16bf108af4232 Merge: 05648e56 a73c6d3e Author: Mooneer Salem Date: Sun Apr 13 23:33:50 2025 -0700 Merge branch 'v2.0-dev' into ms-color-emoji commit 05648e566343a9b37f55e2b6a1d9dcfed263d942 Author: Mooneer Salem Date: Sun Apr 13 23:33:08 2025 -0700 WIP rewrite of FreeDV Reporter window to use wxDataViewCtrl. commit a73c6d3e5ec9465b36f31a3320190a848b59f29d Author: Mooneer Salem Date: Sun Apr 13 02:08:58 2025 -0700 Fix crash on macOS when using devices capable of high sample rates. (#860) commit 2a426440ea1f5e9fd1e1e68a2db28d56310f4918 Merge: 0010177d c239106b Author: Mooneer Salem Date: Sun Apr 13 00:09:19 2025 -0700 Merge branch 'master' into v2.0-dev commit f773e01b0cf6ecf2043e033a9b5e86b453d45d85 Author: Mooneer Salem Date: Sat Apr 12 23:54:19 2025 -0700 Fix crash on macOS when using devices capable of high sample rates. commit 7cdb9e8a7d863035badaefc7984c6fb927a9c829 Author: Mooneer Salem Date: Fri Apr 11 19:33:33 2025 -0700 Improve EOO TX/RX reliability (#855) * Create FIFOs with correct sizes to reduce EOO time. * Try using configured fifo size for all FIFOs. * Use correct variable names when definining FIFO sizes. * Update wxWidgets to 3.2.7 to see if that fixes the build failure. * Use Ubuntu 24.04 for Windows build to match Linux. * Patch libsamplerate to avoid GH action failure. * Need to remove 3.1 from samplerate-cmake.patch * Fix issue causing cmake to hang if being rerun. * Temporarily use wxWidgets master as latest Xcode can't build 3.2.7. * Add support for rig control during RADE EOO ctests. * Try adding a bit of time to see if it'll decode. * Fix GH action failure. * Fix Windows build failure. * Use same delay code as other existing similar logic. * Add 20ms delay in mock rigctld to better match behavior with actual hardware. * Fix Windows build issue for real. * Fix samplerate patch issue. * Include wxWidgets manifest code since 3.3 will soon require it. * Use 3.2 branch as we can build on macOS now in that branch. * Add IAudioDevice function to allow retrieval of device latency. * Try shrinking the number of samples FreeDVInterface returns for RADE. * Add missed get() call in PortAudio logic. * We really shouldn't need to add txIn latency. * We need to see the logs from when TX happens during ctest. * Explicitly disable power savings for audio (macOS). * Allow partial reads from TX output FIFO. * First pass at calculating latency for WASAPI. * Try IO frame size of 1024 to improve pass rate of GH Actions. * Initial implementation of RADE reporting test on Windows. * Remove unneeded flag from previously added script. * Fix various issues with PS script. * Revert "Try IO frame size of 1024 to improve pass rate of GH Actions." This reverts commit 1161d9505de795e0a37329f38369488d8b944ae8. * Use FDV output, not mock rigctl output, for comparison. * Use GetStreamLatency() instead. * Add logging to help determine why WASAPI latency is incorrect. * Need GetDevicePeriod as well for fully accurate latency measurements. * Buffer size is the minimum bound on latency. Or at least it seems like it would be, anyway. * Guarantee that we have universal macOS binary even if tests fail. * Also take into account PTT response time (i.e. for SDRs). * Only need to add half of the rig response time for good results. * Forgot implementation of getRigResponseTimeMicroseconds() for OmniRig. * Prevent negative zero SNRs from appearing in GUI. * Try smallest buffer size possible for macOS audio. * Fix macOS compiler error. * (Windows) Use event based triggering to provide audio to/from FreeDV. * Divide by number of channels to get actual latency on macOS. * Increase minimum frame size to 128 on macOS. * Oops, types need to be the same. * Fix deadlock in Windows audio from previous commits. * Try 256 buffer size on macOS. * Use minimum of 40ms latency on macOS and Windows. * No need for the samplerate patch anymore. * Fix comments. commit 391180d8ccfe8b2925159ba48b09ee4b8cd57b1b Author: Mooneer Salem Date: Fri Apr 11 17:14:19 2025 -0700 Fix comments. commit ca5d8fdecd18555ee364523f245fb4db02d67f42 Author: Mooneer Salem Date: Thu Apr 10 23:46:31 2025 -0700 No need for the samplerate patch anymore. commit 847166b3c67793a326f28e48be48551bf24372e3 Author: Mooneer Salem Date: Thu Apr 10 22:41:41 2025 -0700 Use minimum of 40ms latency on macOS and Windows. commit b38029752486cbd7919e489be6dd69006209bc27 Author: Mooneer Salem Date: Thu Apr 10 16:34:41 2025 -0700 Try 256 buffer size on macOS. commit a7577f51767f8e54ea594a40423e27171801d7bc Author: Mooneer Salem Date: Thu Apr 10 16:33:13 2025 -0700 Fix deadlock in Windows audio from previous commits. commit 417f1a6e4ec989ba61c8095d9158fd8d50f893a5 Author: Mooneer Salem Date: Thu Apr 10 14:49:05 2025 -0700 Oops, types need to be the same. commit 2ae8d8a923dc91b4b2d0803acd284c4a05f0f41f Author: Mooneer Salem Date: Thu Apr 10 14:24:07 2025 -0700 Increase minimum frame size to 128 on macOS. commit dfcc4766b8b17eaff1f812517e38f3da5d516a8f Author: Mooneer Salem Date: Thu Apr 10 13:32:27 2025 -0700 Divide by number of channels to get actual latency on macOS. commit 61b4876276154fc23a4716a5d945c1b144a342be Author: Mooneer Salem Date: Thu Apr 10 13:31:11 2025 -0700 (Windows) Use event based triggering to provide audio to/from FreeDV. commit a61b552701916a745b241b0b94e4ab8fb0ff8b4f Author: Mooneer Salem Date: Thu Apr 10 12:54:55 2025 -0700 Fix macOS compiler error. commit 609269dc70c3552cbc5e0009aa844e0874593c86 Author: Mooneer Salem Date: Thu Apr 10 12:38:47 2025 -0700 Try smallest buffer size possible for macOS audio. commit 82307907d20d8397bc364b4de02447743c32bb51 Author: Mooneer Salem Date: Thu Apr 10 01:38:17 2025 -0700 Prevent negative zero SNRs from appearing in GUI. commit 6e07466781383f55f6701b2e7d8adc98ed9aef78 Author: Mooneer Salem Date: Thu Apr 10 01:13:40 2025 -0700 Forgot implementation of getRigResponseTimeMicroseconds() for OmniRig. commit c40773ed0b60c176cfcbfc224ab3c7eb6b2de126 Author: Mooneer Salem Date: Thu Apr 10 01:12:19 2025 -0700 Only need to add half of the rig response time for good results. commit b2f841c7a213a29991ecafce834a366e73db3792 Author: Mooneer Salem Date: Thu Apr 10 00:51:45 2025 -0700 Also take into account PTT response time (i.e. for SDRs). commit d7bcc5aaf47d3f1ad36647e6a2565a1f7368a1e4 Author: Mooneer Salem Date: Wed Apr 9 00:21:43 2025 -0700 Guarantee that we have universal macOS binary even if tests fail. commit 95058d32c1da546e90ab667e1ee70f67810d7e71 Author: Mooneer Salem Date: Wed Apr 9 00:20:56 2025 -0700 Buffer size is the minimum bound on latency. Or at least it seems like it would be, anyway. commit 3d086043b4d1b4516472a6f96dccf07f82540e56 Author: Mooneer Salem Date: Tue Apr 8 19:36:26 2025 -0700 Need GetDevicePeriod as well for fully accurate latency measurements. commit 365b0c8a303224732b58699cd2186acf6652732d Author: Mooneer Salem Date: Tue Apr 8 16:59:04 2025 -0700 Add logging to help determine why WASAPI latency is incorrect. commit 849e88ba7b3db173b6b81c9e68ca0b97ed53c812 Author: Mooneer Salem Date: Tue Apr 8 16:25:59 2025 -0700 Use GetStreamLatency() instead. commit d58ba0a1e79c9ab0e8ce00ba1c6a3ea99f36caf4 Author: Mooneer Salem Date: Tue Apr 8 15:10:49 2025 -0700 Use FDV output, not mock rigctl output, for comparison. commit 92d9fc2025faa5a68ad0a97f937013729b7fc9f6 Author: Mooneer Salem Date: Tue Apr 8 14:42:54 2025 -0700 Revert "Try IO frame size of 1024 to improve pass rate of GH Actions." This reverts commit 1161d9505de795e0a37329f38369488d8b944ae8. commit 4f0957f3c2b616a053451ac67575be9fe5684f57 Author: Mooneer Salem Date: Tue Apr 8 14:42:47 2025 -0700 Fix various issues with PS script. commit 567b9497c54845fef3c964ded3600edb38577abd Author: Mooneer Salem Date: Tue Apr 8 13:17:18 2025 -0700 Remove unneeded flag from previously added script. commit 045098172c89f7490b603bfa3ef279dcadcb8b1a Author: Mooneer Salem Date: Tue Apr 8 12:52:27 2025 -0700 Initial implementation of RADE reporting test on Windows. commit 1161d9505de795e0a37329f38369488d8b944ae8 Author: Mooneer Salem Date: Mon Apr 7 23:44:50 2025 -0700 Try IO frame size of 1024 to improve pass rate of GH Actions. commit b800b501d11bf18925629ee6697efdc2cad2d997 Author: Mooneer Salem Date: Mon Apr 7 23:21:48 2025 -0700 First pass at calculating latency for WASAPI. commit 107df7fc86f2c0a9adf7e23c06c7fac4cf57cdbc Author: Mooneer Salem Date: Mon Apr 7 22:39:06 2025 -0700 Allow partial reads from TX output FIFO. commit fd4a6789a65734a2f57b9fa6a5999604f8aaac9c Author: Mooneer Salem Date: Mon Apr 7 22:38:26 2025 -0700 Explicitly disable power savings for audio (macOS). commit b41a353a4ec89ab7a85f483f1099f3f79d368618 Author: Mooneer Salem Date: Mon Apr 7 08:59:38 2025 -0700 We need to see the logs from when TX happens during ctest. commit 3e5532735bbd2fc771db3c68cdc3c34db8a1bf65 Author: Mooneer Salem Date: Mon Apr 7 03:08:53 2025 -0700 We really shouldn't need to add txIn latency. commit 355a778279bb6ef70fa5f1102645f7f17194cd47 Author: Mooneer Salem Date: Mon Apr 7 02:32:28 2025 -0700 Add missed get() call in PortAudio logic. commit 365e3d91d81e4feba0bd41cc4ad12b2d6c8e5895 Author: Mooneer Salem Date: Mon Apr 7 02:26:09 2025 -0700 Try shrinking the number of samples FreeDVInterface returns for RADE. commit 5630053fe1694c2ebd76c19acb1774cb92402c6c Author: Mooneer Salem Date: Mon Apr 7 02:25:22 2025 -0700 Add IAudioDevice function to allow retrieval of device latency. commit 6f9ec8574b2d1141799eb5bdca3497d6e4c1c47a Author: Mooneer Salem Date: Fri Apr 4 18:27:48 2025 -0700 Use 3.2 branch as we can build on macOS now in that branch. commit 8860dd7fe7d766cd6e616ca8ec5f34f7f870ab21 Author: Mooneer Salem Date: Fri Apr 4 18:27:20 2025 -0700 Include wxWidgets manifest code since 3.3 will soon require it. commit 7b6a789447c3bcf91f2ef6e5333c096b85584745 Author: Mooneer Salem Date: Thu Apr 3 23:30:54 2025 -0700 Fix samplerate patch issue. commit 81b00298db4c7eae3aaf9d63a23fb167ab2b2ce1 Author: Mooneer Salem Date: Thu Apr 3 23:30:41 2025 -0700 Fix Windows build issue for real. commit 684beeb24da3c219a4970b32539952cd2308451a Author: Mooneer Salem Date: Thu Apr 3 17:34:16 2025 -0700 Add 20ms delay in mock rigctld to better match behavior with actual hardware. commit 1cf226df8916e1994c2de70e1936838b644adff1 Author: Mooneer Salem Date: Thu Apr 3 17:33:46 2025 -0700 Use same delay code as other existing similar logic. commit 0ecf37d4d36f8f751733c486fcb1855dd437e1cd Author: Mooneer Salem Date: Thu Apr 3 17:33:15 2025 -0700 Fix Windows build failure. commit 506a6a549c908725ad52c0f5d5b69e995116f4e1 Author: Mooneer Salem Date: Thu Apr 3 12:45:11 2025 -0700 Fix GH action failure. commit b9eaeed4a1f1f489c2de35ba6d2f1367a9896e5d Author: Mooneer Salem Date: Thu Apr 3 08:26:56 2025 -0700 Try adding a bit of time to see if it'll decode. commit 203f69705fa1336b4986a98af7c41377fa1cc78a Author: Mooneer Salem Date: Wed Apr 2 23:42:03 2025 -0700 Add support for rig control during RADE EOO ctests. commit d0329bdb40fb8c5323be5d1fc45e925030c74826 Author: Mooneer Salem Date: Wed Apr 2 23:41:31 2025 -0700 Temporarily use wxWidgets master as latest Xcode can't build 3.2.7. commit 10ac97ef53be12f821eacbc3ad24318646190253 Author: Mooneer Salem Date: Wed Apr 2 23:40:27 2025 -0700 Fix issue causing cmake to hang if being rerun. commit 65f72c07b0cf5a2118786b52794a57ee76a40371 Author: Mooneer Salem Date: Wed Apr 2 03:04:55 2025 -0700 Need to remove 3.1 from samplerate-cmake.patch commit 81e59020051cf0fdd51bfae6893f204110b0a99f Author: Mooneer Salem Date: Tue Apr 1 23:52:39 2025 -0700 Patch libsamplerate to avoid GH action failure.