Skip to content

About

No description, website, or topics provided.

Resources

Stars

87 stars

Watchers

10 watching

Forks

Latest commit

 

History

130 Commits

Folders and files

Repository files navigation

Arduino_ESP32_OTA

Note: This library is currently in beta.

Compile Examples Arduino Lint Spell Check

This library allows OTA (Over-The-Air) firmware updates for ESP32 boards. OTA binaries are downloaded via WiFi and stored in the OTA flash partition. After integrity checks the reference to the new firmware is configured in the bootloader; finally board resets to boot new firmware.

The library is based on the Update library of the arduino-esp32 core.

🔍 How?

🔑 Requirements

  • Flash size >= 4MB

  • OTA_1 partition available within selected partition scheme

    Partition scheme OTA support
    app3M_fat9M_16MB ✔️
    default_16MB ✔️
    large_spiffs_16MB ✔️
    ffat ✔️
    default_8MB ✔️
    max_app_8MB ❌
    min_spiffs ✔️
    default / default_ffat ✔️
    huge_app ❌
    no_ota ❌
    noota_3g / noota_3gffat / noota_ffat ❌
    rainmaker ✔️
    minimal ❌
    bare_minimum_2MB ❌

🏃 Tests

📃 License

Arduino_ESP32_OTA is licensed under the GNU General Public License v3.0 license.

You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino software without disclosing the source code of your own applications. To purchase a commercial license, send an email to [email protected]

About

No description, website, or topics provided.

Resources

Stars

87 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages