Source formatting --check completed for 12 Swift files. Arm 15.3.1 and Pico SDK a1438dff1d38bd9c65dbd693f0e5db4b9ae91779 ready. PICO_SDK_PATH is ~/Developer/Projects/NeXTsound/.tools/pico-sdk Target board (PICO_BOARD) is 'waveshare_rp2350_zero'. Using board configuration from ~/Developer/Projects/NeXTsound/.tools/pico-sdk/src/boards/include/boards/waveshare_rp2350_zero.h Pico Platform (PICO_PLATFORM) is 'rp2350-arm-s'. Build type is Release Forcing fetch of picotool from git Downloading Picotool Using picotool from ~/Developer/Projects/NeXTsound/.tools/picotool/picotool/picotool TinyUSB available at ~/Developer/Projects/NeXTsound/.tools/pico-sdk/lib/tinyusb/hw/bsp/rp2040; enabling build support for USB. -- Configuring done (0.3s) -- Generating done (0.0s) -- Build files have been written to: ~/Developer/Projects/NeXTsound/.build/firmware [1/8] cd ~/Developer/Projects/NeXTsound/.build/firmware/pico-sdk/src/rp2350/boot_stage2 && /opt/homebrew/bin/cmake -E touch_nocreate ~/Developer/Projects/NeXTsound/Firmware/CMakeLists.txt [2/8] Building C object Core/CMakeFiles/nxs_device.dir/device.c.o [3/8] Performing build step for 'picotoolBuild' [1/3] Performing build step for 'enc_bootloader' ninja: no work to do. [2/3] No install step for 'enc_bootloader' [3/3] Completed 'enc_bootloader' [4/8] Linking C static library Core/libnxs_device.a [5/8] Performing install step for 'picotoolBuild' [1/4] Performing build step for 'enc_bootloader' ninja: no work to do. [2/4] No install step for 'enc_bootloader' [3/4] Completed 'enc_bootloader' [3/4] Install the project... -- Install configuration: "Release" [6/8] Performing test step for 'picotoolBuild' picotool v2.3.1 (Darwin, AppleClang-21.0.0.21000334, Release) This version of picotool was compiled without USB support. Some commands are not available. [7/8] Completed 'picotoolBuild' [8/8] Linking CXX executable nxs_firmware.elf text data bss dec hex filename 60856 0 18316 79172 13544 ~/Developer/Projects/NeXTsound/.build/firmware/nxs_firmware.elf File ~/Developer/Projects/NeXTsound/.build/firmware/nxs_firmware.uf2 family ID 'rp2350-arm-s': Program Information name: NeXTsound development firmware version: b74b93c4-dirty description: USB audio and HID control mono I2S muted start binary start: 0x10000000 binary end: 0x1000d5b8 target chip: RP2350 image type: ARM Secure Fixed Pin Information none Build Information sdk version: 2.2.0 pico_board: waveshare_rp2350_zero boot2_name: boot2_w25q080 build date: Oct 18 2026 build attributes: Release Metadata Block 1 address: 0x10000138 next block address: 0x1000d5a4 block type: image def target chip: RP2350 image type: ARM Secure extra security: not enabled Metadata Block 2 address: 0x1000d5a4 next block address: 0x10000138 block type: ignored ninja: no work to do. UpdateCTestConfiguration from :~/Developer/Projects/NeXTsound/.build/c-protocol/DartConfiguration.tcl Parse Config file:~/Developer/Projects/NeXTsound/.build/c-protocol/DartConfiguration.tcl Test project ~/Developer/Projects/NeXTsound/.build/c-protocol Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 1 Start 1: protocol 1: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/nxs_protocol_tests "~/Developer/Projects/NeXTsound/Shared/Tests/NeXTsoundCoreTests/Fixtures/capabilities-request.hex" 1: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol 1: Test timeout computed to be: 30 1: Protocol checks passed: 839 assertions 1/12 Test #1: protocol ......................... Passed 0.01 sec test 2 Start 2: dsp 2: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/nxs_dsp_tests 2: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol 2: Test timeout computed to be: 30 2: DSP checks passed: 210655 assertions 2/12 Test #2: dsp .............................. Passed 0.08 sec test 3 Start 3: device 3: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/nxs_device_tests 3: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol 3: Test timeout computed to be: 30 3: Device control checks passed: 139 assertions 3/12 Test #3: device ........................... Passed 0.01 sec test 4 Start 4: audio 4: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/nxs_audio_tests 4: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol 4: Test timeout computed to be: 30 4: Audio buffer checks passed: 11268 assertions 4/12 Test #4: audio ............................ Passed 0.36 sec test 5 Start 5: render 5: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/nxs_render_tests 5: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol 5: Test timeout computed to be: 30 5: Audio renderer checks passed: 5344 assertions 5/12 Test #5: render ........................... Passed 0.22 sec test 6 Start 6: pio 6: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_pio_tests 6: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 6: Test timeout computed to be: 30 6: PIO waveform model checks passed: 2069 assertions 6/12 Test #6: pio .............................. Passed 0.21 sec test 7 Start 7: descriptor 7: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_descriptor_tests 7: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 7: Test timeout computed to be: 30 7: USB descriptor checks passed: 56 assertions 7/12 Test #7: descriptor ....................... Passed 0.21 sec test 8 Start 8: control 8: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_control_tests "basic" 8: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 8: Test timeout computed to be: 30 8: USB control callbacks checks passed: 89 assertions 8/12 Test #8: control .......................... Passed 0.01 sec test 9 Start 9: control_mount 9: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_control_tests "mount" 9: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 9: Test timeout computed to be: 30 9: USB control callbacks checks passed: 14 assertions 9/12 Test #9: control_mount .................... Passed 0.01 sec test 10 Start 10: control_packet 10: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_control_tests "packet" 10: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 10: Test timeout computed to be: 30 10: USB control callbacks checks passed: 7 assertions 10/12 Test #10: control_packet ................... Passed 0.01 sec test 11 Start 11: control_short-read 11: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_control_tests "short-read" 11: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 11: Test timeout computed to be: 30 11: USB control callbacks checks passed: 10 assertions 11/12 Test #11: control_short-read ............... Passed 0.01 sec test 12 Start 12: control_inflight 12: Test command: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests/nxs_control_tests "inflight" 12: Working Directory: ~/Developer/Projects/NeXTsound/.build/c-protocol/firmware-tests 12: Test timeout computed to be: 30 12: USB control callbacks checks passed: 24 assertions 12/12 Test #12: control_inflight ................. Passed 0.01 sec 100% tests passed out of 12 Total Test time (real) = 1.16 sec