ESP-LiveControl  1.99.1
HTTP server, AJAX API backend and Vue.js web application implementing self-contained, zero-install WiFi remote control of hardware modules attached to the Espressif ESP32 SoC
Classes
app_controller.hpp File Reference

Application Controller Implementing C++ and HTTP GET API. More...

#include <Ticker.h>
#include "aux_hw_drv.hpp"
#include "api_server.hpp"
#include "multi_timer.hpp"
#include "app_state_model.hpp"
Include dependency graph for app_controller.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AppController
 Application main controller for PS-PWM generator hardware. More...
 

Detailed Description

Application Controller Implementing C++ and HTTP GET API.

This features the main control functions for PWM frequency, duty cycle etc.

Also, periodic state feedback for all hardware functions is sent to the HTTP remote application using Server-Sent Events from a FreeRTOS timer task.

Some auxiliary functions like GPIO and temperature readouts is outsourced to the AuxHwDrv class, see aux_hw_drv.cpp.

License: GPL v.3 U. Lukas 2020-12-07