Boot apps refactored (#498)

- Specify launcher via menuconfig
- Specify auto-start app via menuconfig
- Implement more rigid boot.properties fallbacks
- Devices with tiny screen now auto-start ApWebServer
- ApWebServer UI fixes
This commit is contained in:
Ken Van Hoeylandt
2026-02-12 00:10:04 +01:00
committed by GitHub
parent 49632d15c9
commit 8ff990d635
53 changed files with 243 additions and 35 deletions
@@ -2,6 +2,9 @@
vendor=BigTreeTech
name=Panda Touch,K Touch
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
+3
View File
@@ -2,6 +2,9 @@
vendor=CYD
name=2432S024C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
+3
View File
@@ -2,6 +2,9 @@
vendor=CYD
name=2432S028R
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=CYD
name=2432S028R v3
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
+3
View File
@@ -2,6 +2,9 @@
vendor=CYD
name=2432S032C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
+3
View File
@@ -2,6 +2,9 @@
vendor=CYD
name=4848S040C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
+3
View File
@@ -3,6 +3,9 @@ vendor=CYD
name=8048S043C
incubating=false
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
+3
View File
@@ -2,6 +2,9 @@
vendor=CYD
name=E32R28T
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
+3
View File
@@ -2,6 +2,9 @@
vendor=CYD
name=E32R32P
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Elecrow
name=CrowPanel Advance 2.8"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=Elecrow
name=CrowPanel Advance 3.5"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=Elecrow
name=CrowPanel Advance 5.0"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=Elecrow
name=CrowPanel Basic 2.8"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Elecrow
name=CrowPanel Basic 3.5"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Elecrow
name=CrowPanel Basic 5.0"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=4MB
+3
View File
@@ -2,6 +2,9 @@
vendor=Generic
name=ESP32
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Generic
name=ESP32-C6
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32C6
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Generic
name=ESP32-P4
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32P4
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Generic
name=ESP32-S3
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Guition
name=JC1060P470C-I-W-Y
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32P4
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=Guition
name=JC2432W328C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Guition
name=JC3248W535C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=Guition
name=JC8048W550C
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -3,6 +3,9 @@ vendor=Heltec
name=WiFi LoRa 32 v3
incubating=true
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
+3
View File
@@ -2,6 +2,9 @@
vendor=LilyGO
name=T-Deck,T-Deck Plus
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,10 @@
vendor=LilyGO
name=T-Display S3
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
@@ -3,6 +3,10 @@ vendor=LilyGO
name=T-Display
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32
flashSize=16MB
@@ -3,6 +3,10 @@ vendor=LilyGO
name=T-Dongle S3
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=LilyGO
name=T-Lora Pager
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -2,6 +2,9 @@
vendor=M5Stack
name=Cardputer Adv
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
@@ -2,6 +2,9 @@
vendor=M5Stack
name=Cardputer,Cardputer v1.1
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
+3
View File
@@ -2,6 +2,9 @@
vendor=M5Stack
name=Core2
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32
flashSize=16MB
+3
View File
@@ -2,6 +2,9 @@
vendor=M5Stack
name=CoreS3
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB
@@ -3,6 +3,9 @@ vendor=M5Stack
name=PaperS3
incubating=true
[apps]
launcherAppId=Launcher
[hardware]
target=esp32s3
flashSize=16MB
@@ -3,6 +3,10 @@ vendor=M5Stack
name=StickC Plus
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32
flashSize=4MB
@@ -3,6 +3,10 @@ vendor=M5Stack
name=StickC Plus2
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32
flashSize=8MB
+3
View File
@@ -2,6 +2,9 @@
vendor=M5Stack
name=Tab5
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32P4
flashSize=16MB
+3
View File
@@ -2,6 +2,9 @@
vendor=unPhone
name=unPhone
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=8MB
@@ -3,6 +3,10 @@ vendor=Waveshare
name=ESP32 S3 GEEK
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
@@ -3,6 +3,10 @@ vendor=WaveShare
name=S3 LCD 1.3"
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
@@ -3,6 +3,10 @@ vendor=WaveShare
name=S3 Touch LCD 1.28"
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
@@ -3,6 +3,10 @@ vendor=WaveShare
name=S3 Touch LCD 1.47"
incubating=true
[apps]
launcherAppId=Launcher
autoStartAppId=ApWebServer
[hardware]
target=ESP32S3
flashSize=16MB
@@ -17,5 +21,8 @@ size=1.47"
shape=rectangle
dpi=247
[cdn]
warningMessage=Touch doesn't work yet
[lvgl]
colorDepth=16
@@ -2,6 +2,9 @@
vendor=WaveShare
name=S3 Touch LCD 4.3"
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=4MB
@@ -2,6 +2,9 @@
vendor=Wireless Tag
name=WT32 SC01 Plus
[apps]
launcherAppId=Launcher
[hardware]
target=ESP32S3
flashSize=16MB