mirror of
https://github.com/esphome/esphome.git
synced 2024-11-10 09:17:46 +01:00
On the ILI9xxx display's enable the psram on esp32 and allow big screen (#4551)
* enable the psram on esp32 and allow big screen * update CODEOWNERS * small update * update CODEOWNERS again. * Removed the M5STACK because it is a ESP32 device. * i removed the wrong model * update the error message.
This commit is contained in:
parent
ea17a92dbc
commit
6a6aee510d
1 changed files with 17 additions and 1 deletions
|
@ -16,7 +16,13 @@ from esphome.const import (
|
||||||
)
|
)
|
||||||
|
|
||||||
DEPENDENCIES = ["spi"]
|
DEPENDENCIES = ["spi"]
|
||||||
AUTO_LOAD = ["psram"]
|
|
||||||
|
|
||||||
|
def AUTO_LOAD():
|
||||||
|
if CORE.is_esp32:
|
||||||
|
return ["psram"]
|
||||||
|
return []
|
||||||
|
|
||||||
|
|
||||||
CODEOWNERS = ["@nielsnl68"]
|
CODEOWNERS = ["@nielsnl68"]
|
||||||
|
|
||||||
|
@ -60,6 +66,16 @@ def _validate(config):
|
||||||
raise cv.Invalid(
|
raise cv.Invalid(
|
||||||
"Providing color palette images requires palette mode to be 'IMAGE_ADAPTIVE'"
|
"Providing color palette images requires palette mode to be 'IMAGE_ADAPTIVE'"
|
||||||
)
|
)
|
||||||
|
if CORE.is_esp8266 and config.get(CONF_MODEL) not in [
|
||||||
|
"M5STACK",
|
||||||
|
"TFT_2.4",
|
||||||
|
"TFT_2.4R",
|
||||||
|
"ILI9341",
|
||||||
|
"ILI9342",
|
||||||
|
]:
|
||||||
|
raise cv.Invalid(
|
||||||
|
"Provided model can't run on ESP8266. Use an ESP32 with PSRAM onboard"
|
||||||
|
)
|
||||||
return config
|
return config
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue