Add menu, TODO: add hold key events to quickly change value in menu setters

This commit is contained in:
Edward Emelianov
2023-05-14 01:44:53 +03:00
parent e6dc55764b
commit 13cc2a7e70
18 changed files with 442 additions and 132 deletions

View File

@@ -83,6 +83,19 @@
#define BTN_ACTIVITY_TIMEOUT (300000)
// refresh interval for BME280 and other data - 2.5s
#define SENSORS_DATA_TIMEOUT (2500)
// refresh interval for screen windows
#define WINDOW_REFRESH_TIMEOUT (1000)
// buttons masks bit0 - button0 etc
#define BTN_ESC_MASK (1<<0)
#define BTN_LEFT_MASK (1<<1)
#define BTN_RIGHT_MASK (1<<2)
#define BTN_SEL_MASK (1<<3)
// global sensors' data
extern float Temperature, Pressure, Humidity, Dewpoint;
extern uint32_t Sens_measured_time;
extern uint16_t ADCvals[];
// buzzer, ADC voltage
#define BUZZER_port GPIOB