From e944e59051f82d67c0a0ef5d2d76f0ac51796140 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Thu, 17 Jun 2021 14:08:07 +0200 Subject: [PATCH] extend readme --- README.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 13b44e8..1848529 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,22 @@ # Javascript implementation of esptool +This repository contains a Javascript implementation of [esptool](https://github.com/espressif/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](https://github.com/espressif/esptool/wiki/espefuse) and [espsecure.py](https://github.com/espressif/esptool/wiki/espsecure). + +`esptool-js` is based on [Web Serial API](https://wicg.github.io/serial/) and works in Google Chrome and Microsoft Edge, [version 89 or later](https://developer.mozilla.org/en-US/docs/Web/API/Serial#browser_compatibility). + +## Live demo + +Visit https://espressif.github.io/esptool-js/ to see this tool in action. + +## Testing it locally + ``` -npm install xterm -npm install crypto-js -python2 -m SimpleHTTPServer 8008 +npm install +python3 -m http.server 8008 ``` -Then browse http://localhost:8008 +Then open http://localhost:8008 in Chrome or Edge. + +## 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](LICENSE) file.