Skip to content

Commit 4de1b51

Browse files
committed
add ED060SCT display
1 parent 0c51175 commit 4de1b51

File tree

6 files changed

+44
-1
lines changed

6 files changed

+44
-1
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Rules for generating waveform and font headers from raw data.
22

3-
SUPPORTRED_DISPLAYS := ED060SC4 ED097OC4 ED097TC2 ED047TC1 ED133UT2 ED060XC3
3+
SUPPORTRED_DISPLAYS := ED060SC4 ED097OC4 ED097TC2 ED047TC1 ED133UT2 ED060XC3 ED060SCT
44

55
# Generate 16 grascale update waveforms + epdiy special waveforms
66
EXPORTED_MODES ?= 1,2,5,16,17

scripts/epdiy_waveform_gen.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"ED060XC3": [5.0, 4.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 10.0, 20.0, 120.0],
1616
"ED047TC1": [3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 5.0, 10.0, 20.0, 30.0],
1717
"ED097TC2": [1.5, .8, .8, .8, .8, .8, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 10.0, 20.0],
18+
"ED060SCT": [1.5, .8, .8, .8, .8, .8, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 10.0, 20.0],
1819
"ED133UT2": [6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 5.0, 5.0, 10.0, 20.0, 30.0],
1920
}
2021

@@ -26,6 +27,7 @@
2627
"ED060XC3": [1.0, 1.0, .5, .5, .5, .5, .5, .5, .5, 1.0, 1.0, 2.0, 2.0, 10.0, 30.0],
2728
"ED047TC1": [1.0, 1.0, .8, .8, .8, .8, .8, 1.0, 1.0, 1.5, 1.5, 2.0, 2.0, 10.0, 30.0],
2829
"ED097TC2": [1.5, .8, .4, .3, .3, .3, .3, .6, .6, .6, .6, 1.5, 2.0, 5.0, 15.0],
30+
"ED060SCT": [1.5, .8, .4, .3, .3, .3, .3, .6, .6, .6, .6, 1.5, 2.0, 5.0, 15.0],
2931
"ED133UT2": [2.0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 2.0, 3.0, 3.0, 5.0, 10.0, 20.0]
3032
}
3133

@@ -36,6 +38,7 @@
3638
"ED060XC3": [100, 100, 100, 100],
3739
"ED047TC1": [100, 100, 100, 100, 100],
3840
"ED097TC2": [100, 100, 100, 100, 100],
41+
"ED060SCT": [100, 100, 100, 100, 100],
3942
"ED133UT2": [100, 100, 100, 100]
4043
}
4144

src/epd_driver/Kconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ menu "E-Paper Driver"
1414
config EPD_DISPLAY_TYPE_ED060XC3
1515
bool "ED060XC3"
1616

17+
config EPD_DISPLAY_TYPE_ED060SCT
18+
bool "ED060SCT"
19+
1720
config EPD_DISPLAY_TYPE_ED097TC2
1821
bool "ED097TC2"
1922

src/epd_driver/builtin_waveforms.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "waveforms/epdiy_ED047TC1.h"
55
#include "waveforms/epdiy_ED060SC4.h"
66
#include "waveforms/epdiy_ED060XC3.h"
7+
#include "waveforms/epdiy_ED060SCT.h"
78
#include "waveforms/epdiy_ED097OC4.h"
89
#include "waveforms/epdiy_ED097TC2.h"
910
#include "waveforms/epdiy_ED133UT2.h"

src/epd_driver/include/epd_internals.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@
3636
#define EPD_WIDTH 800
3737
/// Height of the display area in pixels.
3838
#define EPD_HEIGHT 600
39+
#elif defined(CONFIG_EPD_DISPLAY_TYPE_ED060SCT)
40+
/// Width of the display area in pixels.
41+
#define EPD_WIDTH 800
42+
/// Height of the display area in pixels.
43+
#define EPD_HEIGHT 600
3944
#elif defined(CONFIG_EPD_DISPLAY_TYPE_ED060XC3)
4045
/// Width of the display area in pixels.
4146
#define EPD_WIDTH 1024
@@ -87,6 +92,7 @@ extern const EpdWaveform epdiy_ED097OC4;
8792
extern const EpdWaveform epdiy_ED047TC1;
8893
extern const EpdWaveform epdiy_ED097TC2;
8994
extern const EpdWaveform epdiy_ED060XC3;
95+
extern const EpdWaveform epdiy_ED060SCT;
9096
extern const EpdWaveform epdiy_ED133UT2;
9197

9298
#if defined(CONFIG_EPD_DISPLAY_TYPE_ED047TC1)
@@ -95,6 +101,8 @@ extern const EpdWaveform epdiy_ED133UT2;
95101
#define EPD_BUILTIN_WAVEFORM &epdiy_ED060SC4
96102
#elif defined(CONFIG_EPD_DISPLAY_TYPE_ED060XC3)
97103
#define EPD_BUILTIN_WAVEFORM &epdiy_ED060XC3
104+
#elif defined(CONFIG_EPD_DISPLAY_TYPE_ED060SCT)
105+
#define EPD_BUILTIN_WAVEFORM &epdiy_ED060SCT
98106
#elif defined(CONFIG_EPD_DISPLAY_TYPE_ED097OC4) || defined(CONFIG_EPD_DISPLAY_TYPE_ED097OC4_LQ)
99107
#define EPD_BUILTIN_WAVEFORM &epdiy_ED097OC4
100108
#elif defined(CONFIG_EPD_DISPLAY_TYPE_ED097TC2)

src/epd_driver/waveforms/epdiy_ED060SCT.h

Lines changed: 28 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)