Paperd.Ink Library 0.0.5
Library for interacting with Paperd.Ink devices.
Loading...
Searching...
No Matches
GxEPD2_750c_Z90 Class Reference

#include <GxEPD2_750c_Z90.h>

Inheritance diagram for GxEPD2_750c_Z90:
GxEPD2_EPD

Public Member Functions

 GxEPD2_750c_Z90 (int16_t cs, int16_t dc, int16_t rst, int16_t busy)
 
void clearScreen (uint8_t value=0xFF)
 
void clearScreen (uint8_t black_value, uint8_t color_value)
 
void writeScreenBuffer (uint8_t value=0xFF)
 
void writeScreenBuffer (uint8_t black_value, uint8_t color_value)
 
void writeImage (const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void writeImagePart (const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void writeImage (const uint8_t *black, const uint8_t *color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void writeImagePart (const uint8_t *black, const uint8_t *color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void writeNative (const uint8_t *data1, const uint8_t *data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawImage (const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawImagePart (const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawImage (const uint8_t *black, const uint8_t *color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawImagePart (const uint8_t *black, const uint8_t *color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawNative (const uint8_t *data1, const uint8_t *data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void refresh (bool partial_update_mode=false)
 
void refresh (int16_t x, int16_t y, int16_t w, int16_t h)
 
void powerOff ()
 
void hibernate ()
 
- Public Member Functions inherited from GxEPD2_EPD
 GxEPD2_EPD (int16_t cs, int16_t dc, int16_t rst, int16_t busy, int16_t busy_level, uint32_t busy_timeout, uint16_t w, uint16_t h, GxEPD2::Panel p, bool c, bool pu, bool fpu)
 
virtual void init (uint32_t serial_diag_bitrate=0)
 
virtual void init (uint32_t serial_diag_bitrate, bool initial, uint16_t reset_duration=10, bool pulldown_rst_mode=false)
 
virtual void writeImageForFullRefresh (const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
virtual void writeScreenBufferAgain (uint8_t value=0xFF)
 
virtual void writeImageAgain (const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
virtual void writeImagePartAgain (const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
virtual void setPaged ()
 
void setBusyCallback (void(*busyCallback)(const void *), const void *busy_callback_parameter=0)
 
void selectSPI (SPIClass &spi, SPISettings spi_settings)
 

Static Public Attributes

static const uint16_t WIDTH = 880
 
static const uint16_t WIDTH_VISIBLE = WIDTH
 
static const uint16_t HEIGHT = 528
 
static const GxEPD2::Panel panel = GxEPD2::GDEH075Z90
 
static const bool hasColor = true
 
static const bool hasPartialUpdate = true
 
static const bool usePartialUpdate = true
 
static const bool hasFastPartialUpdate = false
 
static const uint16_t power_on_time = 100
 
static const uint16_t power_off_time = 250
 
static const uint16_t full_refresh_time = 25000
 
static const uint16_t partial_refresh_time = 25000
 
static const uint8_t entry_mode = 0x03
 

Additional Inherited Members

- Static Public Member Functions inherited from GxEPD2_EPD
static uint16_t gx_uint16_min (uint16_t a, uint16_t b)
 
static uint16_t gx_uint16_max (uint16_t a, uint16_t b)
 
- Public Attributes inherited from GxEPD2_EPD
const uint16_t WIDTH
 
const uint16_t HEIGHT
 
const GxEPD2::Panel panel
 
const bool hasColor
 
const bool hasPartialUpdate
 
const bool hasFastPartialUpdate
 
- Protected Member Functions inherited from GxEPD2_EPD
void _reset ()
 
void _waitWhileBusy (const char *comment=0, uint16_t busy_time=5000)
 
void _writeCommand (uint8_t c)
 
void _writeData (uint8_t d)
 
void _writeData (const uint8_t *data, uint16_t n)
 
void _writeDataPGM (const uint8_t *data, uint16_t n, int16_t fill_with_zeroes=0)
 
void _writeDataPGM_sCS (const uint8_t *data, uint16_t n, int16_t fill_with_zeroes=0)
 
void _writeCommandData (const uint8_t *pCommandData, uint8_t datalen)
 
void _writeCommandDataPGM (const uint8_t *pCommandData, uint8_t datalen)
 
void _startTransfer ()
 
void _transfer (uint8_t value)
 
void _endTransfer ()
 
- Protected Attributes inherited from GxEPD2_EPD
int16_t _cs
 
int16_t _dc
 
int16_t _rst
 
int16_t _busy
 
int16_t _busy_level
 
uint32_t _busy_timeout
 
bool _diag_enabled
 
bool _pulldown_rst_mode
 
SPIClass * _pSPIx
 
SPISettings _spi_settings
 
bool _initial_write
 
bool _initial_refresh
 
bool _power_is_on
 
bool _using_partial_mode
 
bool _hibernating
 
uint16_t _reset_duration
 
void(* _busy_callback )(const void *)
 
const void * _busy_callback_parameter
 

Detailed Description

Definition at line 19 of file GxEPD2_750c_Z90.h.

Constructor & Destructor Documentation

◆ GxEPD2_750c_Z90()

GxEPD2_750c_Z90::GxEPD2_750c_Z90 ( int16_t cs,
int16_t dc,
int16_t rst,
int16_t busy )

Definition at line 16 of file GxEPD2_750c_Z90.cpp.

16 :
17 GxEPD2_EPD(cs, dc, rst, busy, HIGH, 25000000, WIDTH, HEIGHT, panel, hasColor, hasPartialUpdate, hasFastPartialUpdate)
18{
19}
static const uint16_t WIDTH
static const bool hasPartialUpdate
static const bool hasFastPartialUpdate
static const uint16_t HEIGHT
static const bool hasColor
static const GxEPD2::Panel panel
GxEPD2_EPD(int16_t cs, int16_t dc, int16_t rst, int16_t busy, int16_t busy_level, uint32_t busy_timeout, uint16_t w, uint16_t h, GxEPD2::Panel p, bool c, bool pu, bool fpu)

Member Function Documentation

◆ clearScreen() [1/2]

void GxEPD2_750c_Z90::clearScreen ( uint8_t black_value,
uint8_t color_value )

Definition at line 26 of file GxEPD2_750c_Z90.cpp.

27{
28 writeScreenBuffer(black_value, color_value);
29 _Update_Full();
30}
void writeScreenBuffer(uint8_t value=0xFF)

◆ clearScreen() [2/2]

void GxEPD2_750c_Z90::clearScreen ( uint8_t value = 0xFF)
virtual

Implements GxEPD2_EPD.

Definition at line 21 of file GxEPD2_750c_Z90.cpp.

22{
23 clearScreen(value, 0xFF);
24}
void clearScreen(uint8_t value=0xFF)

◆ drawImage() [1/2]

void GxEPD2_750c_Z90::drawImage ( const uint8_t * black,
const uint8_t * color,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 252 of file GxEPD2_750c_Z90.cpp.

253{
254 writeImage(black, color, x, y, w, h, invert, mirror_y, pgm);
255 refresh(x, y, w, h);
256}
void writeImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
void refresh(bool partial_update_mode=false)

◆ drawImage() [2/2]

void GxEPD2_750c_Z90::drawImage ( const uint8_t bitmap[],
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 239 of file GxEPD2_750c_Z90.cpp.

240{
241 writeImage(bitmap, x, y, w, h, invert, mirror_y, pgm);
242 refresh(x, y, w, h);
243}

◆ drawImagePart() [1/2]

void GxEPD2_750c_Z90::drawImagePart ( const uint8_t * black,
const uint8_t * color,
int16_t x_part,
int16_t y_part,
int16_t w_bitmap,
int16_t h_bitmap,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 258 of file GxEPD2_750c_Z90.cpp.

260{
261 writeImagePart(black, color, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
262 refresh(x, y, w, h);
263}
void writeImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)

◆ drawImagePart() [2/2]

void GxEPD2_750c_Z90::drawImagePart ( const uint8_t bitmap[],
int16_t x_part,
int16_t y_part,
int16_t w_bitmap,
int16_t h_bitmap,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 245 of file GxEPD2_750c_Z90.cpp.

247{
248 writeImagePart(bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
249 refresh(x, y, w, h);
250}

◆ drawNative()

void GxEPD2_750c_Z90::drawNative ( const uint8_t * data1,
const uint8_t * data2,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 265 of file GxEPD2_750c_Z90.cpp.

266{
267 writeNative(data1, data2, x, y, w, h, invert, mirror_y, pgm);
268 refresh(x, y, w, h);
269}
void writeNative(const uint8_t *data1, const uint8_t *data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)

◆ hibernate()

void GxEPD2_750c_Z90::hibernate ( )
virtual

Implements GxEPD2_EPD.

Definition at line 287 of file GxEPD2_750c_Z90.cpp.

288{
289 _PowerOff();
290 if (_rst >= 0)
291 {
292 _writeCommand(0x10); // deep sleep
293 _writeData(0x11); // deep sleep
294 _hibernating = true;
295 }
296}
void _writeCommand(uint8_t c)
void _writeData(uint8_t d)
int16_t _rst
Definition GxEPD2_EPD.h:112
bool _hibernating
Definition GxEPD2_EPD.h:118

◆ powerOff()

void GxEPD2_750c_Z90::powerOff ( void )
virtual

Implements GxEPD2_EPD.

Definition at line 282 of file GxEPD2_750c_Z90.cpp.

283{
284 _PowerOff();
285}

◆ refresh() [1/2]

void GxEPD2_750c_Z90::refresh ( bool partial_update_mode = false)
virtual

Implements GxEPD2_EPD.

Definition at line 271 of file GxEPD2_750c_Z90.cpp.

272{
273 if (partial_update_mode) refresh(0, 0, WIDTH, HEIGHT);
274 else _Update_Full();
275}

◆ refresh() [2/2]

void GxEPD2_750c_Z90::refresh ( int16_t x,
int16_t y,
int16_t w,
int16_t h )
virtual

Implements GxEPD2_EPD.

Definition at line 277 of file GxEPD2_750c_Z90.cpp.

278{
279 _Update_Part();
280}

◆ writeImage() [1/2]

void GxEPD2_750c_Z90::writeImage ( const uint8_t * black,
const uint8_t * color,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 63 of file GxEPD2_750c_Z90.cpp.

64{
65 if (_initial_write) writeScreenBuffer(); // initial full screen buffer clean
66 delay(1); // yield() to avoid WDT on ESP8266 and ESP32
67 uint16_t wb = (w + 7) / 8; // width bytes, bitmaps are padded
68 x -= x % 8; // byte boundary
69 w = wb * 8; // byte boundary
70 int16_t x1 = x < 0 ? 0 : x; // limit
71 int16_t y1 = y < 0 ? 0 : y; // limit
72 int16_t w1 = x + w < int16_t(WIDTH) ? w : int16_t(WIDTH) - x; // limit
73 int16_t h1 = y + h < int16_t(HEIGHT) ? h : int16_t(HEIGHT) - y; // limit
74 int16_t dx = x1 - x;
75 int16_t dy = y1 - y;
76 w1 -= dx;
77 h1 -= dy;
78 if ((w1 <= 0) || (h1 <= 0)) return;
79 _Init_Part();
80 _setPartialRamArea(x1, y1, w1, h1);
81 _writeCommand(0x24);
83 for (int16_t i = 0; i < h1; i++)
84 {
85 for (int16_t j = 0; j < w1 / 8; j++)
86 {
87 uint8_t data = 0xFF;
88 if (black)
89 {
90 // use wb, h of bitmap for index!
91 uint16_t idx = mirror_y ? j + dx / 8 + uint16_t((h - 1 - (i + dy))) * wb : j + dx / 8 + uint16_t(i + dy) * wb;
92 if (pgm)
93 {
94#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
95 data = pgm_read_byte(&black[idx]);
96#else
97 data = black[idx];
98#endif
99 }
100 else
101 {
102 data = black[idx];
103 }
104 if (invert) data = ~data;
105 }
106 _transfer(data);
107 }
108 }
109 _endTransfer();
110 _writeCommand(0x26);
112 for (int16_t i = 0; i < h1; i++)
113 {
114 for (int16_t j = 0; j < w1 / 8; j++)
115 {
116 uint8_t data = 0xFF;
117 if (color)
118 {
119 // use wb, h of bitmap for index!
120 uint16_t idx = mirror_y ? j + dx / 8 + uint16_t((h - 1 - (i + dy))) * wb : j + dx / 8 + uint16_t(i + dy) * wb;
121 if (pgm)
122 {
123#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
124 data = pgm_read_byte(&color[idx]);
125#else
126 data = color[idx];
127#endif
128 }
129 else
130 {
131 data = color[idx];
132 }
133 if (invert) data = ~data;
134 }
135 _transfer(~data);
136 }
137 }
138 _endTransfer();
139 delay(1); // yield() to avoid WDT on ESP8266 and ESP32
140}
void _endTransfer()
void _startTransfer()
void _transfer(uint8_t value)
bool _initial_write
Definition GxEPD2_EPD.h:117

◆ writeImage() [2/2]

void GxEPD2_750c_Z90::writeImage ( const uint8_t bitmap[],
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )
virtual

Implements GxEPD2_EPD.

Definition at line 58 of file GxEPD2_750c_Z90.cpp.

59{
60 writeImage(bitmap, NULL, x, y, w, h, invert, mirror_y, pgm);
61}

◆ writeImagePart() [1/2]

void GxEPD2_750c_Z90::writeImagePart ( const uint8_t * black,
const uint8_t * color,
int16_t x_part,
int16_t y_part,
int16_t w_bitmap,
int16_t h_bitmap,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 148 of file GxEPD2_750c_Z90.cpp.

150{
151 if (_initial_write) writeScreenBuffer(); // initial full screen buffer clean
152 delay(1); // yield() to avoid WDT on ESP8266 and ESP32
153 if ((w_bitmap < 0) || (h_bitmap < 0) || (w < 0) || (h < 0)) return;
154 if ((x_part < 0) || (x_part >= w_bitmap)) return;
155 if ((y_part < 0) || (y_part >= h_bitmap)) return;
156 uint16_t wb_bitmap = (w_bitmap + 7) / 8; // width bytes, bitmaps are padded
157 x_part -= x_part % 8; // byte boundary
158 w = w_bitmap - x_part < w ? w_bitmap - x_part : w; // limit
159 h = h_bitmap - y_part < h ? h_bitmap - y_part : h; // limit
160 x -= x % 8; // byte boundary
161 w = 8 * ((w + 7) / 8); // byte boundary, bitmaps are padded
162 int16_t x1 = x < 0 ? 0 : x; // limit
163 int16_t y1 = y < 0 ? 0 : y; // limit
164 int16_t w1 = x + w < int16_t(WIDTH) ? w : int16_t(WIDTH) - x; // limit
165 int16_t h1 = y + h < int16_t(HEIGHT) ? h : int16_t(HEIGHT) - y; // limit
166 int16_t dx = x1 - x;
167 int16_t dy = y1 - y;
168 w1 -= dx;
169 h1 -= dy;
170 if ((w1 <= 0) || (h1 <= 0)) return;
171 if (!_using_partial_mode) _Init_Part();
172 _setPartialRamArea(x1, y1, w1, h1);
173 _writeCommand(0x24);
175 for (int16_t i = 0; i < h1; i++)
176 {
177 for (int16_t j = 0; j < w1 / 8; j++)
178 {
179 uint8_t data;
180 // use wb_bitmap, h_bitmap of bitmap for index!
181 uint16_t idx = mirror_y ? x_part / 8 + j + dx / 8 + uint16_t((h_bitmap - 1 - (y_part + i + dy))) * wb_bitmap : x_part / 8 + j + dx / 8 + uint16_t(y_part + i + dy) * wb_bitmap;
182 if (pgm)
183 {
184#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
185 data = pgm_read_byte(&black[idx]);
186#else
187 data = black[idx];
188#endif
189 }
190 else
191 {
192 data = black[idx];
193 }
194 if (invert) data = ~data;
195 _transfer(data);
196 }
197 }
198 _endTransfer();
199 _writeCommand(0x26);
201 for (int16_t i = 0; i < h1; i++)
202 {
203 for (int16_t j = 0; j < w1 / 8; j++)
204 {
205 uint8_t data = 0xFF;
206 if (color)
207 {
208 // use wb_bitmap, h_bitmap of bitmap for index!
209 uint16_t idx = mirror_y ? x_part / 8 + j + dx / 8 + uint16_t((h_bitmap - 1 - (y_part + i + dy))) * wb_bitmap : x_part / 8 + j + dx / 8 + uint16_t(y_part + i + dy) * wb_bitmap;
210 if (pgm)
211 {
212#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
213 data = pgm_read_byte(&color[idx]);
214#else
215 data = color[idx];
216#endif
217 }
218 else
219 {
220 data = color[idx];
221 }
222 if (invert) data = ~data;
223 }
224 _transfer(~data);
225 }
226 }
227 _endTransfer();
228 delay(1); // yield() to avoid WDT on ESP8266 and ESP32
229}
bool _using_partial_mode
Definition GxEPD2_EPD.h:118

◆ writeImagePart() [2/2]

void GxEPD2_750c_Z90::writeImagePart ( const uint8_t bitmap[],
int16_t x_part,
int16_t y_part,
int16_t w_bitmap,
int16_t h_bitmap,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )
virtual

Implements GxEPD2_EPD.

Definition at line 142 of file GxEPD2_750c_Z90.cpp.

144{
145 writeImagePart(bitmap, NULL, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
146}

◆ writeNative()

void GxEPD2_750c_Z90::writeNative ( const uint8_t * data1,
const uint8_t * data2,
int16_t x,
int16_t y,
int16_t w,
int16_t h,
bool invert = false,
bool mirror_y = false,
bool pgm = false )

Definition at line 231 of file GxEPD2_750c_Z90.cpp.

232{
233 if (data1)
234 {
235 writeImage(data1, x, y, w, h, invert, mirror_y, pgm);
236 }
237}

◆ writeScreenBuffer() [1/2]

void GxEPD2_750c_Z90::writeScreenBuffer ( uint8_t black_value,
uint8_t color_value )

Definition at line 37 of file GxEPD2_750c_Z90.cpp.

38{
39 _initial_write = false; // initial full screen buffer clean done
40 _Init_Full();
41 _setPartialRamArea(0, 0, WIDTH, HEIGHT);
42 _writeCommand(0x24);
44 for (uint32_t i = 0; i < uint32_t(WIDTH) * uint32_t(HEIGHT) / 8; i++)
45 {
46 _transfer(black_value);
47 }
49 _writeCommand(0x26);
51 for (uint32_t i = 0; i < uint32_t(WIDTH) * uint32_t(HEIGHT) / 8; i++)
52 {
53 _transfer(~color_value);
54 }
56}

◆ writeScreenBuffer() [2/2]

void GxEPD2_750c_Z90::writeScreenBuffer ( uint8_t value = 0xFF)
virtual

Implements GxEPD2_EPD.

Definition at line 32 of file GxEPD2_750c_Z90.cpp.

33{
34 writeScreenBuffer(value, 0xFF);
35}

Member Data Documentation

◆ entry_mode

const uint8_t GxEPD2_750c_Z90::entry_mode = 0x03
static

Definition at line 35 of file GxEPD2_750c_Z90.h.

◆ full_refresh_time

const uint16_t GxEPD2_750c_Z90::full_refresh_time = 25000
static

Definition at line 33 of file GxEPD2_750c_Z90.h.

◆ hasColor

const bool GxEPD2_750c_Z90::hasColor = true
static

Definition at line 27 of file GxEPD2_750c_Z90.h.

◆ hasFastPartialUpdate

const bool GxEPD2_750c_Z90::hasFastPartialUpdate = false
static

Definition at line 30 of file GxEPD2_750c_Z90.h.

◆ hasPartialUpdate

const bool GxEPD2_750c_Z90::hasPartialUpdate = true
static

Definition at line 28 of file GxEPD2_750c_Z90.h.

◆ HEIGHT

const uint16_t GxEPD2_750c_Z90::HEIGHT = 528
static

Definition at line 25 of file GxEPD2_750c_Z90.h.

◆ panel

const GxEPD2::Panel GxEPD2_750c_Z90::panel = GxEPD2::GDEH075Z90
static

Definition at line 26 of file GxEPD2_750c_Z90.h.

◆ partial_refresh_time

const uint16_t GxEPD2_750c_Z90::partial_refresh_time = 25000
static

Definition at line 34 of file GxEPD2_750c_Z90.h.

◆ power_off_time

const uint16_t GxEPD2_750c_Z90::power_off_time = 250
static

Definition at line 32 of file GxEPD2_750c_Z90.h.

◆ power_on_time

const uint16_t GxEPD2_750c_Z90::power_on_time = 100
static

Definition at line 31 of file GxEPD2_750c_Z90.h.

◆ usePartialUpdate

const bool GxEPD2_750c_Z90::usePartialUpdate = true
static

Definition at line 29 of file GxEPD2_750c_Z90.h.

◆ WIDTH

const uint16_t GxEPD2_750c_Z90::WIDTH = 880
static

Definition at line 23 of file GxEPD2_750c_Z90.h.

◆ WIDTH_VISIBLE

const uint16_t GxEPD2_750c_Z90::WIDTH_VISIBLE = WIDTH
static

Definition at line 24 of file GxEPD2_750c_Z90.h.


The documentation for this class was generated from the following files: