8 #include "EventStack.hpp" 10 CommandersEventHandlerFunction Commanders::EventHandler = NULL;
12 int Commanders::lastEventData;
15 unsigned long Commanders::StartStatusLed = 0;
16 bool FirstLoop =
true;
22 Commanders::StartStatusLed = millis();
30 ArduiEmulator::ArduinoForm::_eventLog(
"Sent", inId, inEvent, inData);
34 if (*(Commanders::EventHandler) != NULL)
38 Commanders::EventHandler(inId, inEvent, inData);
46 #if defined(COMMANDERS_DEBUG_MODE) || defined(COMMANDERS_PRINT_COMMANDERS) 75 Serial.print(inEventData, DEC);
78 Serial.print(inEventData, DEC);
81 Serial.print(COMMANDERSCONFIGADDRESS(inEventData), DEC);
82 Serial.print(F(
" / "));
83 Serial.print(COMMANDERSCONFIGVALUE(inEventData), DEC);
108 Serial.print(F(
" "));
115 Serial.print(F(
"Commander event : Address : "));
116 Serial.print(inId, DEC);
117 Serial.print(F(
" / "));
120 Serial.println(F(
""));
128 #ifdef COMMANDERS_DEBUG_MODE 129 Serial.println(F(
"*** Setup Commanders Finished."));
136 Commanders::StartStatusLed > 0 &&
140 Commanders::StartStatusLed = 0;
143 #ifndef NO_EVENTSSEQUENCER 150 if (*(Commanders::EventHandler) == NULL)
156 if (
event < EVENT_MAXNUMBER)
void GetEvent(byte inIndex, unsigned long *inpId, COMMANDERS_EVENT_TYPE *inpType, int *inpData)
static unsigned long loops()
static void printEvent(unsigned long inId, COMMANDERS_EVENT_TYPE inEventType, int inEventData)
static void BeforeFirstLoops()
static void printEventData(COMMANDERS_EVENT_TYPE inEventType, int inEventData)
byte GetPendingEventIndex()
static unsigned long loop()
static void printEventMoveType(COMMANDERS_MOVE_TYPE inMoveType)
void PushEvent(unsigned long inId, COMMANDERS_EVENT_TYPE inType, int inData)
static EventStack EventsStack
static void SetLastEventData(int inData)
static void printEventType(COMMANDERS_EVENT_TYPE inEventType, bool inDataFollow)
static void SetLastEventType(COMMANDERS_EVENT_TYPE inEvent)
static unsigned long RaiseEvent(unsigned long inId, COMMANDERS_EVENT_TYPE inEvent = COMMANDERS_EVENT_MOVEPOSITIONID, int inData = 0)
static void StatusBlink()
static unsigned int BlinkDelay
static GPIO_pin_t StatusLedPin