Firmware Scaffolding
This directory is the placeholder for the future microcontroller variant of nsigner.
Current direction
Initial MCU work should reuse platform abstractions that already exist in nostr_core_lib, especially the ESP32 platform files under nostr_core_lib/platform/esp32/:
Intended purpose
This firmware target is for a USB signer and constrained-device signer profile, with nsigner protocol compatibility and transport adaptation (USB-CDC first, then other embedded transport options as needed).
Next milestones
- Add MCU-specific build system (ESP-IDF/CMake or equivalent).
- Add a minimal signer main loop with version reporting compatible with desktop
nsignersemantics. - Implement transport bridge framing compatible with host-side
nsigner-bridgeplans. - Add hardware confirmation UX hooks (button + tiny display flow).