mirror of
https://github.com/esphome/esphome.git
synced 2025-08-06 02:17:45 +00:00
Add CO5300 display support (#9739)
This commit is contained in:
parent
701e6099aa
commit
83d9c02a1b
@ -77,6 +77,7 @@ BRIGHTNESS = 0x51
|
|||||||
WRDISBV = 0x51
|
WRDISBV = 0x51
|
||||||
RDDISBV = 0x52
|
RDDISBV = 0x52
|
||||||
WRCTRLD = 0x53
|
WRCTRLD = 0x53
|
||||||
|
WCE = 0x58
|
||||||
SWIRE1 = 0x5A
|
SWIRE1 = 0x5A
|
||||||
SWIRE2 = 0x5B
|
SWIRE2 = 0x5B
|
||||||
IFMODE = 0xB0
|
IFMODE = 0xB0
|
||||||
@ -91,6 +92,7 @@ PWCTR2 = 0xC1
|
|||||||
PWCTR3 = 0xC2
|
PWCTR3 = 0xC2
|
||||||
PWCTR4 = 0xC3
|
PWCTR4 = 0xC3
|
||||||
PWCTR5 = 0xC4
|
PWCTR5 = 0xC4
|
||||||
|
SPIMODESEL = 0xC4
|
||||||
VMCTR1 = 0xC5
|
VMCTR1 = 0xC5
|
||||||
IFCTR = 0xC6
|
IFCTR = 0xC6
|
||||||
VMCTR2 = 0xC7
|
VMCTR2 = 0xC7
|
||||||
|
@ -5,10 +5,13 @@ from esphome.components.mipi import (
|
|||||||
PAGESEL,
|
PAGESEL,
|
||||||
PIXFMT,
|
PIXFMT,
|
||||||
SLPOUT,
|
SLPOUT,
|
||||||
|
SPIMODESEL,
|
||||||
SWIRE1,
|
SWIRE1,
|
||||||
SWIRE2,
|
SWIRE2,
|
||||||
TEON,
|
TEON,
|
||||||
|
WCE,
|
||||||
WRAM,
|
WRAM,
|
||||||
|
WRCTRLD,
|
||||||
DriverChip,
|
DriverChip,
|
||||||
delay,
|
delay,
|
||||||
)
|
)
|
||||||
@ -87,4 +90,19 @@ T4_S3_AMOLED = RM690B0.extend(
|
|||||||
bus_mode=TYPE_QUAD,
|
bus_mode=TYPE_QUAD,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
CO5300 = DriverChip(
|
||||||
|
"CO5300",
|
||||||
|
brightness=0xD0,
|
||||||
|
color_order=MODE_RGB,
|
||||||
|
bus_mode=TYPE_QUAD,
|
||||||
|
initsequence=(
|
||||||
|
(SLPOUT,), # Requires early SLPOUT
|
||||||
|
(PAGESEL, 0x00),
|
||||||
|
(SPIMODESEL, 0x80),
|
||||||
|
(WRCTRLD, 0x20),
|
||||||
|
(WCE, 0x00),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
models = {}
|
models = {}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
from esphome.components.mipi import DriverChip
|
from esphome.components.mipi import DriverChip
|
||||||
import esphome.config_validation as cv
|
import esphome.config_validation as cv
|
||||||
|
|
||||||
|
from .amoled import CO5300
|
||||||
from .ili import ILI9488_A
|
from .ili import ILI9488_A
|
||||||
|
|
||||||
DriverChip(
|
DriverChip(
|
||||||
@ -140,3 +141,14 @@ ILI9488_A.extend(
|
|||||||
data_rate="20MHz",
|
data_rate="20MHz",
|
||||||
invert_colors=True,
|
invert_colors=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
CO5300.extend(
|
||||||
|
"WAVESHARE-ESP32-S3-TOUCH-AMOLED-1.75",
|
||||||
|
width=466,
|
||||||
|
height=466,
|
||||||
|
pixel_mode="16bit",
|
||||||
|
offset_height=0,
|
||||||
|
offset_width=6,
|
||||||
|
cs_pin=12,
|
||||||
|
reset_pin=39,
|
||||||
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user