18#ifndef UITIMERMANAGER_H
19#define UITIMERMANAGER_H
23#define TIMER_DISPLAY 0
24#define TIMER_MIDI_LEARN_FLASH 1
25#define TIMER_DEFAULT_ROOT_NOTE 2
26#define TIMER_TAP_TEMPO_SWITCH_OFF 3
27#define TIMER_PLAY_ENABLE_FLASH 4
28#define TIMER_LED_BLINK 5
29#define TIMER_LED_BLINK_TYPE_1 6
30#define TIMER_LEVEL_INDICATOR_BLINK 7
31#define TIMER_SHORTCUT_BLINK 8
32#define TIMER_MATRIX_DRIVER 9
33#define TIMER_UI_SPECIFIC 10
34#define TIMER_DISPLAY_AUTOMATION 11
35#define TIMER_READ_INPUTS 12
36#define TIMER_BATT_LED_BLINK 13
37#define TIMER_GRAPHICS_ROUTINE 14
40#define TIMER_OLED_LOW_LEVEL 15
41#define TIMER_OLED_CONSOLE 16
42#define TIMER_OLED_SCROLLING_AND_BLINKING 17
72 uint32_t timeNextEvent;
73 void workOutNextEventTime();
Definition: uitimermanager.h:57
void setTimerByOtherTimer(int i, int j)
Definition: uitimermanager.cpp:178
void setTimerSamples(int i, int samples)
Definition: uitimermanager.cpp:168
void setTimer(int i, int ms)
Definition: uitimermanager.cpp:164
UITimerManager()
Definition: uitimermanager.cpp:46
Timer timers[NUM_TIMERS]
Definition: uitimermanager.h:69
void routine()
Definition: uitimermanager.cpp:55
bool isTimerSet(int i)
Definition: uitimermanager.cpp:188
void unsetTimer(int i)
Definition: uitimermanager.cpp:183
Definition: uitimermanager.h:50
bool active
Definition: uitimermanager.h:51
uint32_t triggerTime
Definition: uitimermanager.h:52
#define NUM_TIMERS
Definition: uitimermanager.h:46
UITimerManager uiTimerManager
Definition: uitimermanager.cpp:42