Go to file
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
components feat(app-image): add ESP firmware image parser and viewer with robust 2026-02-22 12:37:30 +01:00
lib feat(app-image): add ESP firmware image parser and viewer with robust 2026-02-22 12:37:30 +01:00
.gitignore feat(app-image): add ESP firmware image parser and viewer with robust 2026-02-22 12:37:30 +01:00
LICENSE docs: add MIT license and third-party Apache license for esptools-js 2026-01-23 15:02:26 +01:00
README.md docs: add MIT license and third-party Apache license for esptools-js 2026-01-23 15:02:26 +01:00

README.md

Yunsi Toolbox Vue

A collection of web-based tools.

Components

ESP Flasher

A browser-based firmware flasher for ESP32 microcontrollers using Web Serial.

Installation

This is intended to be used as a git submodule in Vue 3 projects.

git submodule add <repository-url> src/components/yunsi-toolbox

License

This project is licensed under the MIT License - see the LICENSE file for details.

Third Party Licenses

This project includes code from the following third-party projects:

  • esptools-js: Licensed under the Apache License 2.0. Copyright (c) 2024 Espressif Systems (Shanghai) CO LTD.