Repository navigation
AmeNote ProtoZOA Version 2.1
Highlights
- Fixed NetworkMIDI2_Bridge USB enumeration on Windows (#19):
tusb_init()now runs before the boot-time setup menu, W5500 bring-up, and mDNS discovery, and every blocking wait now servicestud_task()so the board enumerates promptly regardless of network/menu state. Verified end-to-end with a Windows PC driving the board's native USB UMP port through an established NetworkMIDI2 session. - Added a boot-time serial setup menu to NetworkMIDI2_Bridge (Role, device name, DHCP/static IP), persisted to flash; press ESC at any time to re-enter setup without a power cycle.
- Fixed NetworkMIDI2_Bridge mDNS client-side host discovery.
- Every test app now gets a unique USB PID and product string, so multiple UUT builds can be told apart on the same host.
UUT/NetworkMIDI2_Bridge/README.mdrefreshed to document the runtime config menu (replacing stale references to compile-timeNM2_USE_DHCP/NM2_BRIDGE_ROLE#defines).
Firmware binaries (.uf2, flash via BOOTSEL drag-and-drop)
| Binary | Target |
|---|---|
ProtoZOA_Main_V2.1.uf2 |
Main Pico (ProtoZOA_Main) |
ProtoZOA_PicoProbe_V2.1.uf2 |
PicoProbe debug probe utility |
UUT_NetworkMIDI2_Bridge_V2.1.uf2 |
UUT: NetworkMIDI2 <-> USB MIDI 2.0 Bridge |
UUT_DIN_Bridge_V2.1.uf2 |
UUT: DIN MIDI Bridge |
UUT_CME_WIDI_CORE_V2.1.uf2 |
UUT: CME WIDI Core BLE Expansion |
UUT_USB_FunctionBlocks_V2.1.uf2 |
UUT: USB Function Blocks demo |
UUT_CDC_FunctionBlocks_V2.1.uf2 |
UUT: CDC Function Blocks demo |
UUT_FreeRTOS_USB_MIDI_Echo_V2.1.uf2 |
UUT (FreeRTOS): USB MIDI Echo |
UUT_FreeRTOS_Tasks_V2.1.uf2 |
UUT (FreeRTOS): general task examples |
Built from Pico SDK 2.3.0 / ARM GNU Toolchain 15_2_Rel1, cmake --preset release. See the Developer Guide for build/setup instructions.
Full Changelog: V2.0...V2.1