gaoxu
5a062218c0
feat(csi): support CSI format conversion and bit swap
2026-08-18 11:14:03 +08:00
morris
dd8d7946bb
Merge branch 'feat/csi_error_event_v5.5' into 'release/v5.5'
...
Add MIPI-CSI error event (v5.5)
See merge request espressif/esp-idf!50682
2026-07-23 19:43:07 +08:00
morris
42882b7078
fix(csi): move csi_fsm init before resource allocation to fix err-path leak
...
CSI_FSM_INIT is 1, but the controller struct is zero-allocated.
Any failure before the former csi_fsm assignment (near the end of
esp_cam_new_csi_ctlr) jumped to err: which called s_del_csi_ctlr.
That function bailed out immediately because csi_fsm == 0, leaking
the claimed slot, queue, bridge, DMA channel, PM lock, and backup
buffer. Move csi_fsm = CSI_FSM_INIT right after a successful claim
so the err: path properly tears down all allocated resources.
2026-07-23 11:18:42 +08:00
gaoxu and Cursor
d120995d6b
ci(csi): added test for MIPI-CSI host error event
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:25:47 +08:00
gaoxu and Cursor
365cabdc35
feat(csi): add MIPI-CSI host error event
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 15:10:16 +08:00
wanckl
5d37003c47
ci(p4): p4 eco5 enable parts of special tests
2026-04-24 15:09:56 +08:00
gaoxu
22f56c6982
ci(cam): test csi/dvp/isp_dvp and test iram_safe
2026-01-16 14:29:36 +08:00
gaoxu
70f0964850
feat(cam): esp_cam add pm lock function and test
2026-01-16 14:29:36 +08:00
gaoxu
c51f656ee7
feat(cam): esp_cam add pm lock function and test
2026-01-16 14:29:36 +08:00
morris
79cd306023
Merge branch 'bugfix/fix_csi_data_broken_v5.5' into 'release/v5.5'
...
fix(esp_driver_cam): fix MIPI-CSI RX data broken (v5.5)
See merge request espressif/esp-idf!44609
2025-12-29 10:20:34 +08:00
Dong Heng
a2be6b90df
fix(esp_driver_cam): fix MIPI-CSI RX data broken
2025-12-26 17:00:54 +08:00
morris
798ec369ce
fix(drivers): enlarge the default DMA burst size in peripheral drivers
2025-12-24 10:09:21 +08:00
armando
cdff2570c7
ci(p4): disable p4 rev3 invalid tests temporarily
2025-11-20 11:33:36 +08:00
gaoxu
2621a23201
feat(cam): support esp32p4 eco5 dvp cam
2025-11-05 10:10:52 +08:00
gaoxu
de3e6d22e3
feat(cam): support format conversion function
2025-10-20 14:21:34 +08:00
armando
8f51e06ae3
fix(cam): fixed dvp dma desc type on s3"
2025-08-11 01:52:58 +00:00
Michael (XIAO Xufeng)
3fcd7b1ba5
Merge branch 'feat/lcd_cam_dvp_driver_s3_v5.5' into 'release/v5.5'
...
DVP support and example for ESP32S3 (v5.5)
See merge request espressif/esp-idf!40329
2025-07-31 11:48:18 +08:00
gaoxu
360a813524
fix(dvp): fix dvp loss frame error
2025-07-29 14:48:02 +08:00
gaoxu
e6e0f672ec
feat(cam): add camera buffer alloc function
2025-07-26 21:15:05 +08:00
gaoxu
a5bf227ff3
fix(cam): fix camera kconfig about dw_gdma
2025-07-26 21:15:00 +08:00
gaoxu
9da2594b68
feat(cam): add dvp example for ESP32S3-EYE
2025-07-26 21:14:57 +08:00
gaoxu
ac941daa4e
feat(cam): add esp32s3 dvp cam support
2025-07-26 21:14:53 +08:00
Dong Heng
a5c374c88e
feat(esp_driver_cam): DVP driver supports only initializing the clock and XCLK pin to generate a clock for the external device
2025-07-22 16:06:12 +08:00
morris
ebc3390df3
Merge branch 'camera/add_dvp_example_v5.5' into 'release/v5.5'
...
P4 DVP example and bugfix (v5.5)
See merge request espressif/esp-idf!39908
2025-07-22 14:29:17 +08:00
Jiang Jiang Jian
3c39b32195
Chip/support esp32c61 v5.5
2025-07-22 12:21:36 +08:00
Dong Heng
39ea58f5a2
fix(esp_driver_cam): Fix DVP get trans buffer error
2025-06-25 15:50:07 +08:00
gaoxu
a17bc0ef44
fix(cam): fix dvp do not generate clock
2025-06-17 09:30:58 +08:00
gaoxu
f9e4d9504e
fix(cam): fix dvp can not get cam_buffer
2025-06-17 09:30:57 +08:00
gaoxu
a329b2a9d3
ci(cam): add csi_0v5647 test and runner
2025-04-30 18:10:34 +08:00
Song Ruo Jing
8b4d46aa46
feat(isp_dvp): add SC030IOT camera support to dvp_isp_dsi example
2025-04-22 15:21:18 +08:00
morris
15e16599ae
refactor(drivers): refactor the iram-safe option of the gdma peripherals
...
Closes https://github.com/espressif/esp-idf/issues/15771
2025-04-15 11:37:18 +08:00
armando
ff38c0c329
test(cam): added cache-safe build test
2025-03-07 15:25:57 +08:00
armando
f0590c860e
refactor(cam): rename IRAM-Safe to Cache-Safe
2025-03-07 15:25:57 +08:00
armando
c53fd5d985
fix(cam): fixed cam iram safe build error
2025-03-07 15:25:57 +08:00
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +08:00
laokaiyao
c13ac70aa7
ci: check register half word
2025-01-20 16:37:18 +08:00
Song Ruo Jing
314f4c0f63
feat(dvp_isp_dsi_example): add an example shows DVP-ISP-DSI combination
2024-12-05 17:20:58 +08:00
Alexey Lapshin
888b5f7e8d
feat(newlib): add picolibc support
2024-12-02 21:35:56 +07:00
morris
13d0e83cd6
fix(driver): issues reported by coverity
2024-11-27 09:57:37 +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