From 79da963c626a81f95d52a38d2ab455d458415fd1 Mon Sep 17 00:00:00 2001 From: Armando Date: Thu, 19 Sep 2024 11:50:26 +0800 Subject: [PATCH] example(camera): update some info about camera related examples --- .../peripherals/camera/camera_dsi/README.md | 9 ++++---- .../peripherals/isp/multi_pipelines/README.md | 21 +++++++++++++++---- examples/peripherals/ppa/ppa_dsi/README.md | 9 ++++++-- 3 files changed, 29 insertions(+), 10 deletions(-) diff --git a/examples/peripherals/camera/camera_dsi/README.md b/examples/peripherals/camera/camera_dsi/README.md index 817f78674d..60a3d9d2b4 100644 --- a/examples/peripherals/camera/camera_dsi/README.md +++ b/examples/peripherals/camera/camera_dsi/README.md @@ -6,7 +6,7 @@ ## Overview -This example demonstrates how to use the esp_driver_cam component to capture camera sensor signals and display it via DSI interface. +This example demonstrates how to use the esp_driver_cam component to capture camera sensor signals and display it via DSI interface. This example will auto-detect camera sensors via [ESP camera sensor driver](https://components.espressif.com/components/espressif/esp_cam_sensor/versions/0.5.3) and capture camera sensor signals via CSI interface and display it via DSI interface. ## Usage @@ -15,12 +15,12 @@ The subsections below give only absolutely necessary information. For full steps ### Hardware Required -This example requires: - -- SC2336 or OV5647 camera sensor +- OV5647 or SC2336 camera sensor, or other camera sensors - EK79007 or ILI9881C LCD screen - ESP32P4 devkit +**Note:** OV5647 has its own ISP functions, whereas SC2336 is a camera sensor without ISP functions. You can use the ESP on-chip ISP functions to tune the image together with the sensor ISP functions, if the image quality is not as expected. + **Note:** For EK79007 you will need to connect following pins: - 5V - 5V - GND - GND @@ -104,6 +104,7 @@ idf.py menuconfig ``` Set CONFIG_CAMERA_OV5647 to y +Set CONFIG_CAMERA_SC2336 to y ``` diff --git a/examples/peripherals/isp/multi_pipelines/README.md b/examples/peripherals/isp/multi_pipelines/README.md index 06bb873d2f..71139ba6b4 100644 --- a/examples/peripherals/isp/multi_pipelines/README.md +++ b/examples/peripherals/isp/multi_pipelines/README.md @@ -6,10 +6,14 @@ ## Overview -This example demonstrates how to use the ISP (image signal processor) to work with esp_driver_cam component. This example will capture camera sensor signals via CSI interface and display it via DSI interface. This example enables +This example demonstrates how to use the ISP (image signal processor) to work with esp_driver_cam component. This example will auto-detect camera sensors via [ESP camera sensor driver](https://components.espressif.com/components/espressif/esp_cam_sensor/versions/0.5.3) and capture camera sensor signals via CSI interface and display it via DSI interface. This example enables following ISP functions: + - ISP AF (auto-focus) feature - ISP BF (bayer denoise) feature - ISP Sharpen feature +- ISP Demosaic feature +- ISP GAMMA feature +- ISP Color feature ## Usage @@ -20,10 +24,18 @@ The subsections below give only absolutely necessary information. For full steps This example requires: -- OV5647 camera sensor with VCM (Voice Coil Motor). The VCM used in this example is DW9714. -- ILI9881C LCD screen +- OV5647 or SC2336 camera sensor, or other camera sensors +- EK79007 or ILI9881C LCD screen - ESP32P4 devkit +**Note:** OV5647 has its own ISP functions, whereas SC2336 is a camera sensor without ISP functions. You can use the ESP on-chip ISP functions to tune the image together with the sensor ISP functions, if the image quality is not as expected. + +**Note:** For EK79007 you will need to connect following pins: +- 5V - 5V +- GND - GND +- RST_LCD - 3V3 + +You can also connect camera sensors and LCD screens from other vendors to the ESP chip, you can find corresponding camera or LCD drivers from [ESP Component Registry](https://components.espressif.com), or design your own customized drivers. GND GND ┌────────────────────────────────────────────────┐ ┌─────────────────────────────────────────────────────────┐ @@ -43,7 +55,7 @@ This example requires: │ ├──────────────────────┤ │ DSI DATA 1N │ │ │ │ │ ├───────────────────────────┤ │ │ │ CSI DATA 1N │ ESP32-P4 │ │ │ - │ OV5647 ├──────────────────────┤ │ DSI CLK N │ ILI9881C │ + │ Camera ├──────────────────────┤ │ DSI CLK N │ LCD Screen │ │ │ │ ├───────────────────────────┤ │ │ │ CSI CLK N │ │ │ │ │ ├──────────────────────┤ │ DSI CLK P │ │ @@ -100,6 +112,7 @@ idf.py menuconfig ``` Set CONFIG_CAMERA_OV5647 to y +Set CONFIG_CAMERA_SC2336 to y ``` diff --git a/examples/peripherals/ppa/ppa_dsi/README.md b/examples/peripherals/ppa/ppa_dsi/README.md index da5cf56e88..45cb9bac53 100644 --- a/examples/peripherals/ppa/ppa_dsi/README.md +++ b/examples/peripherals/ppa/ppa_dsi/README.md @@ -19,9 +19,14 @@ The subsections below give only absolutely necessary information. For full steps This example requires: -- ILI9881C LCD screen +- EK79007 or ILI9881C LCD screen - ESP32P4 devkit +**Note:** For EK79007 you will need to connect following pins: +- 5V - 5V +- GND - GND +- RST_LCD - 3V3 + GND ┌─────────────────────────────────────────────────────────┐ @@ -41,7 +46,7 @@ This example requires: │ │ DSI DATA 1N │ │ │ ├───────────────────────────┤ │ │ ESP32-P4 │ │ │ - │ │ DSI CLK N │ ILI9881C │ + │ │ DSI CLK N │ LCD Screen │ │ ├───────────────────────────┤ │ │ │ │ │ │ │ DSI CLK P │ │