mirror of
https://github.com/esphome/esp-web-tools.git
synced 2025-04-23 15:17:19 +00:00
69 lines
1.9 KiB
Markdown
69 lines
1.9 KiB
Markdown
# ESP Web Tools
|
|
|
|
Allow flashing ESPHome or other ESP-based firmwares via the browser. Will automatically detect the board type and select a supported firmware. [See website for full documentation.](https://esphome.github.io/esp-web-tools/)
|
|
|
|
```html
|
|
<esp-web-install-button
|
|
manifest="firmware_esphome/manifest.json"
|
|
></esp-web-install-button>
|
|
```
|
|
|
|
Example manifest:
|
|
|
|
```json
|
|
{
|
|
"name": "ESPHome",
|
|
"version": "2021.10.3",
|
|
"home_assistant_domain": "esphome",
|
|
"funding_url": "https://esphome.io/guides/supporters.html",
|
|
"builds": [
|
|
{
|
|
"chipFamily": "ESP32",
|
|
"parts": [
|
|
{ "path": "bootloader_dout_40m.bin", "offset": 4096 },
|
|
{ "path": "partitions.bin", "offset": 32768 },
|
|
{ "path": "boot_app0.bin", "offset": 57344 },
|
|
{ "path": "esp32.bin", "offset": 65536 }
|
|
]
|
|
},
|
|
{
|
|
"chipFamily": "ESP32-C3",
|
|
"parts": [
|
|
{ "path": "bootloader_dout_40m.bin", "offset": 0 },
|
|
{ "path": "partitions.bin", "offset": 32768 },
|
|
{ "path": "boot_app0.bin", "offset": 57344 },
|
|
{ "path": "esp32-c3.bin", "offset": 65536 }
|
|
]
|
|
},
|
|
{
|
|
"chipFamily": "ESP32-S2",
|
|
"parts": [
|
|
{ "path": "bootloader_dout_40m.bin", "offset": 4096 },
|
|
{ "path": "partitions.bin", "offset": 32768 },
|
|
{ "path": "boot_app0.bin", "offset": 57344 },
|
|
{ "path": "esp32-s2.bin", "offset": 65536 }
|
|
]
|
|
},
|
|
{
|
|
"chipFamily": "ESP32-S3",
|
|
"parts": [
|
|
{ "path": "bootloader_dout_40m.bin", "offset": 4096 },
|
|
{ "path": "partitions.bin", "offset": 32768 },
|
|
{ "path": "boot_app0.bin", "offset": 57344 },
|
|
{ "path": "esp32-s3.bin", "offset": 65536 }
|
|
]
|
|
},
|
|
{
|
|
"chipFamily": "ESP8266",
|
|
"parts": [
|
|
{ "path": "esp8266.bin", "offset": 0 }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
## Development
|
|
|
|
Run `script/develop`. This starts a server. Open it on http://localhost:5001.
|