Add ESP32-S3 camera component selection and support (#1670)

Introduces a new esp32s3_camera implementation for ESP32-S3 boards using the esp_camera component, with conditional compilation and Kconfig options to select between esp_camera and esp_video. Updates board initialization code and config files to use the new camera class where appropriate, and adjusts build system and dependencies to support both camera components on ESP32-S3 and ESP32-P4 targets.
This commit is contained in:
Kevincoooool
2026-01-20 19:56:36 +08:00
committed by GitHub
parent 89674f8838
commit d5ec8f7081
13 changed files with 699 additions and 170 deletions

View File

@ -32,10 +32,15 @@ dependencies:
espressif/esp-sr: ~2.2.0
espressif/button: ~4.1.3
espressif/knob: ^1.0.0
espressif/esp32-camera:
version: ^2.0.15
rules:
- if: target in [esp32s3]
espressif/esp_video:
version: ==1.3.1 # for compatibility. update version may need to modify this project code.
rules:
- if: target not in [esp32]
- if: target in [esp32p4, esp32s3]
espressif/esp_image_effects:
version: ^1.0.1
rules:
@ -111,5 +116,5 @@ dependencies:
## Required IDF version
idf:
version: '>=5.5.2'
version: '>=5.5.1'
espressif/esp_lcd_touch_st7123: ^1.0.0