chmorgan / esphttpd-freertos

freertos example of libesphttpd for esp32 and esp8266

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is an example of how to use libesphttpd with the Espressif FreeRTOS SDK ESP-IDF.

Requirements

  • ESP32 (may work with other ESP32- variants, but not tested)
    • 🔺ESP8266 is not supported
  • ESP-IDF Version 4.x
    • 🔺ESP-IDF Version 3.x is no longer supported (EOL)
  • CMAKE build system
    • 🔺legacy make build is no longer supported

Example Features

WiFi Provisioning GUI

OTA Firmware Update GUI

File Upload/Download GUI

Build

Set-up your build environment by following the instructions. See the requirements above to choose the proper esp-idf and tools.

After cloning this repository, ensure that you have updated submodules appropriately:

git submodule update --init --recursive

Then build:

idf.py build

and run:

idf.py flash monitor

About

freertos example of libesphttpd for esp32 and esp8266


Languages

Language:C 51.6%Language:HTML 30.9%Language:JavaScript 7.4%Language:CSS 7.4%Language:Smarty 1.7%Language:CMake 0.8%Language:Makefile 0.2%