1.2 KiB
1.2 KiB
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).