2 #ifndef __accessoryLight_H__ 3 #define __accessoryLight_H__ 6 #include "Accessory.hpp" 7 #include "AccessoryBaseLight.hpp" 51 void begin(
Port *inpPort,
unsigned long inId,
unsigned long inBlinkDuration = 0,
int inIntensity = 255);
60 inline void SetFading(uint8_t inStep, uint8_t inDelay) { this->pLight->
SetFading(inStep, inDelay); }
65 inline bool IsOn()
const {
return this->pLight->
IsOn(); }
81 void Event(
unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID,
int inData = 0);
86 inline void SetState(ACC_STATE inState) { this->pLight->SetState(inState); }
90 inline ACC_STATE
Toggle() {
return this->pLight->Toggle(); }
92 inline void LightOn() { this->pLight->LightOn(); }
94 inline void LightOff() { this->pLight->LightOff(); }
96 inline void Blink() { this->pLight->Blink(); }
106 inline bool IsGroupActionPending() {
return this->pLight->IsGroupActionPending(); }
107 inline void StartAction() { this->pLight->StartAction(); }
108 inline bool ActionEnded() {
return this->pLight->ActionEnded(); }
111 void Move(
unsigned long inId);
113 #ifdef ACCESSORIES_PRINT_ACCESSORIES 118 void printAccessory();
void ResetStartingMillis()
void SetState(ACC_STATE inState)
void SetFading(uint8_t inStep, uint8_t inDelay)
void Event(unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID, int inData = 0)
void SetFading(uint8_t inStep, uint8_t inDelay)
void SetBlinking(unsigned long inBlinkingDelay)
void SetBlinking(unsigned long inBlinkingDelay)
void begin(Port *inpPort, unsigned long inId, unsigned long inBlinkDuration = 0, int inIntensity = 255)
int EEPROMLoad(int inPos)