52 lines
1.1 KiB
C
52 lines
1.1 KiB
C
#ifndef Timers_ADI
|
|
#define Timers_ADI 1
|
|
|
|
#define TIMERCOUNT 40
|
|
int32_t Timers[TIMERCOUNT]; // -1 is off, >= 0 is on
|
|
|
|
#define RELAYSERVICE 1
|
|
#define NTP_TIMER 2
|
|
#define TENSECOND 3
|
|
#define COMMSREPLYTIMER 4
|
|
#define TIMER485 5
|
|
#define ONEMINUTE 6
|
|
#define TOUCH_DEBOUNCE 7
|
|
#define DISPLAYTIMER 8
|
|
#define WIFISERVICE 9
|
|
#define GASKETTIMER 10
|
|
#define SCREENTIMER 11
|
|
#define PINGTIMER 12
|
|
#define WIFITIMEOUT 13
|
|
#define FLOWTIMER 14
|
|
#define AT200RX 15
|
|
#define SWITCH5TIMER 16
|
|
#define WIFIRESPONSETIMER 17
|
|
#define DOORTRAVELTIMER 18
|
|
#define HEARTBEAT 19
|
|
#define OBSTRUCTION 20
|
|
#define DISPLAYSERVICETIMER 21
|
|
#define SCREENTIMEOUTTIMER 22
|
|
#define EXERCISETIMER 23
|
|
#define AT200DATA 24
|
|
|
|
#define MOTOR_TIMER 25
|
|
|
|
#define VOLTAGETIMER 26
|
|
#define LIDARTIMER 27
|
|
#define BOOTPINTIMER 28
|
|
#define ISIDLETIMER 29
|
|
|
|
#define OLEDBLANKTIMER 30
|
|
#define OLEDHOLDTIMER 31
|
|
|
|
#define BLANKSCREENTIMER 32 // v525
|
|
|
|
uint16_t onehundredmstick = 0; // increments every 100ms
|
|
|
|
#define OBSTRUCTIONPIN 35
|
|
uint16_t obstructionCounter = 0;
|
|
|
|
#define PARMFETCHTIMER 36
|
|
|
|
#endif
|