Notebook Page Margin

    esp-web-tools
    TypeScript icon, indicating that this package has built-in type declarations

    9.0.5 • Public • Published

    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.

    <esp-web-install-button
      manifest="firmware_esphome/manifest.json"
    ></esp-web-install-button>

    Example manifest:

    {
      "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.

    Keywords

    none

    Install

    npm i esp-web-tools

    DownloadsWeekly Downloads

    10,209

    Version

    9.0.5

    License

    Apache-2.0

    Unpacked Size

    836 kB

    Total Files

    114

    Last publish

    Collaborators

    • balloob