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);
56 static void EEPROMSave();
59 #ifdef ACCESSORIES_DEBUG_MODE 63 static void printEvent(
unsigned long inId, ACCESSORIES_EVENT_TYPE inEventType,
int inEventData);
68 static void EEPROMSaveRaw();
69 static bool EEPROMLoad();
73 #ifdef ACCESSORIES_PRINT_ACCESSORIES 75 #define PRINT_ACCESSORIES Accessories::printAccessories(); 83 #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)