#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
