![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
epaper test with encoder
Dependencies: mRotaryEncoder epd1in54
Diff: menu.h
- Revision:
- 0:86a20b448fa5
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/menu.h Tue Mar 05 21:45:12 2019 +0000 @@ -0,0 +1,32 @@ + + + +#define MENU_MAX 6 +#define MENU_MIN 0 + +#define START_HOUR_MIN -1 +#define START_HOUR_OFF -1 +#define START_HOUR_MAX 24 +#define START_HOUR_INC 1 +#define START_HOUR_DEFAULT 7 + +#define RUNTIME_MIN 15 +#define RUNTIME_MAX 360 +#define RUN_TIME_INC 15 +#define RUN_TIME_DEFAULT 120 + +#define SMALL_MENU_WINDOW_WIDTH 16 +#define SMALL_MENU_WINDOW_HEIGHT 160 // should be multiples of 8??? +#define SMALL_MENU_WINDOW_X_OFFSET 72 +#define SMALL_MENU_WINDOW_Y_OFFSET 36 //96 + +enum cal_selected { NotSel, DoW, StartHr, StartMin, RunTime }; + + +struct sDays +{ + int start_hour; + int runtime; + enum cal_selected selected; +}; +