Added software timers

Accessory state machine framework functional
This commit is contained in:
2025-06-18 17:53:00 -05:00
parent aaa7f0dc29
commit 658cedfa3b
18 changed files with 614 additions and 580 deletions

View File

@@ -82,6 +82,8 @@ typedef struct
uint8_t currentMode;
ACCESSORY_t ports[NUM_PORTS];
ACCESSORY_t *activeAccessory;
ACCESSORY_t *nextAccessory;
float32_t maxPowerLimit;
@@ -89,12 +91,18 @@ typedef struct
bool status[NUM_STATUS_FLAGS];
int hSysCheckTimer;
int hOneSecondTimer;
char tmpString[64];
} SYSTEM_DATA_t;
void SYS_LoadFactoryDefaults(void);
uint32_t SYS_GetLanguage(void);
SYSTEM_DATA_t* system_getSys(void);
void system_monitor(void);
#endif /* SYSTEM_SYSTEM_H_ */