bf6a7ca7df
Remove hardcoded version |
||
---|---|---|
.github/workflows | ||
assets | ||
src | ||
.eslintignore | ||
.eslintrc | ||
.gitignore | ||
.nojekyll | ||
.prettierrc | ||
favicon.ico | ||
index.html | ||
index.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
rollup.config.js | ||
tsconfig.json |
Javascript implementation of esptool
This repository contains a Javascript implementation of esptool, a serial flasher utility for Espressif chips. Unlike the Python-based esptool, esptool-js
doesn't implement generation of binary images out of ELF files, and doesn't include companion tools similar to espefuse.py and espsecure.py.
esptool-js
is based on Web Serial API and works in Google Chrome and Microsoft Edge, version 89 or later.
Live demo
Visit https://espressif.github.io/esptool-js/ to see this tool in action.
Testing it locally
npm install
npm run build
python3 -m http.server 8008
Then open http://localhost:8008 in Chrome or Edge. The npm run build
step builds the bundle.js
used in the example index.html
.
License
The code in this repository is Copyright (c) 2021 Espressif Systems (Shanghai) Co. Ltd. It is licensed under Apache 2.0 license, as described in LICENSE file.