21#define TEMPERATURE_UPDATE_FREQUENCY 10
Class that enables you to get events when a the voltage on an AIN pin goes over or below a given thre...
Definition: cs_COMP.h:40
Check if the temperature exceeds a certain threshold.
Definition: cs_TemperatureGuard.h:25
COMP * _comp
Definition: cs_TemperatureGuard.h:60
bool _dimmerTempInverted
Definition: cs_TemperatureGuard.h:63
void handleCompEvent(CompEvent_t event)
void init(const boards_config_t &boardConfig)
TemperatureGuard()
Constructor.
void operator=(TemperatureGuard const &)
This class is singleton, deny implementation.
app_timer_t _appTimerData
Definition: cs_TemperatureGuard.h:57
TemperatureGuard(TemperatureGuard const &)
This class is singleton, deny implementation.
app_timer_id_t _appTimerId
Definition: cs_TemperatureGuard.h:58
CS_TYPE _lastChipTempEvent
Definition: cs_TemperatureGuard.h:61
TYPIFY(CONFIG_MAX_CHIP_TEMP) _maxChipTemp
static TemperatureGuard & getInstance()
Gets a static singleton (no dynamic memory allocation)
Definition: cs_TemperatureGuard.h:28
CS_TYPE _lastPwmTempEvent
Definition: cs_TemperatureGuard.h:62
static void staticTick(TemperatureGuard *ptr)
Definition: cs_TemperatureGuard.h:43
CompEvent_t
Compare events, also used for configuration.
Definition: cs_COMP.h:18
CS_TYPE
Types:
Definition: cs_Types.h:79
Board configuration.
Definition: cs_Boards.h:169