Skip to content

Commit 2ab6c3d

Browse files
committed
Version 3.1.3
- added support for GDEW0154T8 1.54" b/w 152x152 UC8151 - added support for GDEW0154M09 1.54" b/w 200x200 JD79653A - added support for GDEW0154M10 1.54" b/w 152x152 UC8151D - added support for GDEH0154Z90 1.54" b/w/r 200x200 SSD1681 - added support for GDEM0213B74 2.13" b/w 128x250 SSD1680 - fixed methods updateWindow, updateToWindow, _rotate in all driver classes
1 parent ae50082 commit 2ab6c3d

File tree

58 files changed

+10268
-648
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+10268
-648
lines changed

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,16 @@ A simple E-Paper display library with common base class and separate IO class fo
3838
- DEPG0150BN 1.50" b/w 200x200, e.g. LILYGO® TTGO T5 V2.4.1 1.50 inch
3939
- GDEP015OC1 1.54" b/w 200x200
4040
- GDEH0154D67 1.54" b/w 200x200 replacement for GDEP015OC1
41+
- GDEW0154T8 1.54" b/w 152x152 UC8151
42+
- GDEW0154M09 1.54" b/w 200x200 JD79653A
43+
- GDEW0154M10 1.54" b/w 152x152 UC8151D
4144
- GDEW0154Z04 1.54" b/w/r 200x200
4245
- GDEW0154Z17 1.54" b/w/r 152x152
46+
- GDEH0154Z90 1.54" b/w/r 200x200 SSD1681
4347
- GDE0213B1 2.13" b/w
4448
- GDEH0213B72 2.13" b/w, replacement for GDE0213B1
4549
- GDEH0213B73 2.13" b/w, new replacement for GDE0213B1, GDEH0213B72
50+
- GDEM0213B74 2.13" b/w 128x250 SSD1680
4651
- GDEW0213I5F 2.13" b/w flexible
4752
- GDEW0213T5D 2.13" b/w 128x296, UC8151 (IL0373)
4853
- GDEW0213Z16 2.13" b/w/r
@@ -76,7 +81,14 @@ A simple E-Paper display library with common base class and separate IO class fo
7681

7782
### for pin mapping suggestions see ConnectingHardware.md
7883

79-
### Version 3.1.2
84+
### Version 3.1.3
85+
- added support for GDEW0154T8 1.54" b/w 152x152 UC8151
86+
- added support for GDEW0154M09 1.54" b/w 200x200 JD79653A
87+
- added support for GDEW0154M10 1.54" b/w 152x152 UC8151D
88+
- added support for GDEH0154Z90 1.54" b/w/r 200x200 SSD1681
89+
- added support for GDEM0213B74 2.13" b/w 128x250 SSD1680
90+
- fixed methods updateWindow, updateToWindow, _rotate in all driver classes
91+
#### Version 3.1.2
8092
- added support for DEPG0150BN 1.50" b/w 200x200, e.g. LILYGO® TTGO T5 V2.4.1 1.50 inch
8193
- added support for DEPG0213BN 2.13" b/w 128x250, e.g. LILYGO® TTGO T5 V2.3.1 2.13 inch
8294
- added support for DEPG0266BN 2.66" b/w 152x296, e.g. LILYGO® TTGO T5 2.66 inch

examples/GxEPD_Example/GxEPD_Example.ino

Lines changed: 54 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,20 @@
4242
#include <GxEPD.h>
4343

4444
// select the display class to use, only one
45+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
4546
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
46-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
47-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
47+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
48+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
49+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
50+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
4851
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
4952
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
53+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
5054
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
5155
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
5256
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
5357
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
58+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
5459
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
5560
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
5661
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D
@@ -229,6 +234,40 @@ void showBitmapExample()
229234
}
230235
#endif
231236

237+
#if defined(_GxGDEW0154T8_H_) || defined(_GxGDEW0154M10_H_)
238+
void showBitmapExample()
239+
{
240+
display.drawExampleBitmap(BitmapExample1, sizeof(BitmapExample1));
241+
delay(2000);
242+
display.drawExampleBitmap(BitmapExample2, sizeof(BitmapExample2));
243+
delay(5000);
244+
display.drawExampleBitmap(BitmapExample3, sizeof(BitmapExample3));
245+
delay(5000);
246+
display.fillScreen(GxEPD_WHITE);
247+
display.drawExampleBitmap(BitmapExample1, 0, 0, GxEPD_WIDTH, GxEPD_HEIGHT, GxEPD_BLACK);
248+
display.update();
249+
delay(5000);
250+
}
251+
#endif
252+
253+
#if defined(_GxGDEW0154M09_H_)
254+
void showBitmapExample()
255+
{
256+
display.drawExampleBitmap(BitmapExample1, sizeof(BitmapExample1));
257+
delay(2000);
258+
display.drawExampleBitmap(BitmapExample2, sizeof(BitmapExample2));
259+
delay(5000);
260+
#if !defined(__AVR)
261+
display.drawExampleBitmap(BitmapExample3, sizeof(BitmapExample3));
262+
delay(5000);
263+
#endif
264+
display.fillScreen(GxEPD_WHITE);
265+
display.drawExampleBitmap(BitmapExample1, 0, 0, GxEPD_WIDTH, GxEPD_HEIGHT, GxEPD_BLACK);
266+
display.update();
267+
delay(5000);
268+
}
269+
#endif
270+
232271
#if defined(_GxGDEW0154Z04_H_)
233272
#define HAS_RED_COLOR
234273
void showBitmapExample()
@@ -254,6 +293,16 @@ void showBitmapExample()
254293
}
255294
#endif
256295

296+
#if defined(_GxGDEH0154Z90_H_)
297+
#define HAS_RED_COLOR
298+
void showBitmapExample()
299+
{
300+
display.drawExamplePicture(BitmapExample1, BitmapExample2, sizeof(BitmapExample1), sizeof(BitmapExample2));
301+
delay(5000);
302+
//display.drawBitmap(BitmapExample2, sizeof(BitmapExample2));
303+
}
304+
#endif
305+
257306
#if defined(_GxGDE0213B1_H_)
258307
void showBitmapExample()
259308
{
@@ -277,7 +326,7 @@ void showBitmapExample()
277326
}
278327
#endif
279328

280-
#if defined(_GxGDEH0213B72_H_) || defined(_GxGDEH0213B73_H_) || defined(_GxDEPG0213BN_H_)
329+
#if defined(_GxGDEH0213B72_H_) || defined(_GxGDEH0213B73_H_) || defined(_GxGDEM0213B74_H_) || defined(_GxDEPG0213BN_H_)
281330
void showBitmapExample()
282331
{
283332
display.drawExampleBitmap(BitmapExample1, sizeof(BitmapExample1));
@@ -728,8 +777,8 @@ void drawCornerTest()
728777
display.setRotation(rotation); // restore
729778
}
730779

731-
#if defined(_GxGDEP015OC1_H_) || defined(_GxGDEH0154D67_H_) || defined(_GxGDE0213B1_H_) || defined(_GxGDEH0213B72_H_) || defined(_GxGDEH0213B73_H_)|| defined(_GxGDEH029A1_H_) \
732-
|| defined(_GxDEPG0150BN_H_) || defined(_GxDEPG0213BN_H_)
780+
#if defined(_GxGDEP015OC1_H_) || defined(_GxGDEH0154D67_H_) || defined(_GxGDE0213B1_H_) || defined(_GxGDEH0213B72_H_) || defined(_GxGDEH0213B73_H_) || defined(_GxGDEM0213B74_H_) \
781+
|| defined(_GxGDEH029A1_H_) || defined(_GxDEPG0150BN_H_) || defined(_GxDEPG0213BN_H_) || defined(_GxGDEW0154M09_H_)
733782
#include "IMG_0001.h"
734783
void showBoat()
735784
{

examples/GxEPD_HelloWorld/GxEPD_HelloWorld.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,20 @@
4343
#include <GxEPD.h>
4444

4545
// select the display class to use, only one
46+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
4647
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
47-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
48-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
48+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
49+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
50+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
51+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
4952
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
5053
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
54+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
5155
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
5256
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
5357
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
5458
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
59+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
5560
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
5661
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
5762
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D

examples/GxEPD_MultiDisplayExample/GxEPD_MultiDisplayExample.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,20 @@
2929
#include <GxEPD.h>
3030

3131
// select the display classes to use
32+
#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
3233
#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
33-
#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
34-
#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
34+
#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
35+
#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
36+
#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
37+
#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
3538
#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
3639
#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
40+
#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
3741
#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
3842
#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
3943
#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
4044
#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
45+
#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
4146
#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
4247
#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
4348
#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D

examples/GxEPD_SD_Example/GxEPD_SD_Example.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,20 @@ SdFat SD;
7474
#include <GxEPD.h>
7575

7676
// select the display class to use, only one
77+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
7778
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
78-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
79-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
79+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
80+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
81+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
82+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
8083
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
8184
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
85+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
8286
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
8387
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
8488
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
8589
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
90+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
8691
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
8792
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
8893
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D

examples/GxEPD_WiFi_Example/GxEPD_WiFi_Example.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,20 @@
4646
#include <GxEPD.h>
4747

4848
// select the display class to use, only one
49+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
4950
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
50-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
51-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
51+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
52+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
53+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
54+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
5255
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
5356
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
57+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
5458
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
5559
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
5660
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
5761
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
62+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
5863
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
5964
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
6065
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D

examples/GxFont_GFX_Example/GxFont_GFX_Example.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,20 @@
6666
// e.g. for Umlauts
6767

6868
// select the display class to use, only one
69+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
6970
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
70-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
71-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
71+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
72+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
73+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
74+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
7275
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
7376
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
77+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
7478
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
7579
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
7680
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
7781
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
82+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
7883
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
7984
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
8085
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D

examples/PagedDisplayForSmallRam/PagedDisplayForSmallRam.ino

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,20 @@
3636
#include <GxEPD.h>
3737

3838
// select the display class to use, only one
39-
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
40-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
4139
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
40+
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
41+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
42+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
43+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200, JD79653A
44+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
4245
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
4346
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
47+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
4448
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
4549
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
4650
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
4751
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
52+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250, SSD1680
4853
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
4954
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
5055
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D
@@ -168,7 +173,7 @@ void setup(void)
168173

169174
void loop()
170175
{
171-
#if defined(_GxGDEW0154Z04_H_) || defined(_GxGDEW0213Z16_H_) || defined(_GxGDEW029Z10_H_) || defined(_GxGDEW027C44_H_)
176+
#if defined(_GxGDEW0154Z04_H_) || defined(_GxGDEH0154Z90_H_) || defined(_GxGDEW0213Z16_H_) || defined(_GxGDEW029Z10_H_) || defined(_GxGDEW027C44_H_)
172177
display.drawExamplePicture(BitmapExample1, BitmapExample2, sizeof(BitmapExample1), sizeof(BitmapExample2));
173178
#elif !defined(__AVR) && defined(_GxGDEW042Z15_H_)
174179
display.drawExamplePicture(BitmapExample1, BitmapExample2, sizeof(BitmapExample1), sizeof(BitmapExample2));
@@ -195,7 +200,8 @@ void showFontCallback()
195200
display.println("0123456789:;<=>?");
196201
display.println("@ABCDEFGHIJKLMNO");
197202
display.println("PQRSTUVWXYZ[\\]^_");
198-
#if defined(_GxGDEW0154Z04_H_) || defined(_GxGDEW0213Z16_H_) || defined(_GxGDEW029Z10_H_) || defined(_GxGDEW027C44_H_) || defined(_GxGDEW042Z15_H_) || defined(_GxGDEW075Z09_H_) || defined(_GxGDEW075Z08_H_)
203+
#if defined(_GxGDEW0154Z04_H_) || defined(_GxGDEH0154Z90_H_) || defined(_GxGDEW0213Z16_H_) || defined(_GxGDEW029Z10_H_) \
204+
|| defined(_GxGDEW027C44_H_) || defined(_GxGDEW042Z15_H_) || defined(_GxGDEW075Z09_H_) || defined(_GxGDEW075Z08_H_)
199205
display.setTextColor(GxEPD_RED);
200206
#endif
201207
display.println("`abcdefghijklmno");

examples/PartialUpdateExample/PartialUpdateExample.ino

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,18 @@
3838
#include <GxEPD.h>
3939

4040
// select the display class to use, only one
41+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
4142
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
42-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
43-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
43+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
44+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
45+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200, JD79653A
46+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
47+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
4448
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
4549
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
4650
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
4751
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
52+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250, SSD1680
4853
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D
4954
//#include <GxDEPG0213BN/GxDEPG0213BN.h> // 2.13" b/w 128x250, SSD1680, TTGO T5 V2.4.1, V2.3.1
5055
//#include <GxGDEH029A1/GxGDEH029A1.h> // 2.9" b/w
@@ -61,6 +66,7 @@
6166
//#include <GxGDEW075T7/GxGDEW075T7.h> // 7.5" b/w 800x480
6267
// these displays do not fully support partial update
6368
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
69+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
6470
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
6571
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
6672
//#include <GxGDEW029Z10/GxGDEW029Z10.h> // 2.9" b/w/r

examples/PartialUpdateTest/PartialUpdateTest.ino

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,20 @@
2424
#include <GxEPD.h>
2525

2626
// select the display class to use, only one
27+
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.50" b/w
2728
//#include <GxGDEP015OC1/GxGDEP015OC1.h> // 1.54" b/w
28-
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w
29-
//#include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
29+
//#include <GxGDEH0154D67/GxGDEH0154D67.h> // 1.54" b/w 200x200, SSD1681
30+
//#include <GxGDEW0154T8/GxGDEW0154T8.h> // 1.54" b/w 152x152 UC8151 (IL0373)
31+
//#include <GxGDEW0154M09/GxGDEW0154M09.h> // 1.54" b/w 200x200 JD79653A
32+
//#include <GxGDEW0154M10/GxGDEW0154M10.h> // 1.54" b/w 152x152 UC8151D
3033
//#include <GxGDEW0154Z04/GxGDEW0154Z04.h> // 1.54" b/w/r 200x200
3134
//#include <GxGDEW0154Z17/GxGDEW0154Z17.h> // 1.54" b/w/r 152x152
35+
//#include <GxGDEH0154Z90/GxGDEH0154Z90.h> // 1.54" b/w/r 200x200 SSD1681
3236
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
3337
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
3438
//#include <GxGDEH0213B72/GxGDEH0213B72.h> // 2.13" b/w new panel
3539
//#include <GxGDEH0213B73/GxGDEH0213B73.h> // 2.13" b/w newer panel
40+
//#include <GxGDEM0213B74/GxGDEM0213B74.h> // 2.13" b/w 128x250 SSD1680
3641
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
3742
//#include <GxGDEH0213Z19/GxGDEH0213Z19.h> // 2.13" b/w/r UC8151D
3843
//#include <GxGDEW0213T5D/GxGDEW0213T5D.h> // 2.13" b/w 104x212 UC8151D

0 commit comments

Comments
 (0)