This is the compiled output, using the following code
Configuration for ESPHome
esphome:
Name of the ESP32-S3 device
name: esp32s3
PlatformIO build options
platformio_options:
build_flags: -DBOARD_HAS_PSRAM
board_build.arduino.memory_type: qio_opi
board_build.f_flash: 80000000L
board_build.flash_mode: qio
Configuration for ESP32
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
Enable logging
logger:
Enable Home Assistant API
api:
Over-the-Air update configuration
ota:
Wi-Fi configuration
wifi:
ssid: “your wifi name”
password: “your password”
Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Xiao-Esp32s3 Fallback Hotspot"
password: "MoLTqZUvHwWI"
Captive portal configuration
captive_portal:
Configuration for the ESP32 Camera
esp32_camera:
id: espcam
name: My Camera
external_clock:
pin: GPIO10
frequency: 20MHz
i2c_pins:
sda: GPIO40
scl: GPIO39
data_pins: [GPIO15, GPIO17, GPIO18, GPIO16, GPIO14, GPIO12, GPIO11, GPIO48]
vsync_pin: GPIO38
href_pin: GPIO47
pixel_clock_pin: GPIO13
resolution: 800x600
Configuration for the ESP32 Camera Web Server
esp32_camera_web_server:
-
port: 8080
mode: stream
-
port: 8081
mode: snapshot
The error is as follows:
INFO ESPHome 2024.5.3
INFO Reading configuration /config/esphome/terminal-spi-camera.yaml…
INFO Generating C++ source…
INFO Compiling app…
Processing esp32s3 (board: esp32-s3-devkitc-1; framework: arduino; platform: platformio/[email protected])
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
- toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
- toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.3
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
Archiving .pioenvs/esp32s3/lib915/libESPmDNS.a
Compiling .pioenvs/esp32s3/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/esp32s3/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/esp32s3/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/esp32s3/FrameworkArduino/IPv6Address.cpp.o
In file included from /data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/spi_reg.h:1694,
from /data/cache/platformio/packages/framework-arduinoespressif32/cores/esp32/Esp.cpp:33:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/mbedtls/mbedtls/include/mbedtls/check_config.h:881:2: error: #error “MBEDTLS_X509_CRT_WRITE_C defined, but not all prerequisites”
#error “MBEDTLS_X509_CRT_WRITE_C defined, but not all prerequisites”
^~~~~
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/mbedtls/mbedtls/include/mbedtls/check_config.h:885:2: error: #error “MBEDTLS_X509_CSR_WRITE_C defined, but not all prerequisites”
#error “MBEDTLS_X509_CSR_WRITE_C defined, but not all prerequisites”
^~~~~
In file included from /data/cache/platformio/packages/framework-arduinoespressif32/cores/esp32/Esp.cpp:33:
/data/cache/platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/spi_reg.h:1697:1: warning: null character(s) ignored