epaper test with encoder

Dependencies:   mRotaryEncoder epd1in54

menu.h

Committer:
RogerJKelly
Date:
2019-03-05
Revision:
0:86a20b448fa5

File content as of revision 0:86a20b448fa5:




#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;
};