2 #ifndef __Accessories_HPP__ 3 #define __Accessories_HPP__ 7 #include "AccessoriesCircularBuffer.hpp" 10 #define EEPROM_SAVE_DELAY 1000 19 static bool SerialStarted;
20 static unsigned long WaitEndDate;
22 static int EEPROMStart;
23 static int EEPROMSize;
24 static int EEPROMRecordSize;
25 static unsigned long EEPROMStartingDelay;
36 static void begin(
int inEEPROMStart = -1,
int inEEPROMSize = -1);
42 static void RaiseEvent(
unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID,
int inData = 0);
48 static void ReceiveEvent(
unsigned long inID, ACCESSORIES_EVENT_TYPE lastEventType,
int inData);
57 static void wait(
unsigned long inDelay);
60 static void EEPROMSave();
63 #ifdef ACCESSORIES_DEBUG_MODE 67 static void printEvent(
unsigned long inId, ACCESSORIES_EVENT_TYPE inEventType,
int inEventData);
72 static void EEPROMSaveRaw();
73 static bool EEPROMLoad();
77 #ifdef ACCESSORIES_PRINT_ACCESSORIES 79 #define PRINT_ACCESSORIES Accessories::printAccessories(); 87 #define PRINT_ACCESSORIES static void printAccessories()
static void printEvent(unsigned long inId, ACCESSORIES_EVENT_TYPE inEventType, int inEventData)
static void ReceiveEvent(unsigned long inID, ACCESSORIES_EVENT_TYPE lastEventType, int inData)
static void RaiseEvent(unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID, int inData = 0)
static void begin(int inEEPROMStart = -1, int inEEPROMSize = -1)
static void wait(unsigned long inDelay)