You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(wasm): Remove Metro branding from generic board implementation
- Refactored generic_board.h to remove Metro-specific references and use "Generic Board" naming
- Updated generic_board.c to use generic naming conventions (GENERIC_BOARD_PIN_COUNT, generic_board_pins)
- Enhanced js_provider.c with comprehensive pin name and number support for better HAL integration
- Changed board identification from "Generic Metro (WASM Simulator)" to "Generic Board (WASM)"
- Updated MCU type from "Virtual SAMD21G18" to "Virtual MCU" for true hardware abstraction
- Removed redundant generic_provider.c and consolidated functionality into js_provider
- Improved HAL provider architecture with cleaner separation of concerns
- Added board initialization notification system for JavaScript integration
- Maintained Arduino-compatible pin layout while removing brand-specific assumptions
This creates a truly generic board configuration that can represent any CircuitPython-compatible
board without hardware vendor bias, improving the flexibility of the WASM HAL system.
0 commit comments