Commit Graph

19 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 c8b560387b
feat(partition-table): add BOOTLOADER and PARTITION_TABLE types
Add ESP-IDF partition types 0x02 (BOOTLOADER) and 0x03 (PARTITION_TABLE)
with their subtype enums and name maps. Refactor getSubtypeName/subtypeFromName
to use a unified SUBTYPE_NAME_MAPS lookup table.
2026-03-05 18:20:04 +01:00
kerms 4959ff74c1
refactor: translate error messages from Chinese to English
Standardize all user-facing error/validation messages across
partition-table, nvs, app-image, and ota-data parsers to English.
2026-02-28 11:50:00 +01:00
kerms d32674617d
feat: add OTA data parser and fix verbatimModuleSyntax compliance
- Add lib/ota-data/ module: parses esp_ota_select_entry_t structures,
  determines active OTA partition from sequence numbers and CRC validation
- Fix all lib files to use `import type` for type-only imports to comply
  with TypeScript verbatimModuleSyntax (partition-table, nvs, app-image)
- Export ota-data from lib/index.ts
2026-02-25 16:34:42 +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
kerms 38018f1c39 docs: add demo link and screenshot to esp-flasher README 2026-01-23 15:06:31 +01:00
kerms 28bac4215b docs: add MIT license and third-party Apache license for esptools-js 2026-01-23 15:02:26 +01:00
kerms a51958648a refactor: remove vitepress dependency and rename project 2026-01-23 14:52:47 +01:00
kerms 599ae714ab docs: add READMEs for toolbox and esp-flasher 2026-01-23 14:47:20 +01:00
kerms aac5f29fb5 update(esp-flasher) and add uart online flash page 2024-07-01 20:46:38 +08:00
kerms cc72d6cff4 add(com/wireless-debugger)
- wd/docs
- add bins
- add taobao to social-icon
2024-06-20 10:14:46 +08:00
kerms 9f14031583 feat(espFlasher) add console 2024-04-18 20:02:13 +08:00
kerms 3e78a8560a feat(espflasher) esp32 bin and add cdn link 2024-04-18 13:55:32 +08:00
kerms 13a76efcdc feat(flasherjs) add ESP32 boot mode info
- update binary
 - add STM32-DAPLINK wire information
 - update beian
2024-04-17 18:42:56 +08:00
kerms b1c5c4aa26 initial commit 2024-04-08 12:27:19 +08:00