EPD Display
1.0.0
Library and application for EPD smart displays
|
Go to the documentation of this file.
7 #ifndef Display_helpers_h
8 #define Display_helpers_h
65 #define ROTATE_180 180
66 #define ROTATE_270 270
77 #define MIRROR_IMAGE_DFT MIRROR_NONE
86 #define IMAGE_BACKGROUND WHITE
87 #define FONT_FOREGROUND BLACK
88 #define FONT_BACKGROUND WHITE
91 #define GRAY1 0x03 //Blackest
93 #define GRAY3 0x01 //gray
94 #define GRAY4 0x00 //white
108 #define DOT_PIXEL_DFT DOT_PIXEL_1X1 //Default dot pilex
117 #define DOT_STYLE_DFT DOT_FILL_AROUND //Default dot pilex
151 #define ARRAY_LEN 255
153 #define PANEL_SETTING 0x00
154 #define POWER_SETTING 0x01
155 #define POWER_OFF 0x02
156 #define POWER_OFF_SEQUENCE_SETTING 0x03
157 #define POWER_ON 0x04
158 #define POWER_ON_MEASURE 0x05
159 #define BOOSTER_SOFT_START 0x06
160 #define DEEP_SLEEP 0x07
161 #define DATA_START_TRANSMISSION_1 0x10
162 #define DATA_STOP 0x11
163 #define DISPLAY_REFRESH 0x12
164 #define DATA_START_TRANSMISSION_2 0x13
165 #define PARTIAL_DATA_START_TRANSMISSION_1 0x14
166 #define PARTIAL_DATA_START_TRANSMISSION_2 0x15
167 #define PARTIAL_DISPLAY_REFRESH 0x16
169 #define LUT_FOR_VCOM 0x20
170 #define LUT_COLOR_1 0x21
171 #define LUT_COLOR_2 0x22
172 #define LUT_COLOR_3_1 0x23
173 #define LUT_COLOR_3_2 0x24
174 #define LUT_COLOR_4_1 0x25
175 #define LUT_COLOR_4_2 0x26
176 #define LUT_COLOR_4_3 0x27
177 #define LUT_COLOR_4_4 0x28
179 #define PLL_CONTROL 0x30
181 #define TEMPERATURE_SENSOR_COMMAND 0x40
182 #define TEMPERATURE_SENSOR_CALIBRATION 0x41
183 #define TEMPERATURE_SENSOR_WRITE 0x42
184 #define TEMPERATURE_SENSOR_READ 0x43
185 #define SET_RAM_X_ADDRESS_START_END_POSITION 0x44
186 #define SET_RAM_Y_ADDRESS_START_END_POSITION 0x45
187 #define SET_RAM_X_ADDRESS_COUNTER 0x4E
188 #define SET_RAM_Y_ADDRESS_COUNTER 0x4F
190 #define VCOM_AND_DATA_INTERVAL_SETTING 0x50
191 #define LOW_POWER_DETECTION 0x51
192 #define TCON_SETTING 0x60
193 #define TCON_RESOLUTION 0x61
194 #define SOURCE_AND_GATE_START_SETTING 0x62
195 #define GET_STATUS 0x71
196 #define AUTO_MEASURE_VCOM 0x80
197 #define VCOM_VALUE 0x81
198 #define VCM_DC_SETTING_REGISTER 0x82
199 #define PARTIAL_WINDOW 0x90
200 #define PARTIAL_IN 0x91
201 #define PARTIAL_OUT 0x92
202 #define PROGRAM_MODE 0xA0
203 #define ACTIVE_PROGRAM 0xA1
204 #define READ_OTP_DATA 0xA2
205 #define POWER_SAVING 0xE3
206 #define TERMINATE_FRAME_READ_WRITE 0xFF
@ DOT_PIXEL_5X5
Definition: display_helpers.h:103
uint16_t HeightByte
Definition: display_helpers.h:38
@ DOT_PIXEL_8X8
Definition: display_helpers.h:106
uint16_t Height
Definition: display_helpers.h:31
@ LINE_STYLE_DOTTED
Definition: display_helpers.h:124
uint16_t Height
Definition: display_helpers.h:49
uint16_t WidthByte
Definition: display_helpers.h:37
uint8_t Min
Definition: display_helpers.h:143
uint16_t Mirror
Definition: display_helpers.h:36
@ MIRROR_NONE
Definition: display_helpers.h:72
uint16_t Width
Definition: display_helpers.h:48
DRAW_FILL
Definition: display_helpers.h:130
uint8_t * Image
Definition: display_helpers.h:29
Paint Struct.
Definition: display_helpers.h:28
@ DOT_PIXEL_1X1
Definition: display_helpers.h:99
uint8_t Hour
Definition: display_helpers.h:142
uint16_t height
Definition: display_helpers.h:18
@ DOT_PIXEL_3X3
Definition: display_helpers.h:101
uint8_t num_canvas
Definition: display_helpers.h:21
uint16_t Year
Definition: display_helpers.h:139
Font struct.
Definition: display_helpers.h:45
sFONT Font24
Definition: font24.cpp:2520
LINE_STYLE
Definition: display_helpers.h:122
sFONT Font12
Definition: font12.cpp:1381
@ DOT_PIXEL_2X2
Definition: display_helpers.h:100
uint8_t Month
Definition: display_helpers.h:140
uint16_t width
Definition: display_helpers.h:17
Definition: display_helpers.h:138
uint16_t Color
Definition: display_helpers.h:34
sFONT Font20
Definition: font20.cpp:2141
uint8_t design
Definition: display_helpers.h:22
struct _tFont sFONT
Font struct.
uint8_t Day
Definition: display_helpers.h:141
uint16_t Rotate
Definition: display_helpers.h:35
@ DOT_PIXEL_4X4
Definition: display_helpers.h:102
@ MIRROR_VERTICAL
Definition: display_helpers.h:74
sFONT Font8
Definition: font8.cpp:1001
uint16_t WidthMemory
Definition: display_helpers.h:32
MIRROR_IMAGE
Definition: display_helpers.h:71
@ MIRROR_HORIZONTAL
Definition: display_helpers.h:73
sFONT Font16
Definition: font16.cpp:1761
@ DOT_FILL_RIGHTUP
Definition: display_helpers.h:115
@ DOT_PIXEL_6X6
Definition: display_helpers.h:104
uint16_t HeightMemory
Definition: display_helpers.h:33
const uint8_t * table
Definition: display_helpers.h:47
uint16_t rotate
Definition: display_helpers.h:19
@ DRAW_FILL_EMPTY
Definition: display_helpers.h:131
DOT_STYLE
Definition: display_helpers.h:113
uint16_t Scale
Definition: display_helpers.h:39
@ DOT_FILL_AROUND
Definition: display_helpers.h:114
@ MIRROR_ORIGIN
Definition: display_helpers.h:75
@ DOT_PIXEL_7X7
Definition: display_helpers.h:105
@ DRAW_FILL_FULL
Definition: display_helpers.h:132
uint16_t Width
Definition: display_helpers.h:30
uint16_t mirror
Definition: display_helpers.h:20
Display setup.
Definition: display_helpers.h:16
DOT_PIXEL
Definition: display_helpers.h:98
uint8_t Sec
Definition: display_helpers.h:144
@ LINE_STYLE_SOLID
Definition: display_helpers.h:123