Update properties parsing for app manifest and device manifest files (#544)

This commit is contained in:
Ken Van Hoeylandt
2026-07-03 00:29:01 +02:00
committed by GitHub
parent 35fd7dd536
commit 90afba647e
65 changed files with 1139 additions and 1191 deletions
+16 -21
View File
@@ -1,25 +1,20 @@
[general]
vendor=BigTreeTech
name=Panda Touch,K Touch
general.vendor=BigTreeTech
general.name=Panda Touch,K Touch
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
esptoolFlashFreq=120M
bluetooth=true
usbHostEnabled=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
hardware.usbHostEnabled=true
[display]
size=5"
shape=rectangle
dpi=187
display.size=5"
display.shape=rectangle
display.dpi=187
[lvgl]
colorDepth=16
fontSize=18
lvgl.colorDepth=16
lvgl.fontSize=18
+10 -15
View File
@@ -1,19 +1,14 @@
[general]
vendor=CYD
name=2432S024C
general.vendor=CYD
general.name=2432S024C
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.4"
shape=rectangle
dpi=167
display.size=2.4"
display.shape=rectangle
display.dpi=167
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+10 -15
View File
@@ -1,19 +1,14 @@
[general]
vendor=CYD
name=2432S024R
general.vendor=CYD
general.name=2432S024R
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.4"
shape=rectangle
dpi=167
display.size=2.4"
display.shape=rectangle
display.dpi=167
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+11 -17
View File
@@ -1,22 +1,16 @@
[general]
vendor=CYD
name=2432S028R
general.vendor=CYD
general.name=2432S028R
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[cdn]
warningMessage=There are 3 hardware variants of this board. This build works on the original variant only ("v1").
cdn.warningMessage=There are 3 hardware variants of this board. This build works on the original variant only ("v1").
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+11 -17
View File
@@ -1,22 +1,16 @@
[general]
vendor=CYD
name=2432S028R v3
general.vendor=CYD
general.name=2432S028R v3
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[cdn]
warningMessage=There are 3 hardware variants of this board. This build only supports board version 3.
cdn.warningMessage=There are 3 hardware variants of this board. This build only supports board version 3.
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+10 -15
View File
@@ -1,19 +1,14 @@
[general]
vendor=CYD
name=2432S032C
general.vendor=CYD
general.name=2432S032C
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=3.2"
shape=rectangle
dpi=125
display.size=3.2"
display.shape=rectangle
display.dpi=125
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+14 -19
View File
@@ -1,19 +1,14 @@
[general]
vendor=CYD
name=3248S035C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
[display]
size=3.5"
shape=rectangle
dpi=165
[lvgl]
colorDepth=16
general.vendor=CYD
general.name=3248S035C
apps.launcherAppId=Launcher
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
display.size=3.5"
display.shape=rectangle
display.dpi=165
lvgl.colorDepth=16
+13 -18
View File
@@ -1,22 +1,17 @@
[general]
vendor=CYD
name=4848S040C
general.vendor=CYD
general.name=4848S040C
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=80M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=80M
hardware.bluetooth=true
[display]
size=4"
shape=rectangle
dpi=170
display.size=4"
display.shape=rectangle
display.dpi=170
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+19 -25
View File
@@ -1,30 +1,24 @@
[general]
vendor=CYD
name=8048S043C
incubating=false
general.vendor=CYD
general.name=8048S043C
general.incubating=false
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=80M
esptoolFlashFreq=80M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=80M
hardware.esptoolFlashFreq=80M
hardware.bluetooth=true
[display]
size=4.3"
shape=rectangle
dpi=217
display.size=4.3"
display.shape=rectangle
display.dpi=217
[cdn]
infoMessage=
warningMessage=
cdn.infoMessage=
cdn.warningMessage=
[lvgl]
theme=DefaultDark
colorDepth=16
fontSize=18
lvgl.theme=DefaultDark
lvgl.colorDepth=16
lvgl.fontSize=18
+10 -15
View File
@@ -1,19 +1,14 @@
[general]
vendor=CYD
name=E32R28T
general.vendor=CYD
general.name=E32R28T
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+10 -15
View File
@@ -1,19 +1,14 @@
[general]
vendor=CYD
name=E32R32P
general.vendor=CYD
general.name=E32R32P
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.8"
shape=rectangle
dpi=125
display.size=2.8"
display.shape=rectangle
display.dpi=125
[lvgl]
colorDepth=16
lvgl.colorDepth=16
@@ -1,24 +1,19 @@
[general]
vendor=Elecrow
name=CrowPanel Advance 2.8"
general.vendor=Elecrow
general.name=CrowPanel Advance 2.8"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[lvgl]
colorDepth=16
lvgl.colorDepth=16
@@ -1,24 +1,19 @@
[general]
vendor=Elecrow
name=CrowPanel Advance 3.5"
general.vendor=Elecrow
general.name=CrowPanel Advance 3.5"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=3.5"
shape=rectangle
dpi=165
display.size=3.5"
display.shape=rectangle
display.dpi=165
[lvgl]
colorDepth=16
lvgl.colorDepth=16
@@ -1,25 +1,20 @@
[general]
vendor=Elecrow
name=CrowPanel Advance 5.0"
general.vendor=Elecrow
general.name=CrowPanel Advance 5.0"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=5"
shape=rectangle
dpi=187
display.size=5"
display.shape=rectangle
display.dpi=187
[lvgl]
colorDepth=16
fontSize=18
lvgl.colorDepth=16
lvgl.fontSize=18
@@ -1,19 +1,14 @@
[general]
vendor=Elecrow
name=CrowPanel Basic 2.8"
general.vendor=Elecrow
general.name=CrowPanel Basic 2.8"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[lvgl]
colorDepth=16
lvgl.colorDepth=16
@@ -1,19 +1,14 @@
[general]
vendor=Elecrow
name=CrowPanel Basic 3.5"
general.vendor=Elecrow
general.name=CrowPanel Basic 3.5"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=3.5"
shape=rectangle
dpi=165
display.size=3.5"
display.shape=rectangle
display.dpi=165
[lvgl]
colorDepth=16
lvgl.colorDepth=16
@@ -1,25 +1,20 @@
[general]
vendor=Elecrow
name=CrowPanel Basic 5.0"
general.vendor=Elecrow
general.name=CrowPanel Basic 5.0"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=4MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=4MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=5.0"
shape=rectangle
dpi=187
display.size=5.0"
display.shape=rectangle
display.dpi=187
[lvgl]
colorDepth=16
fontSize=18
lvgl.colorDepth=16
lvgl.fontSize=18
+6 -9
View File
@@ -1,12 +1,9 @@
[general]
vendor=Generic
name=ESP32
general.vendor=Generic
general.name=ESP32
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
+6 -9
View File
@@ -1,12 +1,9 @@
[general]
vendor=Generic
name=ESP32-C6
general.vendor=Generic
general.name=ESP32-C6
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32C6
flashSize=4MB
spiRam=false
hardware.target=ESP32C6
hardware.flashSize=4MB
hardware.spiRam=false
+6 -9
View File
@@ -1,12 +1,9 @@
[general]
vendor=Generic
name=ESP32-P4
general.vendor=Generic
general.name=ESP32-P4
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32P4
flashSize=4MB
spiRam=false
hardware.target=ESP32P4
hardware.flashSize=4MB
hardware.spiRam=false
+6 -9
View File
@@ -1,12 +1,9 @@
[general]
vendor=Generic
name=ESP32-S3
general.vendor=Generic
general.name=ESP32-S3
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=4MB
spiRam=false
hardware.target=ESP32S3
hardware.flashSize=4MB
hardware.spiRam=false
@@ -1,33 +1,27 @@
[general]
vendor=Guition
name=JC1060P470C-I-W-Y
general.vendor=Guition
general.name=JC1060P470C-I-W-Y
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32P4
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=200M
esptoolFlashFreq=80M
bluetooth=true
hardware.target=ESP32P4
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=200M
hardware.esptoolFlashFreq=80M
hardware.bluetooth=true
[display]
size=7"
shape=rectangle
dpi=187
display.size=7"
display.shape=rectangle
display.dpi=187
[lvgl]
colorDepth=16
lvgl.colorDepth=16
[sdkconfig]
CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16
CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y
CONFIG_ESP_HOSTED_ENABLED=y
CONFIG_ESP_HOSTED_P4_DEV_BOARD_FUNC_BOARD=y
CONFIG_ESP_HOSTED_SDIO_HOST_INTERFACE=y
CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
CONFIG_ESP_HOSTED_USE_MEMPOOL=n
sdkconfig.CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16
sdkconfig.CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
sdkconfig.CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y
sdkconfig.CONFIG_ESP_HOSTED_ENABLED=y
sdkconfig.CONFIG_ESP_HOSTED_P4_DEV_BOARD_FUNC_BOARD=y
sdkconfig.CONFIG_ESP_HOSTED_SDIO_HOST_INTERFACE=y
sdkconfig.CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
sdkconfig.CONFIG_ESP_HOSTED_USE_MEMPOOL=n
+10 -15
View File
@@ -1,19 +1,14 @@
[general]
vendor=Guition
name=JC2432W328C
general.vendor=Guition
general.name=JC2432W328C
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+15 -20
View File
@@ -1,24 +1,19 @@
[general]
vendor=Guition
name=JC3248W535C
general.vendor=Guition
general.name=JC3248W535C
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=3.5"
shape=rectangle
dpi=165
display.size=3.5"
display.shape=rectangle
display.dpi=165
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+15 -20
View File
@@ -1,24 +1,19 @@
[general]
vendor=Guition
name=JC8048W550C
general.vendor=Guition
general.name=JC8048W550C
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=80M
esptoolFlashFreq=80M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=80M
hardware.esptoolFlashFreq=80M
hardware.bluetooth=true
[display]
size=5"
shape=rectangle
dpi=187
display.size=5"
display.shape=rectangle
display.dpi=187
[lvgl]
colorDepth=16
fontSize=18
lvgl.colorDepth=16
lvgl.fontSize=18
@@ -1,30 +1,24 @@
[general]
vendor=Heltec
name=WiFi LoRa 32 v3
incubating=true
general.vendor=Heltec
general.name=WiFi LoRa 32 v3
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=8MB
spiRam=false
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=8MB
hardware.spiRam=false
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=0.96"
shape=rectangle
dpi=149
display.size=0.96"
display.shape=rectangle
display.dpi=149
[cdn]
infoMessage=Due to the small size of the screen, the icons don't render properly.
cdn.infoMessage=Due to the small size of the screen, the icons don't render properly.
[lvgl]
theme=Mono
colorDepth=16
uiScale=70
uiDensity=compact
lvgl.theme=Mono
lvgl.colorDepth=16
lvgl.uiScale=70
lvgl.uiDensity=compact
+16 -22
View File
@@ -1,27 +1,21 @@
[general]
vendor=LilyGO
name=T-Deck,T-Deck Plus
general.vendor=LilyGO
general.name=T-Deck,T-Deck Plus
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=2.8"
shape=rectangle
dpi=143
display.size=2.8"
display.shape=rectangle
display.dpi=143
[cdn]
infoMessage=To put the device into bootloader mode: <br/>1. Press the trackball and then the reset button at the same time,<br/>2. Let go of the reset button, then the trackball.<br/><br/>When this website reports that flashing is finished, you likely have to press the reset button.
cdn.infoMessage=To put the device into bootloader mode: <br/>1. Press the trackball and then the reset button at the same time,<br/>2. Let go of the reset button, then the trackball.<br/><br/>When this website reports that flashing is finished, you likely have to press the reset button.
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+16 -21
View File
@@ -1,25 +1,20 @@
[general]
vendor=LilyGO
name=T-Display S3
general.vendor=LilyGO
general.name=T-Display S3
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.9"
shape=rectangle
dpi=191
display.size=1.9"
display.shape=rectangle
display.dpi=191
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+14 -19
View File
@@ -1,23 +1,18 @@
[general]
vendor=LilyGO
name=T-Display
incubating=true
general.vendor=LilyGO
general.name=T-Display
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32
flashSize=16MB
spiRam=false
esptoolFlashFreq=80M
hardware.target=ESP32
hardware.flashSize=16MB
hardware.spiRam=false
hardware.esptoolFlashFreq=80M
[display]
size=1.14"
shape=rectangle
dpi=242
display.size=1.14"
display.shape=rectangle
display.dpi=242
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
+17 -22
View File
@@ -1,26 +1,21 @@
[general]
vendor=LilyGO
name=T-Dongle S3
incubating=true
general.vendor=LilyGO
general.name=T-Dongle S3
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=false
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=false
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=0.96"
shape=rectangle
dpi=186
display.size=0.96"
display.shape=rectangle
display.dpi=186
[lvgl]
colorDepth=16
uiDensity=compact
fontSize=10
lvgl.colorDepth=16
lvgl.uiDensity=compact
lvgl.fontSize=10
+15 -20
View File
@@ -1,24 +1,19 @@
[general]
vendor=LilyGO
name=T-HMI
general.vendor=LilyGO
general.name=T-HMI
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=2.8"
shape=rectangle
dpi=125
display.size=2.8"
display.shape=rectangle
display.dpi=125
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+17 -22
View File
@@ -1,26 +1,21 @@
[general]
vendor=LilyGO
name=T-Lora Pager
general.vendor=LilyGO
general.name=T-Lora Pager
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
flashMode=DIO
spiRam=true
spiRamMode=AUTO
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=40M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.flashMode=DIO
hardware.spiRam=true
hardware.spiRamMode=AUTO
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=40M
hardware.bluetooth=true
[display]
size=2.33"
shape=rectangle
dpi=227
display.size=2.33"
display.shape=rectangle
display.dpi=227
[lvgl]
colorDepth=16
dpi=150
lvgl.colorDepth=16
lvgl.dpi=150
+14 -19
View File
@@ -1,24 +1,19 @@
[general]
vendor=M5Stack
name=Cardputer Adv
general.vendor=M5Stack
general.name=Cardputer Adv
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
spiRam=false
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=8MB
hardware.spiRam=false
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.14"
shape=rectangle
display.size=1.14"
display.shape=rectangle
# TODO: dps is actually 242, but this breaks UI (button selection becomes invisible and switch visibility is reduced)
dpi=139
display.dpi=139
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
+14 -19
View File
@@ -1,24 +1,19 @@
[general]
vendor=M5Stack
name=Cardputer,Cardputer v1.1
general.vendor=M5Stack
general.name=Cardputer,Cardputer v1.1
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
spiRam=false
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=8MB
hardware.spiRam=false
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.14"
shape=rectangle
display.size=1.14"
display.shape=rectangle
# TODO: dps is actually 242, but this breaks UI (button selection becomes invisible and switch visibility is reduced)
dpi=139
display.dpi=139
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
+14 -20
View File
@@ -1,25 +1,19 @@
[general]
vendor=M5Stack
name=Core2
general.vendor=M5Stack
general.name=Core2
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=16MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=80M
esptoolFlashFreq=80M
hardware.target=ESP32
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=80M
hardware.esptoolFlashFreq=80M
[display]
size=2"
shape=rectangle
dpi=200
display.size=2"
display.shape=rectangle
display.dpi=200
[cdn]
warningMessage=This board implementation concerns the original Core2 hardware and **not** the v1.1 variant
cdn.warningMessage=This board implementation concerns the original Core2 hardware and **not** the v1.1 variant
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+15 -20
View File
@@ -1,24 +1,19 @@
[general]
vendor=M5Stack
name=CoreS3
general.vendor=M5Stack
general.name=CoreS3
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=2"
shape=rectangle
dpi=200
display.size=2"
display.shape=rectangle
display.dpi=200
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+19 -25
View File
@@ -1,32 +1,26 @@
[general]
vendor=M5Stack
name=PaperS3
incubating=true
general.vendor=M5Stack
general.name=PaperS3
general.incubating=true
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=esp32s3
flashSize=16MB
spiRam=true
spiRamMode=OPI
spiRamSpeed=80M
esptoolFlashFreq=80M
tinyUsb=true
bluetooth=true
hardware.target=esp32s3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OPI
hardware.spiRamSpeed=80M
hardware.esptoolFlashFreq=80M
hardware.tinyUsb=true
hardware.bluetooth=true
[display]
size=4.7"
shape=rectangle
dpi=235
display.size=4.7"
display.shape=rectangle
display.dpi=235
[lvgl]
colorDepth=8
fontSize=24
theme=Mono
lvgl.colorDepth=8
lvgl.fontSize=24
lvgl.theme=Mono
[sdkconfig]
CONFIG_EPD_DISPLAY_TYPE_ED047TC2=y
sdkconfig.CONFIG_EPD_DISPLAY_TYPE_ED047TC2=y
+15 -20
View File
@@ -1,24 +1,19 @@
[general]
vendor=M5Stack
name=StackChan
general.vendor=M5Stack
general.name=StackChan
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=2"
shape=rectangle
dpi=200
display.size=2"
display.shape=rectangle
display.dpi=200
[lvgl]
colorDepth=16
lvgl.colorDepth=16
+14 -19
View File
@@ -1,23 +1,18 @@
[general]
vendor=M5Stack
name=StickC Plus
incubating=true
general.vendor=M5Stack
general.name=StickC Plus
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32
flashSize=4MB
spiRam=false
esptoolFlashFreq=80M
hardware.target=ESP32
hardware.flashSize=4MB
hardware.spiRam=false
hardware.esptoolFlashFreq=80M
[display]
size=1.14"
shape=rectangle
dpi=242
display.size=1.14"
display.shape=rectangle
display.dpi=242
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
+16 -21
View File
@@ -1,25 +1,20 @@
[general]
vendor=M5Stack
name=StickC Plus2
incubating=true
general.vendor=M5Stack
general.name=StickC Plus2
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32
flashSize=8MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=80M
esptoolFlashFreq=80M
hardware.target=ESP32
hardware.flashSize=8MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=80M
hardware.esptoolFlashFreq=80M
[display]
size=1.14"
shape=rectangle
dpi=242
display.size=1.14"
display.shape=rectangle
display.dpi=242
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
+16 -21
View File
@@ -1,25 +1,20 @@
[general]
vendor=M5Stack
name=StickS3
general.vendor=M5Stack
general.name=StickS3
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=80M
esptoolFlashFreq=80M
tinyUsb=true
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=8MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=80M
hardware.esptoolFlashFreq=80M
hardware.tinyUsb=true
hardware.bluetooth=true
[display]
size=1.14"
shape=rectangle
dpi=242
display.size=1.14"
display.shape=rectangle
display.dpi=242
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
+37 -43
View File
@@ -1,51 +1,45 @@
[general]
vendor=M5Stack
name=Tab5
general.vendor=M5Stack
general.name=Tab5
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32P4
flashSize=16MB
spiRam=true
spiRamMode=HEX
spiRamSpeed=200M
esptoolFlashFreq=80M
bluetooth=true
usbHostEnabled=true
tinyUsb=true
hardware.target=ESP32P4
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=HEX
hardware.spiRamSpeed=200M
hardware.esptoolFlashFreq=80M
hardware.bluetooth=true
hardware.usbHostEnabled=true
hardware.tinyUsb=true
[display]
size=5"
shape=rectangle
dpi=294
display.size=5"
display.shape=rectangle
display.dpi=294
[lvgl]
colorDepth=16
fontSize=28
dpi=250
lvgl.colorDepth=16
lvgl.fontSize=28
lvgl.dpi=250
[sdkconfig]
CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16
CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y
CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
CONFIG_ESP_HOSTED_ENABLED=y
CONFIG_ESP_HOSTED_SDIO_HOST_INTERFACE=y
CONFIG_ESP_HOSTED_SDIO_SLOT_1=y
CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_CMD_SLOT_1=13
CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_CLK_SLOT_1=12
CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D0_SLOT_1=11
CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D1_4BIT_BUS_SLOT_1=10
CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D2_4BIT_BUS_SLOT_1=9
CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D3_4BIT_BUS_SLOT_1=8
CONFIG_ESP_HOSTED_SDIO_GPIO_RESET_SLAVE=15
sdkconfig.CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16
sdkconfig.CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
sdkconfig.CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y
sdkconfig.CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
sdkconfig.CONFIG_ESP_HOSTED_ENABLED=y
sdkconfig.CONFIG_ESP_HOSTED_SDIO_HOST_INTERFACE=y
sdkconfig.CONFIG_ESP_HOSTED_SDIO_SLOT_1=y
sdkconfig.CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_CMD_SLOT_1=13
sdkconfig.CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_CLK_SLOT_1=12
sdkconfig.CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D0_SLOT_1=11
sdkconfig.CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D1_4BIT_BUS_SLOT_1=10
sdkconfig.CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D2_4BIT_BUS_SLOT_1=9
sdkconfig.CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D3_4BIT_BUS_SLOT_1=8
sdkconfig.CONFIG_ESP_HOSTED_SDIO_GPIO_RESET_SLAVE=15
# Fixes recent changes to esp_hosted
CONFIG_ESP_HOSTED_USE_MEMPOOL=n
sdkconfig.CONFIG_ESP_HOSTED_USE_MEMPOOL=n
# Performance: larger L2 cache reduces PSRAM stalls for draw/DPI buffers
CONFIG_CACHE_L2_CACHE_256KB=y
sdkconfig.CONFIG_CACHE_L2_CACHE_256KB=y
# Performance: use P4's PPA (pixel processing accelerator for rotation)
CONFIG_LVGL_PORT_ENABLE_PPA=y
CONFIG_LV_DRAW_BUF_ALIGN=64
CONFIG_LV_DEF_REFR_PERIOD=15
sdkconfig.CONFIG_LVGL_PORT_ENABLE_PPA=y
sdkconfig.CONFIG_LV_DRAW_BUF_ALIGN=64
sdkconfig.CONFIG_LV_DEF_REFR_PERIOD=15
+6 -10
View File
@@ -1,13 +1,9 @@
[general]
vendor=Simulator
name=Tab5Simulator
general.vendor=Simulator
general.name=Tab5Simulator
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=POSIX
hardware.target=POSIX
[lvgl]
colorDepth=16
fontSize=14
lvgl.colorDepth=16
lvgl.fontSize=14
+14 -20
View File
@@ -1,25 +1,19 @@
[general]
vendor=unPhone
name=unPhone
general.vendor=unPhone
general.name=unPhone
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=80M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=8MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=80M
hardware.bluetooth=true
[display]
size=3.5"
shape=rectangle
dpi=165
display.size=3.5"
display.shape=rectangle
display.dpi=165
[cdn]
warningMessage=Put the device into bootloader mode by pressing the center nav button and reset for 2-3 seconds, then release reset, then release the nav button.<br/>After flashing is finished, press the reset button to reboot.
cdn.warningMessage=Put the device into bootloader mode by pressing the center nav button and reset for 2-3 seconds, then release reset, then release the nav button.<br/>After flashing is finished, press the reset button to reboot.
[lvgl]
colorDepth=24
lvgl.colorDepth=24
@@ -1,33 +1,27 @@
[general]
vendor=Waveshare
name=ESP32 S3 GEEK
incubating=true
general.vendor=Waveshare
general.name=ESP32 S3 GEEK
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.14"
shape=rectangle
dpi=143
display.size=1.14"
display.shape=rectangle
display.dpi=143
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
[sdkconfig]
# Fix error "PSRAM space not enough for the Flash instructions" on boot:
CONFIG_SPIRAM_FETCH_INSTRUCTIONS=n
CONFIG_SPIRAM_RODATA=n
CONFIG_SPIRAM_XIP_FROM_PSRAM=n
sdkconfig.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=n
sdkconfig.CONFIG_SPIRAM_RODATA=n
sdkconfig.CONFIG_SPIRAM_XIP_FROM_PSRAM=n
+18 -23
View File
@@ -1,27 +1,22 @@
[general]
vendor=WaveShare
name=S3 LCD 1.3"
incubating=true
general.vendor=WaveShare
general.name=S3 LCD 1.3"
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.3"
shape=rectangle
dpi=261
display.size=1.3"
display.shape=rectangle
display.dpi=261
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
@@ -1,33 +1,27 @@
[general]
vendor=WaveShare
name=S3 Touch LCD 1.28"
incubating=true
general.vendor=WaveShare
general.name=S3 Touch LCD 1.28"
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.28"
shape=circle
dpi=265
display.size=1.28"
display.shape=circle
display.dpi=265
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
[sdkconfig]
# Fix error "PSRAM space not enough for the Flash instructions" on boot:
CONFIG_SPIRAM_FETCH_INSTRUCTIONS=n
CONFIG_SPIRAM_RODATA=n
CONFIG_SPIRAM_XIP_FROM_PSRAM=n
sdkconfig.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=n
sdkconfig.CONFIG_SPIRAM_RODATA=n
sdkconfig.CONFIG_SPIRAM_XIP_FROM_PSRAM=n
@@ -1,30 +1,24 @@
[general]
vendor=WaveShare
name=S3 Touch LCD 1.47"
incubating=true
general.vendor=WaveShare
general.name=S3 Touch LCD 1.47"
general.incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
apps.launcherAppId=Launcher
apps.autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=1.47"
shape=rectangle
dpi=247
display.size=1.47"
display.shape=rectangle
display.dpi=247
[cdn]
warningMessage=Touch doesn't work yet
cdn.warningMessage=Touch doesn't work yet
[lvgl]
colorDepth=16
uiDensity=compact
lvgl.colorDepth=16
lvgl.uiDensity=compact
@@ -1,25 +1,20 @@
[general]
vendor=WaveShare
name=S3 Touch LCD 4.3"
general.vendor=WaveShare
general.name=S3 Touch LCD 4.3"
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=4MB
spiRam=true
spiRamMode=OCT
spiRamSpeed=120M
tinyUsb=true
esptoolFlashFreq=120M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=4MB
hardware.spiRam=true
hardware.spiRamMode=OCT
hardware.spiRamSpeed=120M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=120M
hardware.bluetooth=true
[display]
size=4.3"
shape=rectangle
dpi=217
display.size=4.3"
display.shape=rectangle
display.dpi=217
[lvgl]
colorDepth=16
fontSize=18
lvgl.colorDepth=16
lvgl.fontSize=18
@@ -1,24 +1,19 @@
[general]
vendor=Wireless Tag
name=WT32 SC01 Plus
general.vendor=Wireless Tag
general.name=WT32 SC01 Plus
[apps]
launcherAppId=Launcher
apps.launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
spiRam=true
spiRamMode=QUAD
spiRamSpeed=80M
tinyUsb=true
esptoolFlashFreq=80M
bluetooth=true
hardware.target=ESP32S3
hardware.flashSize=16MB
hardware.spiRam=true
hardware.spiRamMode=QUAD
hardware.spiRamSpeed=80M
hardware.tinyUsb=true
hardware.esptoolFlashFreq=80M
hardware.bluetooth=true
[display]
size=3.5"
shape=rectangle
dpi=165
display.size=3.5"
display.shape=rectangle
display.dpi=165
[lvgl]
colorDepth=16
lvgl.colorDepth=16