src.nth.io/

summaryrefslogtreecommitdiff
path: root/sdkconfig.defaults
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2026-06-13 18:57:54 -0500
committerLuke Hoersten <[email protected]>2026-06-13 18:59:25 -0500
commit3ba136c96263c8f7760e73ea1e55361bee526416 (patch)
treeaa050710d60b8a36e26781040d35158da937754d /sdkconfig.defaults
Initial Scrypted Viewport scaffold
Plain ESP-IDF project targeting Waveshare ESP32-P4-ETH-POE with a 5" 800x480 MIPI-DSI capacitive touch panel. Stub app_main with TODOs for Ethernet, mDNS, HTTP API (/health, /config, /frame, /sleep, /brightness), JPEG decode, and touch callback delivery per the v1 spec in README.md.
Diffstat (limited to 'sdkconfig.defaults')
-rw-r--r--sdkconfig.defaults31
1 files changed, 31 insertions, 0 deletions
diff --git a/sdkconfig.defaults b/sdkconfig.defaults
new file mode 100644
index 0000000..3f88f72
--- /dev/null
+++ b/sdkconfig.defaults
@@ -0,0 +1,31 @@
+CONFIG_IDF_TARGET="esp32p4"
+
+# Partition table
+CONFIG_PARTITION_TABLE_CUSTOM=y
+CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
+
+# PSRAM (required for 800x480 framebuffer + JPEG decode)
+CONFIG_SPIRAM=y
+CONFIG_SPIRAM_MODE_HEX=y
+CONFIG_SPIRAM_SPEED_200M=y
+CONFIG_SPIRAM_USE_MALLOC=y
+CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
+
+# Ethernet (Waveshare ESP32-P4-ETH-POE: internal EMAC + external PHY)
+CONFIG_ETH_ENABLED=y
+CONFIG_ETH_USE_ESP32_EMAC=y
+
+# LWIP / mDNS
+CONFIG_LWIP_IPV4=y
+CONFIG_LWIP_IPV6=y
+CONFIG_MDNS_MAX_INTERFACES=1
+
+# HTTP server
+CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
+CONFIG_HTTPD_MAX_URI_LEN=512
+
+# Main task stack — JPEG decode is hungry
+CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192
+
+# Log level
+CONFIG_LOG_DEFAULT_LEVEL_INFO=y