arduino-esp32/libraries
Me No Dev 874e2a1a1b
fix(example): Add better WPS logging (#9999)
* fix(example): Add better WPS logging

Provides a better log of what went wrong when using WPS

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-07-10 14:01:04 +03:00
..
ArduinoOTA fix(ota): Allow password and partition change while idle (#9853) 2024-06-14 00:26:36 +03:00
AsyncUDP ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
BLE Adds BLE Characteristic User Description 0x2901 Descriptor (#9883) 2024-06-18 14:45:22 -03:00
BluetoothSerial feat: reduce bluetooth serial flush delay to 2 ms (#9905) 2024-06-19 21:10:11 +03:00
DNSServer ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
EEPROM Arduino core for the esp32 - Add new function "bool isDirty()" to EEPROM.h and EEPROM.cpp (#9611) 2024-05-10 14:10:29 +02:00
ESP32 RMT Legacy Driver option (#9941) 2024-06-28 12:06:58 +03:00
ESP_I2S ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
ESP_NOW ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
ESP_SR ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
ESPmDNS ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
Ethernet feat(eth): Allow setting the RX task stack size (#10003) 2024-07-10 13:49:33 +03:00
FFat ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
FS FS library position() to return (size_t) -1 on error (#10002) 2024-07-10 13:50:09 +03:00
HTTPClient fix(httpc): Fix data read was less than expected (#9998) 2024-07-10 13:49:09 +03:00
HTTPUpdate ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
HTTPUpdateServer ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
Insights ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
LittleFS ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
NetBIOS fix(netbios): Return interface address for NetBIOS name lookup (#9885) 2024-06-18 12:35:56 +03:00
Network feat(net): Enable IPv6 immediately if already connected (#9948) 2024-07-01 11:20:05 +03:00
NetworkClientSecure feat(net): Switch to typedefs for WiFiClient, WiFiServer, WiFiUdp and WiFiClientSecure (#9909) 2024-06-24 10:26:22 +03:00
OpenThread New OpenThread CLI Arduino Library for ESP32-C6 and ESP32-H2 (#9908) 2024-06-24 19:26:42 +03:00
PPP PPP: Make modem reset delay configurable (#9910) 2024-06-24 12:00:58 +03:00
Preferences refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
RainMaker ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
SD ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
SD_MMC feat(sdmmc): Add RAW disk functions (#9796) 2024-06-12 08:53:54 +03:00
SimpleBLE ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
SPI ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
SPIFFS ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
TFLiteMicro IDF release/v5.1 (#9613) 2024-05-14 01:04:12 +02:00
Ticker refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Update fix(ota): Magic byte check fails with encrypted firmware (#9852) 2024-06-14 00:26:11 +03:00
USB ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
WebServer Fix timeout in WebServer::_uploadReadByte and handleClient() (#9990) (#9991) 2024-07-10 13:48:46 +03:00
WiFi fix(example): Add better WPS logging (#9999) 2024-07-10 14:01:04 +03:00
WiFiProv Fixes WiFiProv.ino (#9946) 2024-06-28 16:34:06 +03:00
Wire ci(refactor): Refactor workflows and skip files (#9696) 2024-06-05 15:19:25 +03:00
README.md 3.0.0 Network Refactoring (#8760) 2024-03-26 23:31:23 +02:00

ESP32 Libraries

arduino-esp32 includes libraries for Arduino compatibility along with some object wrappers around hardware specific devices. Examples are included in the examples folder under each library folder. The ESP32 includes additional examples which need no special drivers.

ArduinoOTA

Over The Air firmware update daemon. Use espota.py to upload to the device.

AsyncUDP

Asynchronous task driven UDP datagram client/server

BLE

Bluetooth Low Energy v4.2 client/server framework

BluetoothSerial

Serial to Bluetooth redirection server
Note: This library depends on Bluetooth Classic which is only available for ESP32
(Bluetoothserial is not available for ESP32-S2, ESP32-C3, ESP32-S3).

DNSServer

A basic UDP DNS daemon (includes captive portal demo)

EEPROM

Arduino compatibility for EEPROM (using flash)

ESP32

Additional examples

  • AnalogOut
  • Camera
  • ChipID
  • DeepSleep
  • ESPNow
  • FreeRTOS
  • GPIO
  • HallSensor
  • I2S
  • MacAddress
  • ResetReason
  • RMT
  • Time
  • Timer
  • Touch

ESPmDNS

mDNS service advertising

Ethernet

Ethernet networking

FFat

FAT indexed filesystem on SPI flash

FS

Filesystem virtualization framework

HTTPClient

A simple HTTP client, compatible with NetworkClientSecure

HTTPUpdate

Download a firmware update from HTTPd and apply it using Update

HTTPUpdateServer

Upload a firmware for the update from HTTPd

LittleFS

LittleFS (File System)

NetBIOS

NetBIOS name advertiser

Preferences

Flash keystore using ESP32 NVS

ESP RainMaker

End-to-end platform by Espressif that enables Makers to realize their IoT ideas faster

SD

Secure Digital card filesystem using SPI access

SD_MMC

Secure Digital card filesystem using 4-lane access

SimpleBLE

Minimal BLE advertiser

SPI

Arduino compatible Serial Peripheral Interface driver (master only)

SPIFFS

SPI Flash Filesystem (see spiffs-plugin to upload to device)

Ticker

A timer to call functions on an interval

Update

Sketch Update using ESP32 OTA functionality

USB

Universal Serial Bus driver (device only)

WebServer

A simple HTTP daemon

WiFi

Arduino compatible WiFi driver (includes Ethernet driver)

NetworkClientSecure

Arduino compatible WiFi client object using embedded encryption

Wire

Arduino compatible I2C driver