Skip to content

V2.1

Latest

Choose a tag to compare

@AmeNote-Michael AmeNote-Michael released this 25 Aug 03:57
· 5 commits to master since this release
bf87f3e

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 services tud_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.md refreshed to document the runtime config menu (replacing stale references to compile-time NM2_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