commit 49705309e9f0506ca19a5cabd04fea3625e5343c Author: Mooneer Salem Date: Sat Nov 30 13:57:05 2024 -0800 Try to reduce latency. commit c245394dd832fc8ee68ddfc17ff1b9ee27d08676 Author: Mooneer Salem Date: Sat Nov 30 12:28:07 2024 -0800 Update main.cpp commit 22c25869ee3529f82208574397e28760b1d5ae7d Author: Mooneer Salem Date: Sat Nov 30 12:15:28 2024 -0800 Remove missed code that's no longer needed. commit 16bfed495185910891298c3445c0ca199a8a3b47 Author: Mooneer Salem Date: Sat Nov 30 11:37:03 2024 -0800 Update paCallbackData.h commit b5f436e00b98d114dff16242c216acd8f5048ffa Author: Mooneer Salem Date: Sat Nov 30 11:02:10 2024 -0800 Fix additional compiler error. commit 8d5648a7e2b1d7518765c935a823c77ed326464a Author: Mooneer Salem Date: Sat Nov 30 10:44:29 2024 -0800 Update Linux build instructions. commit 560ec7cd49c44ca1819217ccea99bcc7d794389f Author: Mooneer Salem Date: Sat Nov 30 10:40:20 2024 -0800 Forgot change to have Windows build work. commit 6a229a024898ea4bc160f29f25357c97adda0978 Merge: 4aba48f bb55da0 Author: Mooneer Salem Date: Sat Nov 30 09:49:52 2024 -0800 WIP on ms-rade-rx-features: 4aba48f Switch over to soxr for further experimentation. commit bb55da09f68e68860dff2173ac71fd00f7061137 Author: Mooneer Salem Date: Sat Nov 30 09:49:52 2024 -0800 index on ms-rade-rx-features: 4aba48f Switch over to soxr for further experimentation. commit 4aba48f0ddd7096811df6911f951617a0ef94e40 Author: Mooneer Salem Date: Fri Nov 29 01:36:24 2024 -0800 Switch over to soxr for further experimentation. commit ce8c1efd6b3d03df7fc000ff4f16c156115aa21e Author: Mooneer Salem Date: Thu Nov 28 00:56:20 2024 -0800 We don't actually need to add additional attenuation anymore. commit 60406831ca450513ecc3f125a7018de9ab8dd7ae Author: Mooneer Salem Date: Thu Nov 28 00:22:21 2024 -0800 Opt for improved resampling audio quality. commit 2c486ee13e335db73e7f8b78de9ea5f39c18e2b3 Author: Mooneer Salem Date: Thu Nov 28 00:04:58 2024 -0800 Adjust scaling to match PR example. commit 60bb5e18168c4a49cf5a5a6e221a5f19fdcc8906 Author: Mooneer Salem Date: Wed Nov 27 23:47:11 2024 -0800 Add -txfile command line argument to feed in WAV file through TX pipeline. commit d3cd11a3ae85c881a37cb5b2de6fc1695322def1 Author: Mooneer Salem Date: Wed Nov 27 01:45:00 2024 -0800 Add command line option for TX feature capture. commit 747ce6345f9d6cdb71481171003c16a6f38225c1 Author: Mooneer Salem Date: Wed Nov 27 01:44:12 2024 -0800 Fix compilation error after upgrading MacPorts. commit 169a673e4b2d84cb57802ab9ac5de4401815aa24 Author: Mooneer Salem Date: Sun Nov 24 23:42:10 2024 -0800 Allow path to feature file to be specified at the command line. commit 1fa572edc9ee6ae85d96eccda9e3f05dedccdfda Author: Mooneer Salem Date: Sun Nov 24 23:29:46 2024 -0800 Initial implementation of RX feature capture. commit 4c9c2c1529cbea2c656aa4e283e08181a086841c Author: Mooneer Salem Date: Sun Nov 24 10:07:06 2024 -0800 Suppress spurious RX FIFO warning during transmit. (#775) commit 13b3ba66cf109789175107863aefbe0195ec9bc2 Author: Mooneer Salem Date: Sun Nov 24 09:01:16 2024 -0800 Suppress spurious RX FIFO warning during transmit. commit 44b33f84ec228dece86f714f2082942446ffff25 Author: Mooneer Salem Date: Sun Nov 24 08:32:25 2024 -0800 Adopt C port of core RADE code (#774) * WIP checkin so we can build in Windows environment. * Use version of opus built by RADE to avoid Linux compiler errors. * Bring back fargan_config.h generation. commit 8f6f6cae4e2c2deb5f78fc63b98c72c1910af508 Author: Mooneer Salem Date: Sun Nov 24 02:56:08 2024 +0000 latest user manual PDF commit d095d9b4c9f4e6adabeca47b0ccc827c1519bdef Merge: 1e97e06 8b87553 Author: Mooneer Salem Date: Sat Nov 23 18:55:16 2024 -0800 Merge branch 'v2.0-dev' into ms-rade-cport commit 8b8755332b44d2cf70ae85558403c3f8652ccae4 Author: Mooneer Salem Date: Sat Nov 23 18:54:21 2024 -0800 Clean up how logging works. (#773) * Begin cleanup of logging. * Fix Windows build failure. * Bump up minimum macOS version to 10.13 to make compiler happy about fmemopen(). * Switch printf/fprintf to log_* calls. * Remove spurious newlines from log messages. * Remove g_verbose from codebase. * Ensure Hamlib logs via ulog. * Convert cerr/cout to ulog. * Fix unit test and Linux compiler errors. * Strip newlines from end of hamlib log messages. * It would help if we actually printed the non-newline version of the log message. * Actually fix Windows compiler errors. * Replace additional printfs with log_* after merge from main. * Add locking around logging to make sure we don't lose any. * Try disabling color to get Windows tests working again. * Use regular wine instead of wine-staging. * Revert "Use regular wine instead of wine-staging." This reverts commit 88bf4ef7c218a59f24e5809318b1389a419e8b6f. * Add missed changelog entries. * Poll for xvfb to come up. * Try framebuffer dir instead. * Fix typo. * Try 24 bit color. * Try xvfb-run instead. * Fix xvfb-run command. * Try the screen arguments again. * Try wine-devel instead as it might be more stable. * Update cmake-windows.yml * Lock log mutex before running RADE RX. This is to avoid test output loss on Windows. * Log to stderr and not stdout. * Update RADEReceiveStep.cpp commit 4f76cc8f028c1f0e2b105dc4ebe5009d01f3c9a2 Author: Mooneer Salem Date: Sat Nov 23 18:09:08 2024 -0800 Update RADEReceiveStep.cpp commit 247006203f584272c5b8ee1c6a6cb8428272e982 Author: Mooneer Salem Date: Sat Nov 23 18:03:44 2024 -0800 Log to stderr and not stdout. commit b796251d4fc93677519e3c3b80c7ab871496b1fa Author: Mooneer Salem Date: Sat Nov 23 17:03:03 2024 -0800 Lock log mutex before running RADE RX. This is to avoid test output loss on Windows. commit 16d57df81a16503e2f4d38bfdbc8dbe7847cf1bd Author: Mooneer Salem Date: Sat Nov 23 16:35:46 2024 -0800 Update cmake-windows.yml commit 915c16f464bfeeaa129496d715f318c4f9e41b1d Author: Mooneer Salem Date: Sat Nov 23 16:31:30 2024 -0800 Try wine-devel instead as it might be more stable. commit 26cb1c81e98f1d05d211767cd3e54cf41526585f Author: Mooneer Salem Date: Sat Nov 23 14:32:11 2024 -0800 Try the screen arguments again. commit 93e737def60ee37dec7098b0e91eb9c84fb49057 Author: Mooneer Salem Date: Sat Nov 23 14:27:48 2024 -0800 Fix xvfb-run command. commit f564504ecf0e28581fd9f5326d6341701f568c97 Author: Mooneer Salem Date: Sat Nov 23 14:22:17 2024 -0800 Try xvfb-run instead. commit 6df295b7056d4b7d250ce82cf95f6ec0352475da Author: Mooneer Salem Date: Sat Nov 23 14:12:46 2024 -0800 Try 24 bit color. commit 910d7f843767627ad70c09d743b7d95434ee3199 Author: Mooneer Salem Date: Sat Nov 23 14:01:00 2024 -0800 Fix typo. commit 9ac4f0947d524c7d54010abc6d95c7734d337b12 Author: Mooneer Salem Date: Sat Nov 23 13:57:40 2024 -0800 Try framebuffer dir instead. commit 9038b256e8b2db35d5ea53feaf5c1646ea84ca0c Author: Mooneer Salem Date: Sat Nov 23 13:47:26 2024 -0800 Poll for xvfb to come up. commit f7cf7b1d9bec6ef1c35b1c11c95857b29583ef7d Author: Mooneer Salem Date: Sat Nov 23 13:42:16 2024 -0800 Add missed changelog entries. commit 011da69547d628ff4c09e06ab08d103f5b16206f Author: Mooneer Salem Date: Sat Nov 23 11:21:23 2024 -0800 Revert "Use regular wine instead of wine-staging." This reverts commit 88bf4ef7c218a59f24e5809318b1389a419e8b6f. commit 88bf4ef7c218a59f24e5809318b1389a419e8b6f Author: Mooneer Salem Date: Sat Nov 23 11:19:13 2024 -0800 Use regular wine instead of wine-staging. commit 5219ce40aa806771fe2bce0a9a495f6fe1104880 Author: Mooneer Salem Date: Sat Nov 23 11:13:16 2024 -0800 Try disabling color to get Windows tests working again. commit cee6bd483a53cafeebc603b4531d9c9d6d3fe6eb Author: Mooneer Salem Date: Sat Nov 23 09:05:48 2024 -0800 Add locking around logging to make sure we don't lose any. commit 4c20264cd493d8d6161191db7834e76588f366ff Author: Mooneer Salem Date: Sat Nov 23 08:27:12 2024 -0800 Replace additional printfs with log_* after merge from main. commit fb000c043c7d0e0c5404b260cad67f30354fc6e5 Merge: 159078d 0d40130 Author: Mooneer Salem Date: Sat Nov 23 08:09:15 2024 -0800 Merge branch 'v2.0-dev' into ms-log-library commit 0d40130f2e282e5595715cbeae92b80f031e5656 Author: Mooneer Salem Date: Sat Nov 23 08:08:40 2024 -0800 Add tests to verify lack of sync loss in RX (#761) * Add logic for automatically running RX/TX tests. * Add GH action to load loopback audio driver. * Add ctest configuration file. * Try loading modules after installing packages. * Add additional required packages. * Add automated test script. * Temporarily disable GH action changes. * Have RX take 60 seconds as well. * Ubuntu upgrade broke /bin/sh. * Fix issue preventing no zero message from printing. * Print sync status once per second and validate no resyncs. * Fix spelling error. * Switch to RADE main. * Another attempt at enabling aloop in the GH action. * Use _ instead of - for module name. * Use pacmd to create virtual sound devices instead. * Check sync state every 100ms instead of every 1s. * Fix issue preventing sync changes from making it to the log. * Add full duplex test. * Add full duplex tests to CMakeLists. * Generate sine wave for TX. * Update GH action to allow new ctests to run. * Add debugging for UT. * pipewire-pulse is needed to actually use PipeWire. * Install suggested packages to get additional required commands. * Can't use --install-suggests, so explicitly mention packages. * Enable pipewire service. * Fix call to helper Python script. * Show status of pipewire prior to running tests. * Remove status display from GH action. * Use module-loopback to simulate TX plugged into RX. * Try explicitly starting pipewire. * Use strict 20ms cadence for TX/RX thread instead of relying on the audio subsystem. * Need to install wireplumber as well. * Update regular expression in ctest as sync change message isn't printed unless there's a problem. * Add RADE to ctests. * RADE ctest pass wasn't actually a pass. * Need to explicitly check for LINUX for PulseAudio based ctests. * Reenable PortAudio build. * Invert test criteria. * Show pipewire status just before thye test run. * List sink info prior to each test. * Make sure virtual devices aren't suspended. * Need to have the suspension disable code in another file. * Actually, installing pulseaudio isn't a good idea. * Need a window manager for things to refresh properly. * Display wireplumber info after FDV start. * Add additional sleep to guarantee that FreeDV is listening when wireplumber status is printed. * Add pw-top for additional info. * dbus needs to be running for pipewire to work. * Need to wait a bit for Xvfb to become available. * Get additional pipewire logs prior to UT run. * Install/run rtkit too. * Attempt to get pipewire logs after test execution. * Looks like we still need to start pipewire manually. * Further increase pipewire debugging. * Too much debugging output before. * Upgrade packages first before installing new ones. * We weren't actually running 24.04 on GH. * Adjust packages due to using 24.04. * Suppress spellcheck issue. * Disable pipewire debugging. * Test changes to PulseAudioDevice to improve dropouts. * Update tests to reflect 1 resync per 120s proposed threshold. * Disable additional debugging output. * Allow override of test audio devices from the command line. * Enable ctests on macOS. * getSync() isn't thread safe, causing false UT failures. * Install virtual audio devices in CI environment for macOS. * Use script to build drivers instead. * Oops, forgot to remove some code first. * Adjust permissions of script. * Make tests work on Linux again with loopback devices. * Attempt change to make virtual audio devices actually build. * Try building on x86 macOS. * Fix quote escape issues. * More quote escape issues. * Forgot missed folder change. * Enable mirrored virtual audio devices. * Fix incorrect device names in ctest execution. * Need to append '2ch' to the other device names too. * Clear sync when transmitting. * Grant microphone access to FreeDV. * Need to back out one of the changes due to voice keyer problems. * Attempt to fix CI failures. * Take screenshot of macOS CI environment for debugging. * Let's try running the script separately to get a screenshot. * Screenshot was in the wrong place. * Need to grant access to provisioner for microphone. * Alternate way of granting permissions. * Oops, remove call to tccutil. * Per PLT meeting, we shouldn't drop sync at all. * Shorten test time to 60s. * More tweaks to make sure that the devices are correct on Linux. * Disable screen capture. * Additional fixes to resolve script problems on macOS. * I don't think previous PulseAudio changes made anything better. * Improve dropouts when using PulseAudio/pipewire. * Revert "Improve dropouts when using PulseAudio/pipewire." This reverts commit f16c27f4d3d1e55be148f955e1d1a0be71725516. * Have stream write callback get audio data from higher level code. * Add PowerShell script for Windows testing. * Move ctest files into a separate location for organization purposes. * Add parameters for PowerShell test script. * Add help text for the script. * Update conf file path due to previous commits. * Fix syntax errors in script. * Experiment: Test Windows installer on GH action. * Try actually running full duplex test inside Windows. * Add 5 seconds to allow Xvfb to fully come up. * Update other actions to use latest checkout. * Need VS command prompt. * Add additional debugging. * Maybe we need to throw an exception to make the GH action fail. * List devices another way. * Add yet more debugging. * Fix audio devices. * Try with 700D to at least make sure we're on the right track. * Fix GH action. * Fix syntax errors. * Try installing VAC instead as FreeDV is crashing with Scream. * Fix syntax error. * Try different hardware ID. * Ignore error code that actually means success. * Oops, fix syntax error. * Try earlier version of VAC. * Fix archive commands. * Fix path. * Probably need to start AudioEndpointBuilder too. * Stop services first. * Print out any errors that might be getting thrown. * Revert "Print out any errors that might be getting thrown." This reverts commit 15e3908c80e5b99d646cba0e628b772fff089296. * Disable test GH action for Windows and investigate failure later. * Reenable Windows testing with new way of debugging. * Add logging based on clues from Windows event log. * Revert "Add logging based on clues from Windows event log." This reverts commit de4f11362e4c067a45a543b9f48d37f22afc5e40. * Use procdump to get a crash dump. * Full dump seems to take a while. * Run procdump in the background. * Log audio errors. * Print device name in error message. * Make sure message box doesn't display. * Enable additional PortAudio debugging. * Add yet more logging. * Add additional Registry key to ensure FreeDV has microphone permissions. * Need to add Registry key. * Add more keys to try to force microphone permission. * Clean up debugging, add tests for RADE/700E/1600. * More cleanup. commit 159078d9e993d2a49e676423e000705d7cd16f39 Author: Mooneer Salem Date: Sat Nov 23 01:34:40 2024 -0800 Actually fix Windows compiler errors. commit bd7e513736e06ff9e22935913a008d6515c2377f Author: Mooneer Salem Date: Sat Nov 23 01:26:25 2024 -0800 It would help if we actually printed the non-newline version of the log message. commit 71e4bb169ed91c8c36782f5e54a007ead6765376 Author: Mooneer Salem Date: Sat Nov 23 01:14:21 2024 -0800 Strip newlines from end of hamlib log messages. commit 2dfc4a194189a6104b08a136065f589d9de78d37 Author: Mooneer Salem Date: Sat Nov 23 01:08:56 2024 -0800 Fix unit test and Linux compiler errors. commit 203e2fee8910ae1e8bcf45d22f173046e42c8e44 Author: Mooneer Salem Date: Sat Nov 23 00:48:52 2024 -0800 Convert cerr/cout to ulog. commit 4f642766764fec12d7c53ce933a8392377f8244f Author: Mooneer Salem Date: Sat Nov 23 00:35:01 2024 -0800 Ensure Hamlib logs via ulog. commit 29d11ef8888271d72373bebed251555573ec2996 Author: Mooneer Salem Date: Sat Nov 23 00:24:48 2024 -0800 Remove g_verbose from codebase. commit 697809a6d14d51e8e64079da45a38e8e931d85d3 Author: Mooneer Salem Date: Sat Nov 23 00:16:00 2024 -0800 Remove spurious newlines from log messages. commit 8190587737f2af21897909853cd6498274df0d18 Author: Mooneer Salem Date: Sat Nov 23 00:14:56 2024 -0800 Switch printf/fprintf to log_* calls. commit 2437737f345d7fbb62a17a7b736b36dd10f7858f Author: Mooneer Salem Date: Fri Nov 22 23:40:57 2024 -0800 Bump up minimum macOS version to 10.13 to make compiler happy about fmemopen(). commit 1e97e06d646cb65e6f8d114b2af8e82dcfb8261e Author: Mooneer Salem Date: Fri Nov 22 23:02:32 2024 -0800 Bring back fargan_config.h generation. commit 6bdb9f8205a004146577ad1838adfea9850336fd Author: Mooneer Salem Date: Fri Nov 22 21:44:47 2024 -0800 Use version of opus built by RADE to avoid Linux compiler errors. commit 36fde5cce5319c6963d275706d7de90ef98ebbd5 Author: Mooneer Salem Date: Fri Nov 22 00:46:18 2024 -0800 WIP checkin so we can build in Windows environment. commit 06ca55819b145af823637ff41492f7b2c7ccbf07 Author: Mooneer Salem Date: Thu Nov 21 23:47:51 2024 -0800 Fix Windows build failure. commit 75de3ca8f4a5207762c0b8961bdfdd3b79ea8fd0 Author: Mooneer Salem Date: Thu Nov 21 12:56:30 2024 -0800 Begin cleanup of logging. commit eded776377681f7605abd1126a0d3a8ec6ffb6a5 Author: Mooneer Salem Date: Tue Nov 19 20:23:20 2024 -0800 More cleanup. commit 99c120d46df11f9d7e52b1343d4dba704b5c29d1 Author: Mooneer Salem Date: Tue Nov 19 20:20:38 2024 -0800 Clean up debugging, add tests for RADE/700E/1600. commit 1397a5cd12ba986f6cddad7d82adc61242c45aa4 Author: Mooneer Salem Date: Tue Nov 19 19:54:10 2024 -0800 Add more keys to try to force microphone permission. commit 43803ff384c86fc99b17d67b8426d05c343e0204 Author: Mooneer Salem Date: Tue Nov 19 19:16:56 2024 -0800 Need to add Registry key. commit 1c8f965f1dcdead0ab0959b2bde7b1e8a5e5f7fc Author: Mooneer Salem Date: Tue Nov 19 18:50:26 2024 -0800 Add additional Registry key to ensure FreeDV has microphone permissions. commit 29b35c839d9595212d7e95fe7d1d6c30fde64d89 Author: Mooneer Salem Date: Tue Nov 19 17:21:27 2024 -0800 Add yet more logging. commit bb0173a9892620a97bd5b8af2388acf0623e3d6c Author: Mooneer Salem Date: Tue Nov 19 16:23:03 2024 -0800 Enable additional PortAudio debugging. commit 0fd3b446f8350ea395aa712edbd21fab3e2553f1 Author: Mooneer Salem Date: Tue Nov 19 15:25:29 2024 -0800 Make sure message box doesn't display. commit 04cfeace9214337f2c9423239dc6652fd9ec51ee Author: Mooneer Salem Date: Tue Nov 19 14:46:35 2024 -0800 Print device name in error message. commit 4e6404198e60f7144ee5c085fd334e481c71fd19 Author: Mooneer Salem Date: Tue Nov 19 13:54:21 2024 -0800 Log audio errors. commit 88cc33778f1cbb4fc43655dad119313250eb54d4 Author: Mooneer Salem Date: Tue Nov 19 12:44:51 2024 -0800 Run procdump in the background. commit 7d0893b43ca630ce4e9c72a8f9e0a6371f847d03 Author: Mooneer Salem Date: Tue Nov 19 11:58:43 2024 -0800 Full dump seems to take a while. commit 6a595d8c5fdb269ab02574226b5518b0859bcd0c Author: Mooneer Salem Date: Tue Nov 19 11:28:34 2024 -0800 Use procdump to get a crash dump. commit 1c7d31bcfce10755ad0ead2665b19ee5ede6e225 Author: Mooneer Salem Date: Tue Nov 19 11:19:30 2024 -0800 Revert "Add logging based on clues from Windows event log." This reverts commit de4f11362e4c067a45a543b9f48d37f22afc5e40. commit de4f11362e4c067a45a543b9f48d37f22afc5e40 Author: Mooneer Salem Date: Tue Nov 19 00:35:15 2024 -0800 Add logging based on clues from Windows event log. commit 6f8d72d83f64ea9f069d3d63abe6f87141f93e79 Author: Mooneer Salem Date: Mon Nov 18 23:19:21 2024 -0800 Reenable Windows testing with new way of debugging. commit 1dfa55d955670e3de590299c4264840cfea85083 Merge: 5d8b384 36566a7 Author: Mooneer Salem Date: Mon Nov 18 23:17:08 2024 -0800 Merge branch 'v2.0-dev' into ms-test-for-zeros commit 36566a7f22ca26c088253f1d3f45b96e47a503e6 Author: Mooneer Salem Date: Mon Nov 18 23:16:28 2024 -0800 Install Visual Studio Redistributable. (#771) * Install Visual Studio Redistributable. * Fix errors in initial commit. commit 64b21928830a2697096c9a79083d697c08cfdeba Author: Mooneer Salem Date: Mon Nov 18 00:48:51 2024 -0800 Fix errors in initial commit. commit 00f4fa71b6c6342773fe791d5b69307de86e8050 Author: Mooneer Salem Date: Mon Nov 18 00:24:33 2024 -0800 Install Visual Studio Redistributable. commit 5d8b3849f6d71676eeb0b41200add6610a79c6b2 Author: Mooneer Salem Date: Sun Nov 17 23:33:23 2024 -0800 Disable test GH action for Windows and investigate failure later. commit 601ec3e6afcf3a408b497e882997ea7128279b73 Author: Mooneer Salem Date: Sun Nov 17 23:16:56 2024 -0800 Revert "Print out any errors that might be getting thrown." This reverts commit 15e3908c80e5b99d646cba0e628b772fff089296. commit 15e3908c80e5b99d646cba0e628b772fff089296 Author: Mooneer Salem Date: Sun Nov 17 22:49:45 2024 -0800 Print out any errors that might be getting thrown. commit 4f8be0a5d4b884f68be7311b03eae455ea9f4304 Author: Mooneer Salem Date: Sun Nov 17 22:15:46 2024 -0800 Stop services first. commit 8b7ab96f1bd827064484df9e402ede2768f41995 Author: Mooneer Salem Date: Sun Nov 17 21:28:27 2024 -0800 Probably need to start AudioEndpointBuilder too. commit 37e81e87ca62855e910b7b28164597fda0a22767 Author: Mooneer Salem Date: Sun Nov 17 20:06:22 2024 -0800 Fix path. commit 1762fb4cd6370c0d5579fa142b92b5854971e0c6 Author: Mooneer Salem Date: Sun Nov 17 19:42:54 2024 -0800 Fix archive commands. commit 1841c51afb1a3189d05e118fc4cb0862e284ed58 Author: Mooneer Salem Date: Sun Nov 17 18:50:21 2024 -0800 Try earlier version of VAC. commit 5b3c13614d9a2e353e41d719d2859466f9ba9057 Author: Mooneer Salem Date: Sun Nov 17 18:19:45 2024 -0800 Oops, fix syntax error. commit 2de8e068e15d289cf992efc907bb3f5ff593b23d Author: Mooneer Salem Date: Sun Nov 17 18:18:01 2024 -0800 Ignore error code that actually means success. commit cbaabc56a74d25d9baa7e8b08246cc0fbb32a858 Author: Mooneer Salem Date: Sun Nov 17 15:58:20 2024 -0800 Try different hardware ID. commit 86ab0c3e1d65d5e82607e769c2d72c01f25cc0e1 Author: Mooneer Salem Date: Sun Nov 17 15:31:51 2024 -0800 Fix syntax error. commit c8dba98a2e84f38d6f123fca2d309ad5e1b4b746 Author: Mooneer Salem Date: Sun Nov 17 15:11:02 2024 -0800 Try installing VAC instead as FreeDV is crashing with Scream. commit ace50796ba099ef853f4782f0ff2349b9a9bc28a Author: Mooneer Salem Date: Sun Nov 17 13:12:10 2024 -0800 Fix syntax errors. commit c3eb1bf7523c78584b944399b7008a41a94b0a5c Author: Mooneer Salem Date: Sun Nov 17 13:05:24 2024 -0800 Fix GH action. commit 32224e049df392c7491c7b78e537ada164f93575 Author: Mooneer Salem Date: Sun Nov 17 12:33:53 2024 -0800 Try with 700D to at least make sure we're on the right track. commit fc58554510ef097b9443421a71556e68b8e0f85a Author: Mooneer Salem Date: Sun Nov 17 12:05:32 2024 -0800 Fix audio devices. commit 235d88887ebadaf717ebd34b7aaceebda3247c91 Author: Mooneer Salem Date: Sun Nov 17 11:40:13 2024 -0800 Add yet more debugging. commit aa7def1e83a6ea55ef9286ea857fb7b5089f0653 Author: Mooneer Salem Date: Sun Nov 17 01:45:16 2024 -0800 List devices another way. commit d36d46f1675503500976cfc02b61fd60b909b6bf Author: Mooneer Salem Date: Sun Nov 17 01:13:38 2024 -0800 Maybe we need to throw an exception to make the GH action fail. commit 2dec58ca4890d310ee854342e264ed0a20103545 Author: Mooneer Salem Date: Sun Nov 17 01:12:58 2024 -0800 Add additional debugging. commit f78b12d393b90e5fe7fab6243e0d24e3a6b8d2a1 Author: Mooneer Salem Date: Sun Nov 17 00:43:05 2024 -0800 Need VS command prompt. commit bc3eb49985f7f10f1a88fcb86b7be40b251595e1 Author: Mooneer Salem Date: Sun Nov 17 00:22:17 2024 -0800 Update other actions to use latest checkout. commit b53bd425e23b894d7bc9fe79b724ad94f76db281 Author: Mooneer Salem Date: Sun Nov 17 00:21:35 2024 -0800 Add 5 seconds to allow Xvfb to fully come up. commit 0b83bd0620740c61577cd459e341018a1ec69964 Author: Mooneer Salem Date: Sun Nov 17 00:15:26 2024 -0800 Try actually running full duplex test inside Windows. commit 34f7b581e818b78a2f1b5067bfc256b34e6fc19b Author: Mooneer Salem Date: Sat Nov 16 23:31:31 2024 -0800 Experiment: Test Windows installer on GH action. commit 1c8d1efab32f66557b0ea40cbad58f74ee1cff49 Merge: 8dba6d3 8dd540c Author: Mooneer Salem Date: Sat Nov 16 10:40:14 2024 -0800 Merge branch 'v2.0-dev' into ms-test-for-zeros commit 8dba6d34203a30d3981ee20fd0b9894be038cf74 Author: Mooneer Salem Date: Sat Nov 16 00:34:34 2024 -0800 Fix syntax errors in script. commit 68321a52ffd830b1b7f37c3d2ddcd789671ab09e Author: Mooneer Salem Date: Fri Nov 15 00:38:05 2024 -0800 Update conf file path due to previous commits. commit 3e57f09175daf65be72f956391eb0a44aab5b89f Author: Mooneer Salem Date: Thu Nov 14 23:49:54 2024 -0800 Add help text for the script. commit 6fdfd90c47a3531c7f594364026134d47e5352b3 Author: Mooneer Salem Date: Thu Nov 14 23:39:16 2024 -0800 Add parameters for PowerShell test script. commit f16be44b7cedaa0e51a88b2de49679f6b8cbd815 Author: Mooneer Salem Date: Thu Nov 14 23:37:50 2024 -0800 Move ctest files into a separate location for organization purposes. commit 96dbdc4b247c9d46ca9ddec11a751fd3ea532aa8 Author: Mooneer Salem Date: Tue Nov 12 17:20:06 2024 -0800 Add PowerShell script for Windows testing. commit 8dd540c7b20287f14c89d439d8b3b6d6afda5397 Merge: 706d602 a19f5e7 Author: Mooneer Salem Date: Tue Nov 12 08:51:51 2024 -0800 Merge pull request #769 from drowe67/ms-report-rade Report RX of RADE signals without callsign or SNR. commit a19f5e7a676ec8094f39ec359492a13df60cd898 Author: Mooneer Salem Date: Tue Nov 12 07:48:18 2024 -0800 Add git hash to reported version number. commit e21a3f0659d2c7f56d6b17c9f3b909c449324b2a Author: Mooneer Salem Date: Tue Nov 12 07:23:50 2024 -0800 Have stream write callback get audio data from higher level code. commit addabcaa7d93ac8f5bfafcb4aa8363f6e8b272eb Author: Mooneer Salem Date: Tue Nov 12 07:06:32 2024 -0800 Revert "Improve dropouts when using PulseAudio/pipewire." This reverts commit f16c27f4d3d1e55be148f955e1d1a0be71725516. commit f16c27f4d3d1e55be148f955e1d1a0be71725516 Author: Mooneer Salem Date: Mon Nov 11 12:23:17 2024 -0800 Improve dropouts when using PulseAudio/pipewire. commit 31efc56bb0a1669d4452a7cc4769d1a89e6d65ef Author: Mooneer Salem Date: Mon Nov 11 00:02:47 2024 -0800 Only report RADE RX once a second to the server. commit f62345538ed42a458a942a09b3344d55737791df Author: Mooneer Salem Date: Sun Nov 10 23:45:55 2024 -0800 Report RX of RADE signals without callsign or SNR. commit ed5eec9b7ef2eb1ffd8ec0914bfd218a4f025abd Author: Mooneer Salem Date: Sun Nov 10 15:10:50 2024 -0800 I don't think previous PulseAudio changes made anything better. commit 9fccf989932769ed433226c8f1b003b8db5c245e Author: Mooneer Salem Date: Sat Nov 9 23:57:23 2024 -0800 Additional fixes to resolve script problems on macOS. commit 83bb91e3226266b9e0853d898e0a366e12612e12 Author: Mooneer Salem Date: Fri Nov 8 21:23:37 2024 -0800 Disable screen capture. commit 5e04914c54130f4f045dd834bff8724942f131dd Author: Mooneer Salem Date: Fri Nov 8 21:14:47 2024 -0800 More tweaks to make sure that the devices are correct on Linux. commit 65907a31234f076d750358f5f9938b99cd27e4eb Author: Mooneer Salem Date: Fri Nov 8 21:14:17 2024 -0800 Shorten test time to 60s. commit 4113c1c034fc81b4785d06b3829593ef3a6d2050 Author: Mooneer Salem Date: Fri Nov 8 17:09:11 2024 -0800 Per PLT meeting, we shouldn't drop sync at all. commit 5aa3de86cf2513190e56ab136ed4c5b77e4a98de Author: Mooneer Salem Date: Fri Nov 8 16:13:01 2024 -0800 Oops, remove call to tccutil. commit 409dab58293318709a5cbca9c152d6ff924f453b Author: Mooneer Salem Date: Fri Nov 8 15:44:20 2024 -0800 Alternate way of granting permissions. commit 77eb2cf2073e37ca8a12a4b573189644dee97cb3 Author: Mooneer Salem Date: Fri Nov 8 15:15:48 2024 -0800 Need to grant access to provisioner for microphone. commit 501a6b95e7b3fc32281451292e50f13e69a648fa Author: Mooneer Salem Date: Fri Nov 8 14:34:56 2024 -0800 Screenshot was in the wrong place. commit 71b70438ce94cffd5b7d7ee131d20a697f617555 Author: Mooneer Salem Date: Fri Nov 8 13:54:13 2024 -0800 Let's try running the script separately to get a screenshot. commit 80797fb9ac10360b1c7124444be50be1cfa945b9 Author: Mooneer Salem Date: Fri Nov 8 13:05:26 2024 -0800 Take screenshot of macOS CI environment for debugging. commit a633db1f08289a805d6e10f9c2527d5e11cd68d9 Author: Mooneer Salem Date: Fri Nov 8 12:18:58 2024 -0800 Attempt to fix CI failures. commit 908be6799e42a20cf571fc84cceab1f33bff7b74 Author: Mooneer Salem Date: Fri Nov 8 11:27:09 2024 -0800 Need to back out one of the changes due to voice keyer problems. commit 6a670e38e948cca54bb9a2c715af78dd898d1e1d Author: Mooneer Salem Date: Fri Nov 8 10:30:23 2024 -0800 Grant microphone access to FreeDV. commit dc155dfd3aeef414f0404ed284e19f5ed49524e3 Author: Mooneer Salem Date: Fri Nov 8 10:28:47 2024 -0800 Clear sync when transmitting. commit 63e3ddbe40b1409b680d55a0fc534251fa06442e Author: Mooneer Salem Date: Fri Nov 8 09:47:13 2024 -0800 Need to append '2ch' to the other device names too. commit 6ed31ae1f137a4abb4fcb32463491622fb202ddf Author: Mooneer Salem Date: Fri Nov 8 09:09:03 2024 -0800 Fix incorrect device names in ctest execution. commit 9ff76a23d85aea84c95a867b071e9b89c3cbaeff Author: Mooneer Salem Date: Fri Nov 8 08:06:32 2024 -0800 Enable mirrored virtual audio devices. commit e75d7ccb7ceb549f360cc1eada2c33ecc0be01d1 Author: Mooneer Salem Date: Fri Nov 8 01:38:59 2024 -0800 Forgot missed folder change. commit 1449f97c91550c120d06adf81f98ff33ea59ae2c Author: Mooneer Salem Date: Fri Nov 8 01:35:01 2024 -0800 More quote escape issues. commit 70ac9585ac1e805ef5c6edd7ee62663e9deb30fd Author: Mooneer Salem Date: Fri Nov 8 01:33:29 2024 -0800 Fix quote escape issues. commit 04329e87364b9861cfae45623980b0c9dd5679cb Author: Mooneer Salem Date: Fri Nov 8 01:31:03 2024 -0800 Try building on x86 macOS. commit 3c6593651fa8aed9abd27898c074e829ff911aa3 Author: Mooneer Salem Date: Fri Nov 8 01:27:22 2024 -0800 Attempt change to make virtual audio devices actually build. commit 7bcf79a9cbb98d5a85833c8e85060060a4bb727d Author: Mooneer Salem Date: Fri Nov 8 01:26:57 2024 -0800 Make tests work on Linux again with loopback devices. commit 27e4f8dae19bab983dc3f0e4fa3ecac359594d66 Author: Mooneer Salem Date: Thu Nov 7 19:26:14 2024 -0800 Adjust permissions of script. commit 043e39e8380fd518891148e3821c3603b90b038b Author: Mooneer Salem Date: Thu Nov 7 19:25:27 2024 -0800 Oops, forgot to remove some code first. commit 8b6e122abf508a62ee4d3db40ff43cc551deb5af Author: Mooneer Salem Date: Thu Nov 7 19:24:23 2024 -0800 Use script to build drivers instead. commit 8338d23f4fdee06f5b1b0ef502d72e460c2a196b Author: Mooneer Salem Date: Thu Nov 7 19:16:13 2024 -0800 Install virtual audio devices in CI environment for macOS. commit 3d8ff87917b9ac6210c5c61b91cd0f2aa02a0456 Author: Mooneer Salem Date: Thu Nov 7 17:05:30 2024 -0800 getSync() isn't thread safe, causing false UT failures. commit 646e4651c9e9b9cb4f4213f5d253f30629de2593 Author: Mooneer Salem Date: Thu Nov 7 17:04:56 2024 -0800 Enable ctests on macOS. commit c655bf7be0d32cb9730c6a51a520aae11b611e72 Author: Mooneer Salem Date: Thu Nov 7 13:06:16 2024 -0800 Allow override of test audio devices from the command line. commit 4cf6c3a67fb55d71603412f4864641a867710350 Author: Mooneer Salem Date: Tue Nov 5 07:41:08 2024 -0800 Disable additional debugging output. commit 4fba5577338b365b5317ec0aa7e360185d9754c8 Author: Mooneer Salem Date: Tue Nov 5 07:38:49 2024 -0800 Update tests to reflect 1 resync per 120s proposed threshold. commit def803d75f6c01968c5c6e1174fb84fd580bc18c Author: Mooneer Salem Date: Tue Nov 5 01:09:48 2024 -0800 Test changes to PulseAudioDevice to improve dropouts. commit 97c32248a37e8f835efd2d1074dfed55397e0974 Author: Mooneer Salem Date: Mon Nov 4 17:25:39 2024 -0800 Disable pipewire debugging. commit 76210713d7dd433d55c7fb76ec03c07f2d116da1 Author: Mooneer Salem Date: Mon Nov 4 15:12:12 2024 -0800 Suppress spellcheck issue. commit 9df66cea695de2ad72a02ee7ced522b308cb5f87 Author: Mooneer Salem Date: Mon Nov 4 15:09:09 2024 -0800 Adjust packages due to using 24.04. commit f0e806a6991501e0ccf5bb77150201ea295c4cfe Author: Mooneer Salem Date: Mon Nov 4 15:02:31 2024 -0800 We weren't actually running 24.04 on GH. commit 2aac5096f07fe9498f3b13b62bae593f65a7fbdc Author: Mooneer Salem Date: Mon Nov 4 14:53:41 2024 -0800 Upgrade packages first before installing new ones. commit 68ae57b0482fec41e940fc15f07e03780376ee05 Author: Mooneer Salem Date: Mon Nov 4 14:12:51 2024 -0800 Too much debugging output before. commit fd7d617daae4aacbe10addda837e0e20b6700784 Author: Mooneer Salem Date: Mon Nov 4 13:54:29 2024 -0800 Further increase pipewire debugging. commit 7ba6b41b089e504a9ac10e88f645d9c8958e8d9c Author: Mooneer Salem Date: Mon Nov 4 13:28:04 2024 -0800 Looks like we still need to start pipewire manually. commit 415bf2278b9a6d85428e28571516f5f215c08a12 Author: Mooneer Salem Date: Mon Nov 4 13:10:01 2024 -0800 Attempt to get pipewire logs after test execution. commit 7a9bdd7ce3cbe816ff8b9c2f03fd73e211cca0f5 Author: Mooneer Salem Date: Mon Nov 4 12:39:30 2024 -0800 Install/run rtkit too. commit 4e688fa7ef61f8b22cbe8323adbe611707fe9079 Author: Mooneer Salem Date: Mon Nov 4 12:18:48 2024 -0800 Get additional pipewire logs prior to UT run. commit be9f821c22a9d60f16c389847d43af2471deef2f Author: Mooneer Salem Date: Mon Nov 4 12:00:52 2024 -0800 Need to wait a bit for Xvfb to become available. commit 05f84126dfe9ac812d10d98aa6b1057fa328a32c Author: Mooneer Salem Date: Mon Nov 4 11:40:32 2024 -0800 dbus needs to be running for pipewire to work. commit b8d9e1f59fc7125755355e5e3695d3931f512ab2 Author: Mooneer Salem Date: Mon Nov 4 00:14:43 2024 -0800 Add pw-top for additional info. commit e307019c0056e21d505e1a867d3483fce9c90530 Author: Mooneer Salem Date: Sun Nov 3 23:46:36 2024 -0800 Add additional sleep to guarantee that FreeDV is listening when wireplumber status is printed. commit f94fae66b9f8b5cd727264f9c8cac5e102a2fe1c Author: Mooneer Salem Date: Sun Nov 3 23:37:44 2024 -0800 Display wireplumber info after FDV start. commit a1a60d9e6d5d5b5a387fbc66ce68e7606af2b616 Author: Mooneer Salem Date: Sun Nov 3 22:35:37 2024 -0800 Need a window manager for things to refresh properly. commit fdd49069af8514d402cb3e7178a32b6d8e05ed6f Author: Mooneer Salem Date: Sun Nov 3 21:23:50 2024 -0800 Actually, installing pulseaudio isn't a good idea. commit d888482574ba92269558db784457660f72530d90 Author: Mooneer Salem Date: Sun Nov 3 21:07:06 2024 -0800 Need to have the suspension disable code in another file. commit 9091997e36550221cad92a49ef693a3447423132 Author: Mooneer Salem Date: Sun Nov 3 21:05:10 2024 -0800 Make sure virtual devices aren't suspended. commit 9ffc76a1855a6a157ef5aaadd016522fd88be85a Author: Mooneer Salem Date: Sun Nov 3 18:29:36 2024 -0800 List sink info prior to each test. commit 5afd4736ea8b0f3fd64fd66d5186b37cf14663ab Author: Mooneer Salem Date: Sun Nov 3 18:13:19 2024 -0800 Show pipewire status just before thye test run. commit 474d4280e6c0b22e28ce92f9107381fe8849be01 Author: Mooneer Salem Date: Sun Nov 3 13:45:57 2024 -0800 Invert test criteria. commit 27b4cc973f7a691f7b385baf958c34f49b4a00fe Author: Mooneer Salem Date: Sun Nov 3 12:53:24 2024 -0800 Reenable PortAudio build. commit 8a5a185ce2821b3967ebb255c2a076c602110d94 Author: Mooneer Salem Date: Sun Nov 3 12:19:18 2024 -0800 Need to explicitly check for LINUX for PulseAudio based ctests. commit 307ce011b7108461c8d07e9116022043dddd7aba Author: Mooneer Salem Date: Sun Nov 3 11:35:35 2024 -0800 RADE ctest pass wasn't actually a pass. commit f23d668ad241f5b016197ca044bc83e6de75b128 Author: Mooneer Salem Date: Sun Nov 3 11:22:05 2024 -0800 Add RADE to ctests. commit 89e9cff7df0418a477da232306e23f6da1bcf57b Author: Mooneer Salem Date: Sun Nov 3 11:10:12 2024 -0800 Update regular expression in ctest as sync change message isn't printed unless there's a problem. commit 817f5b9edd37135ba5dfaffbc853801a0cb9f721 Author: Mooneer Salem Date: Sun Nov 3 10:56:41 2024 -0800 Need to install wireplumber as well. commit 936944ac9e2a4330d0e56d45edaa01c079de55ff Author: Mooneer Salem Date: Sun Nov 3 10:55:42 2024 -0800 Use strict 20ms cadence for TX/RX thread instead of relying on the audio subsystem. commit 6f9e6e1b9411fd3aea12c7a40f3ade57366d5936 Author: Mooneer Salem Date: Sun Nov 3 10:32:16 2024 -0800 Try explicitly starting pipewire. commit a570d4c18cd0dd7161c8a11363dc80e2e034393d Author: Mooneer Salem Date: Sun Nov 3 10:26:38 2024 -0800 Use module-loopback to simulate TX plugged into RX. commit a5e93757e0a06ce3e1c65c83ce3f4cd4b24c1b00 Author: Mooneer Salem Date: Sun Nov 3 10:18:32 2024 -0800 Remove status display from GH action. commit 5b0d47362870d102ce2e6e3b40879e2c6a1280ca Author: Mooneer Salem Date: Sun Nov 3 08:28:42 2024 -0800 Show status of pipewire prior to running tests. commit a3e0a2bd7ebc5e5774e16da833c1427161737531 Author: Mooneer Salem Date: Sun Nov 3 01:22:00 2024 -0800 Fix call to helper Python script. commit aecfddb2b731cf43393caad7f7e86ca43fd57fc5 Author: Mooneer Salem Date: Sun Nov 3 01:19:59 2024 -0800 Enable pipewire service. commit d199b6e7bb22d02e13c4c6d91be97dceb57e5e78 Author: Mooneer Salem Date: Sun Nov 3 01:11:03 2024 -0800 Can't use --install-suggests, so explicitly mention packages. commit c12ae81e059770b9d41aef008b7dfd10bafe33de Author: Mooneer Salem Date: Sun Nov 3 01:52:24 2024 -0700 Install suggested packages to get additional required commands. commit 65a985d68c57d84bde7d94a0ecd925abb0a0955a Author: Mooneer Salem Date: Sun Nov 3 01:41:54 2024 -0700 pipewire-pulse is needed to actually use PipeWire. commit b2d574fc907848eb52a04bf8f9b93225bbb6ff01 Author: Mooneer Salem Date: Sun Nov 3 01:19:29 2024 -0700 Add debugging for UT. commit f6ae1c0e8d613f4485d26b9224f5fd04c7d160d0 Author: Mooneer Salem Date: Sun Nov 3 01:07:00 2024 -0700 Update GH action to allow new ctests to run. commit 8e187acb472b2dc9a40f8e145fa5368b430eb94e Author: Mooneer Salem Date: Sun Nov 3 01:05:02 2024 -0700 Generate sine wave for TX. commit 157501597c2d5731b756d7d1a12dbe113c6ce209 Author: Mooneer Salem Date: Sun Nov 3 00:21:16 2024 -0700 Add full duplex tests to CMakeLists. commit e5f8cb866f24737e058712366ff66aaf95a1d1df Author: Mooneer Salem Date: Sat Nov 2 18:33:48 2024 -0700 Add full duplex test. commit 527ab91097ff3771d5ca87a72e87688370eb6fad Author: Mooneer Salem Date: Sat Nov 2 18:22:48 2024 -0700 Fix issue preventing sync changes from making it to the log. commit 2d0af040f7165a3a21c3da1f08f7b09468b0b5cd Author: Mooneer Salem Date: Sat Nov 2 18:22:30 2024 -0700 Check sync state every 100ms instead of every 1s. commit 8555bdb1adb4e1d87de2c4584b0fb0e7be7bffb3 Author: Mooneer Salem Date: Sat Nov 2 18:13:00 2024 -0700 Use pacmd to create virtual sound devices instead.