2 #ifndef __commander_HPP__ 3 #define __commander_HPP__ 10 #define COMMANDERSCONFIG(address, value) ( ((int)address<<8) | value ) 11 #define COMMANDERSCONFIGADDRESS(data) highByte((int)data) 12 #define COMMANDERSCONFIGVALUE(data) lowByte((int)data) 14 #ifdef ARDUINO_ARCH_ESP32 15 #define ANALOG_LIMIT 4095 17 #define ANALOG_LIMIT 1023 37 inline Commander() { pNextCommander = 0; AddCommander(
this); }
58 static unsigned long loops();
62 static void AddCommander(
Commander *inCommander);
65 #ifdef COMMANDERS_PRINT_COMMANDERS 69 static void printCommanders();
73 virtual void printCommander() {}
77 #ifdef COMMANDERS_PRINT_COMMANDERS 79 #define PRINT_COMMANDERS() Commander::printCommanders(); 81 #define PRINT_COMMANDERS() static unsigned long loops()
static void BeforeFirstLoops()
virtual unsigned long loop()
static void CommanderPriorityLoops()
virtual void beforeFirstLoop()
virtual void PriorityLoop()
Events which can be thrown.