Commit Graph

6 Commits

Author SHA1 Message Date
kerms 92dd27ed9b
feat: add chipDetected emit, hide single-option firmware selector, remove alerts 2026-03-08 19:14:05 +01:00
kerms 577b845afc
fix(esp-flasher): enforce imageOptions.value uniqueness via prop validator
Replace comment-only contract with a Vue prop validator that catches duplicate
.value keys at dev time. Validator is stripped from production builds.
Add inline comment to demo/tsconfig.json documenting the 8 node_modules type
errors (vueuse Bluetooth API, element-plus JSX/slots/icons) that require
skipLibCheck: true until those packages are updated.
2026-02-22 16:08:04 +01:00
kerms 34eb123f5e
feat(partition-table): add initial partition table library and Vue editor 2026-02-22 13:54:39 +01:00
kerms b23a7e5c8a feat(nvs): add NVS editor and binary/CSV toolkit 2026-02-22 13:17:49 +01:00
kerms 8320bf7ab2
feat(app-image): add ESP firmware image parser and viewer with robust
upload handling

- add app image parser/types/constants for ESP image header, extended
header, segments, and app description
- add shared binary read/write utilities and CRC32 helper
- add AppImageViewer component to inspect firmware metadata in UI
- improve upload UX: accept .bin only and show explicit error for ELF input
- prevent status alert timer race by clearing previous timeout before
setting a new one
- ignore .claude in .gitignore
2026-02-22 12:37:30 +01:00
kerms 0f107073bd
chore(esp-flasher): relocate esptools-js files into components directory 2026-02-20 18:32:20 +01:00