LSH-Core
Deterministic firmware core for Controllino-based Labo Smart Home nodes
 
Loading...
Searching...
No Matches
indicator_manager.hpp
Go to the documentation of this file.
1
21#ifndef LSH_CORE_DEVICE_INDICATOR_MANAGER_HPP
22#define LSH_CORE_DEVICE_INDICATOR_MANAGER_HPP
23
24#include <stdint.h>
25
28
29class Indicator;
30
35namespace Indicators
36{
37#if defined(LSH_DEBUG) || defined(LSH_STATIC_CONFIG_RUNTIME_CHECKS)
38extern etl::array<Indicator *, CONFIG_MAX_INDICATORS> indicators;
39#endif
40
41void finalizeSetup();
42} // namespace Indicators
43
44#endif // LSH_CORE_DEVICE_INDICATOR_MANAGER_HPP
Represents a state indicator for one or more attached actuators, indicators are normally connected to...
Definition indicator.hpp:38
Safe wrapper for ETL array with Arduino min/max macros neutralized locally.
Globally stores all indicators and to operates over them.
Definition indicator_manager.cpp:32
void finalizeSetup()
Validate the configured indicator table before runtime checks start.
Definition indicator_manager.cpp:76
Internal bridge that imports static profile resources into the library's scope.