ESP Platform v0.1.0 - Flasher and Backups
ESP Platform v0.1.0 - Flasher and Backups
Date: 2026-07-14 Status: internal release candidate after physical validation
Scope
This release closes the MVP toolchain for firmware catalog, Web Serial flashing, device backup and restore. It does not include OTA, Provisioning, Fleet Management, Edge OS, Compare with repository or Import firmware from connected ESP32.
Included Capabilities
- Simple single-file firmware upload and download.
- Multi-part ESP32 firmware packages with offsets.
- Merged firmware image generation through
esptool merge-bin. - Artifact library with SHA-256 based reuse.
- Web Serial ESP32 flashing at default baudrate
115200. - ESP32 erase flash action.
- Serial monitor and hardware reset actions.
- Read flash region diagnostics.
- Complete 4 MB device dump.
- Partition table analysis and selected-region download.
- Backup ZIP generation with
manifest.json,full-flash.binandchecksums.sha256. - Complete restore from
full-flash.bin. - Selective restore by region.
- Safety backup before restore.
- Restore cancellation with incomplete-state warning.
- Restore audit events.
Physical Validation Summary
Validated with ESP32-D0WD revision 1, MAC 2c:bc:bb:75:f2:74, Flash ID 16405e, 4 MB flash.
- Complete restore passed with SHA-256 verification.
- Selective
app0restore passed and preserved NVS. - Cancellation during writing passed and recovery by complete restore passed.
- Invalid region package was blocked before writing.
- Altered checksum package was blocked before writing.
Known Notes
- Default baudrate remains
115200; higher speeds remain advanced options. - Backups can contain credentials and device-specific data. They must remain outside public web paths.
- Full flash dumps do not include eFuses, so Secure Boot and Flash Encryption devices require special caution.
Execute restorerequires a connected ESP32, validated package, non-incompatible compatibility report and exactRESTOREconfirmation.
ESP Platform v0.1.0 - Flasher and Backups Date: 2026-07-14 Status: internal release candidate after physical validation Scope This release closes the MVP toolchain for firmware catalog, Web Serial flashing, device backup and restore. It does not include OTA, Provisioning, Fleet Management, Edge OS, Compare with repository or Import firmware from connected ESP32. Included Capabilities - Simple single-file firmware upload and download. - Multi-part ESP32 firmware packages with offsets. - Merged firmware image generation through "esptool merge-bin". - Artifact library with SHA-256 based reuse. - Web Serial ESP32 flashing at default baudrate "115200". - ESP32 erase flash action. - Serial monitor and hardware reset actions. - Read flash region diagnostics. - Complete 4 MB device dump. - Partition table analysis and selected-region download. - Backup ZIP generation with "manifest.json", "full-flash.bin" and "checksums.sha256". - Complete restore from "full-flash.bin". - Selective restore by region. - Safety backup before restore. - Restore cancellation with incomplete-state warning. - Restore audit events. Physical Validation Summary Validated with ESP32-D0WD revision 1, MAC "2c:bc:bb:75:f2:74", Flash ID "16405e", 4 MB flash. - Complete restore passed with SHA-256 verification. - Selective "app0" restore passed and preserved NVS. - Cancellation during writing passed and recovery by complete restore passed. - Invalid region package was blocked before writing. - Altered checksum package was blocked before writing. Known Notes - Default baudrate remains "115200"; higher speeds remain advanced options. - Backups can contain credentials and device-specific data. They must remain outside public web paths. - Full flash dumps do not include eFuses, so Secure Boot and Flash Encryption devices require special caution. - "Execute restore" requires a connected ESP32, validated package, non-incompatible compatibility report and exact "RESTORE" confirmation.
Información técnica del documento
- Ruta lógica
- releases/v0.1.0-flasher-backups.md
- Commit Git
a83cef9e1ee0c5b0b22662fe3493139d77c23570- SHA-256
c624a30107eb80f67c83148d140403d896c4f168a4f63283bc4e65ba034407d9- Regeneración
scripts/build-documentation.sh