/control-components

Firmware foundation for ESP32-based devices built with modern C++ (C++17/C++20). mDNS server, HTTP server, WiFi configuration, sensor drivers.

Primary LanguageC++Apache License 2.0Apache-2.0

ESP32

Introduction

Firmware foundation for ESP32-based devices built with modern C++ (C++17/C++20). mDNS server, HTTP server, WiFi configuration, sensor drivers.

Features

  • mDNS service discovery
  • WiFi AP and STA modes
  • System and network monitoring
  • Builtin HTTP server
  • Analog and digital sensors
  • Factory reset and device locating

How To Use

See the detailed instructions on how to use the control-components in your project.

Contribution

  • master - stable and ready-to-use branch. Semver is used for versioning.
  • Try to keep PR small.
  • New code should be similar to existing code. Use the Google C++ Style Guide.
  • Ensure the code is properly formatted. Use clang-format.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.