code update
This commit is contained in:
34
MilliOhmMeter_FW/src/display.h
Normal file
34
MilliOhmMeter_FW/src/display.h
Normal file
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
#include "SSD1306Wire.h"
|
||||
#include "OLEDDisplayUi.h"
|
||||
#include "measure.h"
|
||||
|
||||
#include "image.h"
|
||||
|
||||
#define CONTROLSTRIP_YPOS 63 - 10 - 4
|
||||
#define CONTROLSLINE_YPOS 60
|
||||
#define CONTROLSLINE_H 4
|
||||
#define CONTROLSLINE_W 30
|
||||
#define DAILRADIUS 45
|
||||
#define DAILCENTERX 128/2
|
||||
#define DAILCENTERY DAILRADIUS+1
|
||||
|
||||
enum displayState
|
||||
{
|
||||
mainscreen,
|
||||
setupscreen
|
||||
};
|
||||
|
||||
class c_displayMeasureMode
|
||||
{
|
||||
public:
|
||||
const measureMode _mode;
|
||||
const uint16_t _xpos;
|
||||
const uint16_t _width;
|
||||
const String _name;
|
||||
c_displayMeasureMode(measureMode mode, uint16_t xpos, uint16_t width, String name) : _mode(mode), _xpos(xpos), _width(width), _name(name) {}
|
||||
void drawMeasureMode(OLEDDisplay *display, measureMode mode, int16_t x, int16_t y);
|
||||
};
|
||||
|
||||
void initDisplay(void);
|
||||
void handleDisplay(void);
|
||||
Reference in New Issue
Block a user