Skip to content

Commit 4158f7d

Browse files
committed
Version 3.0.5
- added support for GDEW029T5 - fixed wavetable for GDEW0213I5F
1 parent 6786592 commit 4158f7d

File tree

12 files changed

+2403
-96
lines changed

12 files changed

+2403
-96
lines changed

ConnectingHardware.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
# GxEPD
22
A simple E-Paper display library with common base class and separate IO class for Arduino.
33

4-
## For SPI e-paper displays from Dalian Good Display
5-
## and SPI e-paper boards from Waveshare
4+
- With full Graphics and Text support using Adafruit_GFX
5+
6+
- For SPI e-paper displays from Dalian Good Display
7+
- and SPI e-paper boards from Waveshare
68

79
### important note :
8-
### - these displays are for 3.3V supply and 3.3V data lines
9-
### - never connect data lines directly to 5V Arduino data pins, use e.g. 4k7/10k resistor divider
10+
- these displays are for 3.3V supply and 3.3V data lines
11+
- never connect data lines directly to 5V Arduino data pins, use e.g. 4k7/10k resistor divider
1012
- series resistor only is not enough for reliable operation (back-feed effect through protection diodes)
11-
### - do not forget to connect GND
13+
- 4k7/10k resistor divider may not work with flat cable extensions or Waveshare 4.2 board, use level converter then
14+
- do not forget to connect GND
1215

1316
## mapping suggestions
1417

@@ -37,6 +40,10 @@ A simple E-Paper display library with common base class and separate IO class fo
3740
#### mapping suggestion for Arduino MEGA
3841
- BUSY -> 7, RST -> 9, DC -> 8, CS-> 53, CLK -> 52, DIN -> 51
3942

43+
#### mapping suggestion for Arduino DUE
44+
- BUSY -> 7, RST -> 9, DC -> 8, CS-> 77, CLK -> 76, DIN -> 75
45+
- SPI pins are on 6 pin 2x3 SPI header
46+
4047
## connection scheme for (discontinued) DESTM32-S2 connection board for e-paper panels:
4148

4249
```

MyEPDs_UpdateInfos.pdf

521 Bytes
Binary file not shown.

README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ A simple E-Paper display library with common base class and separate IO class fo
55
## and SPI e-paper boards from Waveshare
66

77
### important note :
8-
### - these displays are for 3.3V supply and 3.3V data lines
9-
### - never connect data lines directly to 5V Arduino data pins, use e.g. 4k7/10k resistor divider
8+
- these displays are for 3.3V supply and 3.3V data lines
9+
- never connect data lines directly to 5V Arduino data pins, use e.g. 4k7/10k resistor divider
1010
- series resistor only is not enough for reliable operation (back-feed effect through protection diodes)
11-
### - do not forget to connect GND
11+
- 4k7/10k resistor divider may not work with flat cable extensions or Waveshare 4.2 board, use level converter then
12+
- do not forget to connect GND
1213

1314
### Paged Drawing, Picture Loop for AVR
1415
- This library uses paged drawing to cope with RAM restriction and missing single pixel update support
@@ -33,8 +34,10 @@ A simple E-Paper display library with common base class and separate IO class fo
3334
- GDEW0154Z04 1.54" b/w/r 200x200
3435
- GDEW0154Z17 1.54" b/w/r 152x152
3536
- GDE0213B1 2.13" b/w
37+
- GDEW0213I5F 2.13" b/w flexible
3638
- GDEW0213Z16 2.13" b/w/r
3739
- GDEH029A1 2.9" b/w
40+
- GDEW029T5 2.9" b/w
3841
- GDEW029Z10 2.9" b/w/r
3942
- GDEW027C44 2.7" b/w/r
4043
- GDEW027W3 2.7" b/w
@@ -52,7 +55,10 @@ A simple E-Paper display library with common base class and separate IO class fo
5255
### for pin mapping suggestions see ConnectingHardware.md
5356

5457

55-
### Version 3.0.4
58+
### Version 3.0.5
59+
- added support for GDEW029T5
60+
- fixed wavetable for GDEW0213I5F
61+
#### Version 3.0.4
5662
- GxGDEW027W3 with fast partial update support, based on new demo code wavetable
5763
- mapping suggestion added for Arduino MEGA
5864
- NOTE: use voltage divider resistors for 5V Arduinos, series resistor is not reliable enough

examples/GxEPD_Example/GxEPD_Example.ino

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
// mapping suggestion for Arduino MEGA
3535
// BUSY -> 7, RST -> 9, DC -> 8, CS-> 53, CLK -> 52, DIN -> 51
3636

37+
// mapping suggestion for Arduino DUE
38+
// BUSY -> 7, RST -> 9, DC -> 8, CS-> 77, CLK -> 76, DIN -> 75
39+
// SPI pins are also on 6 pin 2x3 SPI header
40+
3741
// include library, include base class, make path known
3842
#include <GxEPD.h>
3943

@@ -45,6 +49,7 @@
4549
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
4650
//#include <GxGDEW0213Z16/GxGDEW0213Z16.h> // 2.13" b/w/r
4751
//#include <GxGDEH029A1/GxGDEH029A1.h> // 2.9" b/w
52+
//#include <GxGDEW029T5/GxGDEW029T5.h> // 2.9" b/w IL0373
4853
//#include <GxGDEW029Z10/GxGDEW029Z10.h> // 2.9" b/w/r
4954
//#include <GxGDEW027C44/GxGDEW027C44.h> // 2.7" b/w/r
5055
//#include <GxGDEW027W3/GxGDEW027W3.h> // 2.7" b/w
@@ -157,7 +162,7 @@ void loop()
157162
showBitmapExample();
158163
delay(2000);
159164
#if !defined(__AVR)
160-
drawCornerTest();
165+
//drawCornerTest();
161166
showFont("FreeMonoBold9pt7b", &FreeMonoBold9pt7b);
162167
showFont("FreeMonoBold12pt7b", &FreeMonoBold12pt7b);
163168
//showFont("FreeMonoBold18pt7b", &FreeMonoBold18pt7b);
@@ -292,6 +297,23 @@ void showBitmapExample()
292297
}
293298
#endif
294299

300+
#if defined(_GxGDEW029T5_H_)
301+
void showBitmapExample()
302+
{
303+
display.drawExampleBitmap(BitmapExample1, sizeof(BitmapExample1));
304+
delay(2000);
305+
display.drawExampleBitmap(BitmapExample2, sizeof(BitmapExample2));
306+
delay(5000);
307+
display.drawExampleBitmap(BitmapExample3, sizeof(BitmapExample3));
308+
delay(5000);
309+
display.fillScreen(GxEPD_WHITE);
310+
display.drawExampleBitmap(BitmapExample1, 0, 0, GxEPD_WIDTH, GxEPD_HEIGHT, GxEPD_BLACK);
311+
display.update();
312+
delay(5000);
313+
// showBoat();
314+
}
315+
#endif
316+
295317
#if defined(_GxGDEW029Z10_H_)
296318
#define HAS_RED_COLOR
297319
void showBitmapExample()

examples/PartialUpdateExample/PartialUpdateExample.ino

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@
3030
// mapping suggestion for Arduino MEGA
3131
// BUSY -> 7, RST -> 9, DC -> 8, CS-> 53, CLK -> 52, DIN -> 51
3232

33+
// mapping suggestion for Arduino DUE
34+
// BUSY -> 7, RST -> 9, DC -> 8, CS-> 77, CLK -> 76, DIN -> 75
35+
// SPI pins are also on 6 pin 2x3 SPI header
36+
3337
// include library, include base class, make path known
3438
#include <GxEPD.h>
3539

@@ -38,6 +42,7 @@
3842
//#include <GxGDEW0213I5F/GxGDEW0213I5F.h> // 2.13" b/w 104x212 flexible
3943
//#include <GxGDE0213B1/GxGDE0213B1.h> // 2.13" b/w
4044
//#include <GxGDEH029A1/GxGDEH029A1.h> // 2.9" b/w
45+
//#include <GxGDEW029T5/GxGDEW029T5.h> // 2.9" b/w IL0373
4146
//#include <GxGDEW027W3/GxGDEW027W3.h> // 2.7" b/w
4247
//#include <GxGDEW042T2/GxGDEW042T2.h> // 4.2" b/w
4348
// these displays do not fully support partial update

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=GxEPD
2-
version=3.0.4
2+
version=3.0.5
33
author=Jean-Marc Zingg
44
maintainer=Jean-Marc Zingg
55
sentence=Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.

src/GxGDEW0213I5F/GxGDEW0213I5F.cpp

Lines changed: 104 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// class GxGDEW0213I5F : Display class for GDEW0213I5F e-Paper from Dalian Good Display Co., Ltd.: http://www.e-paper-display.com/products_detail/productId=397.html
22
//
33
// based on Demo Example from Good Display, available here: http://www.e-paper-display.com/download_detail/downloadsId=597.html
4-
// Controller: IL0373 : http://www.good-display.com/download_detail/downloadsId=535.html
4+
// Controller: IL0373 : http://www.e-paper-display.com/download_detail/downloadsId=535.html
55
//
66
// Author : J-M Zingg
77
//
@@ -22,99 +22,119 @@
2222
#endif
2323

2424
//full screen update LUT
25-
const unsigned char GxGDEW0213I5F::lut_20_vcomDC[] = {
26-
0x00 , 0x08 , 0x00 , 0x00 , 0x00 , 0x02,
27-
0x60 , 0x28 , 0x28 , 0x00 , 0x00 , 0x01,
28-
0x00 , 0x14 , 0x00 , 0x00 , 0x00 , 0x01,
29-
0x00 , 0x12 , 0x12 , 0x00 , 0x00 , 0x01,
30-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
31-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
32-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
33-
, 0x00 , 0x00,
25+
const unsigned char GxGDEW0213I5F::lut_20_vcomDC[] =
26+
{
27+
0x00, 0x08, 0x00, 0x00, 0x00, 0x02,
28+
0x60, 0x28, 0x28, 0x00, 0x00, 0x01,
29+
0x00, 0x14, 0x00, 0x00, 0x00, 0x01,
30+
0x00, 0x12, 0x12, 0x00, 0x00, 0x01,
31+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
32+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
33+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
34+
0x00, 0x00,
3435
};
35-
const unsigned char GxGDEW0213I5F::lut_21_ww[] = {
36-
0x40 , 0x08 , 0x00 , 0x00 , 0x00 , 0x02,
37-
0x90 , 0x28 , 0x28 , 0x00 , 0x00 , 0x01,
38-
0x40 , 0x14 , 0x00 , 0x00 , 0x00 , 0x01,
39-
0xA0 , 0x12 , 0x12 , 0x00 , 0x00 , 0x01,
40-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
41-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
42-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
36+
37+
const unsigned char GxGDEW0213I5F::lut_21_ww[] =
38+
{
39+
0x40, 0x08, 0x00, 0x00, 0x00, 0x02,
40+
0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
41+
0x40, 0x14, 0x00, 0x00, 0x00, 0x01,
42+
0xA0, 0x12, 0x12, 0x00, 0x00, 0x01,
43+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
44+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
45+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4346
};
44-
const unsigned char GxGDEW0213I5F::lut_22_bw[] = {
45-
0x40 , 0x17 , 0x00 , 0x00 , 0x00 , 0x02 ,
46-
0x90 , 0x0F , 0x0F , 0x00 , 0x00 , 0x03 ,
47-
0x40 , 0x0A , 0x01 , 0x00 , 0x00 , 0x01 ,
48-
0xA0 , 0x0E , 0x0E , 0x00 , 0x00 , 0x02 ,
49-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
50-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
51-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
47+
48+
const unsigned char GxGDEW0213I5F::lut_22_bw[] =
49+
{
50+
0x40, 0x08, 0x00, 0x00, 0x00, 0x02,
51+
0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
52+
0x40, 0x14, 0x00, 0x00, 0x00, 0x01,
53+
0xA0, 0x12, 0x12, 0x00, 0x00, 0x01,
54+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
55+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
56+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5257
};
53-
const unsigned char GxGDEW0213I5F::lut_23_wb[] = {
54-
0x80 , 0x08 , 0x00 , 0x00 , 0x00 , 0x02,
55-
0x90 , 0x28 , 0x28 , 0x00 , 0x00 , 0x01,
56-
0x80 , 0x14 , 0x00 , 0x00 , 0x00 , 0x01,
57-
0x50 , 0x12 , 0x12 , 0x00 , 0x00 , 0x01,
58-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
59-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
60-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
58+
59+
const unsigned char GxGDEW0213I5F::lut_23_wb[] =
60+
{
61+
0x80, 0x08, 0x00, 0x00, 0x00, 0x02,
62+
0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
63+
0x80, 0x14, 0x00, 0x00, 0x00, 0x01,
64+
0x50, 0x12, 0x12, 0x00, 0x00, 0x01,
65+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
66+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
67+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6168
};
62-
const unsigned char GxGDEW0213I5F::lut_24_bb[] = {
63-
0x80 , 0x08 , 0x00 , 0x00 , 0x00 , 0x02,
64-
0x90 , 0x28 , 0x28 , 0x00 , 0x00 , 0x01,
65-
0x80 , 0x14 , 0x00 , 0x00 , 0x00 , 0x01,
66-
0x50 , 0x12 , 0x12 , 0x00 , 0x00 , 0x01,
67-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
68-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
69-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
69+
70+
const unsigned char GxGDEW0213I5F::lut_24_bb[] =
71+
{
72+
0x80, 0x08, 0x00, 0x00, 0x00, 0x02,
73+
0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
74+
0x80, 0x14, 0x00, 0x00, 0x00, 0x01,
75+
0x50, 0x12, 0x12, 0x00, 0x00, 0x01,
76+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
77+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
78+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7079
};
7180

7281
//partial screen update LUT
73-
const unsigned char GxGDEW0213I5F::lut_20_vcomDC_partial[] = {
74-
0x00 , 0x19 , 0x01 , 0x00 , 0x00 , 0x01,
75-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
76-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
77-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
78-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
79-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
80-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
81-
, 0x00 , 0x00,
82+
//#define Tx19 0x19 // original value is 25 (phase length)
83+
#define Tx19 0x28 // new value for test is 40 (phase length)
84+
const unsigned char GxGDEW0213I5F::lut_20_vcomDC_partial[] =
85+
{
86+
0x00, Tx19, 0x01, 0x00, 0x00, 0x01,
87+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
88+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
89+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
90+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
91+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
92+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
93+
0x00, 0x00,
8294
};
83-
const unsigned char GxGDEW0213I5F::lut_21_ww_partial[] = {
84-
0x00 , 0x19 , 0x01 , 0x00 , 0x00 , 0x01,
85-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
86-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
87-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
88-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
89-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
90-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
95+
96+
const unsigned char GxGDEW0213I5F::lut_21_ww_partial[] =
97+
{
98+
0x00, Tx19, 0x01, 0x00, 0x00, 0x01,
99+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
100+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
101+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
102+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
103+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
104+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
91105
};
92-
const unsigned char GxGDEW0213I5F::lut_22_bw_partial[] = {
93-
0x80 , 0x19 , 0x01 , 0x00 , 0x00 , 0x01,
94-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
95-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
96-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
97-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
98-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
99-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
106+
107+
const unsigned char GxGDEW0213I5F::lut_22_bw_partial[] =
108+
{
109+
0x80, Tx19, 0x01, 0x00, 0x00, 0x01,
110+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
111+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
112+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
113+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
114+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
115+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
100116
};
101-
const unsigned char GxGDEW0213I5F::lut_23_wb_partial[] = {
102-
0x40 , 0x19 , 0x01 , 0x00 , 0x00 , 0x01,
103-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
104-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
105-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
106-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
107-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
108-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
117+
118+
const unsigned char GxGDEW0213I5F::lut_23_wb_partial[] =
119+
{
120+
0x40, Tx19, 0x01, 0x00, 0x00, 0x01,
121+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
122+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
123+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
124+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
125+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
126+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
109127
};
110-
const unsigned char GxGDEW0213I5F::lut_24_bb_partial[] = {
111-
0x00 , 0x19 , 0x01 , 0x00 , 0x00 , 0x01,
112-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
113-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
114-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
115-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
116-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
117-
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00,
128+
129+
const unsigned char GxGDEW0213I5F::lut_24_bb_partial[] =
130+
{
131+
0x00, Tx19, 0x01, 0x00, 0x00, 0x01,
132+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
133+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
134+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
135+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
136+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
137+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
118138
};
119139

120140
// Partial Update Delay, may have an influence on degradation
@@ -465,7 +485,7 @@ void GxGDEW0213I5F::_waitWhileBusy(const char* comment)
465485
{
466486
if (digitalRead(_busy) == 1) break;
467487
delay(1);
468-
if (micros() - start > 20000000) // >14.9s !
488+
if (micros() - start > 10000000)
469489
{
470490
if (_diag_enabled) Serial.println("Busy Timeout!");
471491
break;

src/GxGDEW0213I5F/GxGDEW0213I5F.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// class GxGDEW0213I5F : Display class for GDEW0213I5F e-Paper from Dalian Good Display Co., Ltd.: http://www.e-paper-display.com/products_detail/productId=397.html
22
//
33
// based on Demo Example from Good Display, available here: http://www.e-paper-display.com/download_detail/downloadsId=597.html
4-
// Controller: IL0373 : http://www.good-display.com/download_detail/downloadsId=535.html
4+
// Controller: IL0373 : http://www.e-paper-display.com/download_detail/downloadsId=535.html
55
//
66
// Author : J-M Zingg
77
//

0 commit comments

Comments
 (0)