Commit Graph

47 Commits

Author SHA1 Message Date
gaoxu
71b377c039 feat(cam): support esp32p4 eco5 dvp cam 2026-04-22 15:08:54 +08:00
Evgeny Torbin
f7395255da test: format all test scripts 2026-03-11 07:34:34 +01:00
Dong Heng
5bcfebf0d4 fix(esp_driver_cam): fix MIPI-CSI RX data broken 2025-12-26 17:02:00 +08:00
gaoxu
cfd1a55198 feat(cam): support format conversion function 2025-11-05 10:12:28 +08:00
armando
85525a3caa fix(cam): fixed dvp dma desc type on s3" 2025-08-11 01:52:38 +00:00
gaoxu
8baec757ef fix(dvp): fix dvp loss frame error 2025-07-29 14:48:15 +08:00
Dong Heng
46b6014676 feat(esp_driver_cam): DVP driver supports only initializing the clock and XCLK pin to generate a clock for the external device 2025-07-09 12:02:19 +08:00
gaoxu
c3518d33a2 feat(cam): add camera buffer alloc function 2025-07-07 15:33:43 +08:00
gaoxu
e8ff923342 fix(cam): fix camera kconfig about dw_gdma 2025-07-07 15:33:43 +08:00
gaoxu
041a0fa9ee feat(cam): add dvp example for ESP32S3-EYE 2025-07-07 15:33:43 +08:00
gaoxu
a0578c231d feat(cam): add esp32s3 dvp cam support 2025-07-07 14:25:50 +08:00
Song Ruo Jing
ca3f313938 feat(isp_dvp): add SC030IOT camera support to dvp_isp_dsi example 2025-07-02 17:46:46 +08:00
Dong Heng
e7899b1d61 fix(esp_driver_cam): Fix DVP get trans buffer error 2025-07-02 17:46:08 +08:00
gaoxu
e4e0a6be4f fix(cam): fix dvp do not generate clock 2025-07-02 17:46:00 +08:00
gaoxu
f9889909bb fix(cam): fix dvp can not get cam_buffer 2025-07-02 17:45:55 +08:00
morris
2c376ff99f refactor(drivers): refactor the iram-safe option of the gdma peripherals
Closes https://github.com/espressif/esp-idf/issues/15771
2025-04-16 17:09:04 +08:00
armando
b806496635 test(cam): added cache-safe build test 2025-03-10 10:34:36 +08:00
armando
a446e78469 refactor(cam): rename IRAM-Safe to Cache-Safe 2025-03-10 10:34:32 +08:00
armando
20014ea97c fix(cam): fixed cam iram safe build error 2025-03-10 10:34:27 +08:00
Song Ruo Jing
2830a44495 feat(dvp_isp_dsi_example): add an example shows DVP-ISP-DSI combination 2024-12-26 12:11:21 +08:00
Armando
45b7b7dc1c fix(csi): fixed csi bridge clock closed by csi host driver issue 2024-09-13 17:00:07 +08:00
wuzhenghui
13e42707a0 feat(esp_hw_support): add clk tree source gate management api 2024-09-11 10:53:01 +08:00
wuzhenghui
05e74480f5 feat(esp_system): gate some clock by default to optmize esp32p4 active power 2024-09-11 10:53:00 +08:00
Armando
e06d0134f2 fix(camera): fixed c2m cache ops 2024-07-23 15:14:24 +08:00
Dong Heng
f20c9bbbbb feat(dvp): DVP cam supports more color format and don't initialize xclock pin 2024-07-05 14:43:05 +08:00
Armando (Dou Yiwen)
cd1ec8426c Merge branch 'doc/isp_bf_dvp_programming_guide' into 'master'
isp: bf dvp programming guide

Closes IDF-10091 and IDF-10092

See merge request espressif/esp-idf!31361
2024-06-12 14:13:11 +08:00
Armando
7861856db0 doc(isp): isp bf programming guide 2024-06-12 12:13:06 +08:00
Dong Heng
a347fa175f feat(cam): add esp32-p4 lcd_cam dvp driver 2024-06-11 10:59:27 +08:00
Armando
e08469517c test(isp_dvp): added isp_dvp test 2024-05-31 18:47:27 +08:00
Armando
6930bfdef6 fix(csi): fixed csi wrong state machine settings 2024-05-31 18:47:27 +08:00
Armando
70d2ed5ee8 feat(isp): added isp dvp driver 2024-05-31 18:47:27 +08:00
Frantisek Hrbata
fbe8bf89ee fix: properly resolve component dependencies
There is currently a bug in the __build_resolve_and_add_req function in
tools/cmake/build.cmake where the check for registered component
requirements is incorrectly applied to the component itself rather than
its dependencies. This issue likely originated from a typo, using
component_target instead of _component_target. To prevent further
confusion, _component_target has been renamed to _req_target.

Fixing this revealed multiple incorrect dependencies for the Linux
target, which have now been resolved by explicitly specifying the
dependencies for the Linux target.

Closes https://github.com/espressif/esp-idf/issues/13447

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-05-30 22:01:55 +08:00
gaoxu
8390cc1b0e feat(csi): add verify to no backup buffer usage 2024-05-13 15:42:10 +08:00
Armando
0113b39a54 change(camera): change esp_cam_del_ctlr to esp_cam_ctlr_del 2024-04-26 16:04:18 +08:00
Armando
3b567b7033 fix(csi): fixed wrong assert when there's new transaction 2024-04-24 14:57:58 +08:00
gaoxu
4a9eb6fee9 feat(csi): add a test that no backup buffer usage 2024-04-18 10:42:22 +08:00
gaoxu
65acf4abe9 feat(csi): add a flag to allow no backup buffer usage 2024-04-18 10:42:22 +08:00
wanlei
af86df7f02 feat(csi): add API to expose internal backup_buffer 2024-04-17 10:48:11 +08:00
wanlei
cf055a625b fix(csi): fix common resource changes when clime hardware fail 2024-04-16 17:22:57 +08:00
Armando
e7c1f6b3b2 feat(csi): support using internal buffer when there's no new trans buffer
Also when the new trans buffer is not big enough
2024-04-16 16:11:55 +08:00
Armando
d341540a5e change(drivers): other driver changes for cache malloc 2024-04-15 15:34:51 +08:00
morris
c0289ee6eb fix(drivers): fix typos found by codespell
codespell components/esp_driver*
2024-03-28 10:01:27 +08:00
Armando
8cef97beac change(csi): changed the clk_freq_hz to lane_bit_rate_mbps 2024-03-27 10:40:59 +08:00
Armando
bdceef252b doc(camera): added camera controller driver programming guide 2024-03-27 10:40:58 +08:00
Armando
00fe6479e4 bugfix(csi): fix wrong fsm state check in s_ctlr_csi_stop 2024-03-26 08:22:45 +08:00
Armando
571855d4dd bugfix(csi): fix wrong cache invalidate location 2024-03-18 14:54:25 +08:00
Armando
cfe06a7517 change(cam): renamed to esp_driver_cam 2024-02-05 10:30:54 +08:00