CONFIG_LWIP_MAX_SOCKETS=16 # ESP32-C6 dev board has 8MB flash. A 2MB app partition (vs. the ~1MB # "single app" default) gives headroom for the HTTP client, TLS, and image # buffers still to come, without needing to fight for space on every build. CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" # The whole boot flow (provisioning, QR rendering, and eventually the HTTP # fetch cycle) runs in the single default "main" task. The 3584-byte # default already crashed with a stack protection fault once (a 4KB SPI # chunk buffer that's since been moved off the stack) -- bumping this gives # headroom for the rest of that call chain plus the upcoming HTTP client. CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192