- 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 |
||
|---|---|---|
| components | ||
| demo | ||
| lib | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
README.md
Yunsi Toolbox Vue
A collection of web-based tools with pure TypeScript parsing libraries and Vue 3 components.
Structure
lib/- Pure TypeScript libraries (no Vue dependency)shared/- Binary read/write helpers, CRC32nvs/- NVS partition parser, serializer, CSV supportpartition-table/- ESP32 partition table parser/editorapp-image/- ESP32 app image header reader
components/- Vue 3 components (depend on lib/)nvs-editor/- NVS partition editor UIesp-flasher/- Browser-based ESP32 flasher (Web Serial)partition-table-editor/- Partition table editor UIapp-image-viewer/- App image info viewer
Usage
This is intended to be used as a git submodule in Vue 3 projects.
git submodule add <repository-url> src/components/yunsi-toolbox-vue
Third Party Licenses
- esptools-js: Licensed under the Apache License 2.0. Copyright (c) 2024 Espressif Systems (Shanghai) CO LTD.