/pio-esp32-modules

Helpful classes and helpers for the integration into PlatformIO projects that use ESP32 based hardware targets.

Primary LanguageC++MIT LicenseMIT

PlatformIO ESP32 Modules

Helpful classes and helpers for the integration into PlatformIO projects that use ESP32 based hardware targets.

All code is written in the intend to feel like modern C++ and works well with C++17.

Contents

  • Connectivity
    • Bluetooth LE "serial" command receiver Useful for simple command & control over bluetooth e.g. by using a mobile app to control target behavior.
    • WiFi Abstractions for both client and access point modes.
    • HTTP (Rest) client / server Provides means to interact with remote services using the HTTP protocol.
  • Scheduling Cooperative scheduler for time-oriented program execution.
  • NTP time synchronization
  • (SD card) file IO