Commit Graph

96 Commits

Author SHA1 Message Date
morris
7f7f6cccbf Merge branch 'feat/isp_dpc_support_v6.0' into 'release/v6.0'
feat(isp): support isp dpc dead pixel correction (v6.0)

See merge request espressif/esp-idf!51470
2026-09-08 15:06:44 +08:00
morris
324e9885af fix(driver): allocate driver objects containing atomic variables from internal SRAM
Objects with atomic members must not be allocated to PSRAM, otherwise
the ordering guarantee of atomic accesses is weakened due to a hardware
behavior on ESP32 chips. Explicitly request MALLOC_CAP_INTERNAL |
MALLOC_CAP_8BIT for:

- i2c master bus object (atomic status/trans_idx)
- i3c master bus object (atomic fsm)
- ISP processor and AE/AF/AWB/HIST controllers (atomic fsm)
- JPEG decoder/encoder dma2d transaction descriptors (atomic started)
- PPA transaction storage embedding dma2d_trans_t
- dma2d m2m test transaction embedding dma2d_trans_t
2026-09-03 09:46:22 +08:00
gaoxu
7460c05a13 feat(isp): support ISP DPC, add tests and use it in multi pipeline example 2026-08-27 15:08:10 +08:00
morris
91a87cfb36 refactor(isp): read DMA input directly from flash
Avoid the PSRAM copy for unencrypted flash
2026-07-24 11:48:42 +08:00
gaoxu
e4f9f672b0 feat(isp): support isp dma input and add example 2026-07-15 14:15:28 +08:00
Marius Vikhammer
3a35c57824 fix(isp): fix typo in CONFIG_ISP_ISR_IRAM_SAFE macro reference
SAEE -> SAFE in isp_ae.c, causing the IRAM safety check to never
trigger regardless of the Kconfig setting.
2026-06-29 10:32:05 +08:00
Chen Chen
44aecf5ce5 fix(isp): fix ccm test case for esp32p4-rev1 2026-06-03 16:23:18 +08:00
morris
4030e274cd fix(isp): enable esp32p4_rev1 unit test 2026-06-03 16:23:17 +08:00
morris
fc58e3fcc1 Merge branch 'bugfix/isp_gamma_xcoord_error_v6.0' into 'release/v6.0'
fix(isp): disable gamma xcoord error check (v6.0)

See merge request espressif/esp-idf!48285
2026-05-11 23:04:23 +08:00
Song Ruo Jing
bdabf22e46 fix(isp): disable gamma xcoord error check 2026-05-08 17:11:38 +08:00
armando
1318da8115 fix(isp): corrected isp v size limitation 2026-05-08 09:09:33 +08:00
morris
f1e632bcf1 Merge branch 'change/isp_hsize_check_v6.0' into 'release/v6.0'
isp: hsize check and lut size check (v6.0)

See merge request espressif/esp-idf!46987
2026-04-28 16:46:20 +08:00
morris
88483aeef2 Merge branch 'fix/isp_clk_error_v6.0' into 'release/v6.0'
Fix ISP clk source error and hal init error (v6.0)

See merge request espressif/esp-idf!47323
2026-04-28 16:41:23 +08:00
gaoxu
e5f5ad4e6f refactor(isp): avoid isp ll functions using hal.hw before initialization 2026-04-24 10:44:17 +08:00
gaoxu
2d94e64d38 fix(isp): fix isp registers can not be read/write error 2026-04-24 10:43:56 +08:00
Fu Hanxi
ad1d17a794 ci: rename eco tags to revision 2026-04-09 10:43:34 +02:00
armando
88e6ceaf29 change(isp): added lut table depth check 2026-03-25 10:51:16 +08:00
armando
5bf74e4fe9 change(isp): added hres and vres limitation check 2026-03-25 10:51:12 +08:00
morris
0c95b3e22f Merge branch 'change/isp_sampling_point_v6.0' into 'release/v6.0'
isp: improve sampling point for AE and AWB (6.0)

See merge request espressif/esp-idf!46789
2026-03-23 10:16:12 +08:00
igor.udot
e2a8bbe639 ci: update build-test-rules to use common_components 2026-03-20 15:53:26 +08:00
armando
976292acb0 change(isp): improve sampling point 2026-03-20 06:15:15 +00:00
armando
d5c2f5934e feat(isp): added isp error interrupts 2026-03-16 14:51:53 +08:00
armando
4e8231f733 fix(isp): fixed wbg shadow not working issue 2026-01-21 10:27:02 +08:00
armando
5949cd5cd3 fix(isp): fixed awb subwindow always need to be set issue 2026-01-05 17:57:02 +08:00
armando
6f7f545619 feat(isp): allow to bypass shadow register 2026-01-05 17:56:56 +08:00
Dong Heng
1380724c73 fix(esp_driver_isp): Fix AWB subwindown compatibility for ESP32-P4 ECO4 2025-12-25 11:27:46 +08:00
armando
0e6c5ef4fd refactor(isp): use fourcc for isp color formats 2025-12-18 09:21:36 +08:00
morris
c740652f3d Merge branch 'feat/esp_hal_isp_v6.0' into 'release/v6.0'
isp: move isp hal to cam hal (v6.0)

See merge request espressif/esp-idf!44134
2025-12-17 18:52:30 +08:00
armando
27d64664b7 ci: enable isp default tests 2025-12-16 14:24:40 +08:00
armando
edd7df7279 fix(isp): fix isp rev012 build 2025-12-16 14:24:40 +08:00
armando
1d852ef4ea feat(isp): allow ccm to bypass shadow register 2025-12-16 14:24:40 +08:00
armando
164b5475aa ci(isp): reenable tests 2025-12-16 14:24:40 +08:00
armando
d65621fef3 feat(hal):graudate the isp hal driver into a new component 2025-12-16 14:24:40 +08:00
Chen Chen
5f34fdc278 fix(isp): Added subwindow configuration for AWB 2025-12-15 14:42:53 +08:00
C.S.M
92da866163 fix(isp): Fix isp build error in single core 2025-12-11 11:40:49 +08:00
C.S.M
ed64e7bf78 ci(header_check): Add check for public header should not include freertos 2025-12-10 15:10:43 +08:00
Chen Chen
f9d9502e83 feat(isp): support Crop driver on p4 rev3
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-18 17:47:28 +08:00
armando
35f050a97d feat(isp): added shadow reg settings 2025-11-14 15:52:44 +08:00
armando
06b35ab86b fix(isp): use atomic fsm check 2025-11-11 11:26:35 +08:00
armando
666098804a change(isp): make wbg standalone 2025-11-11 11:26:35 +08:00
armando
c8029ace8c feat(isp): support AWB driver setting wbgain and subwindow feature 2025-09-28 01:15:18 +00:00
gaoxu
294868362f feat(isp_color): support ISP color on P4 2025-09-24 10:23:42 +08:00
Armando (Dou Yiwen)
e13699a652 Merge branch 'feat/p4_rev3_isp_blc' into 'master'
isp: black level correction driver support on p4 eco5

Closes IDF-13931

See merge request espressif/esp-idf!41714
2025-09-24 01:10:40 +00:00
armando
7a58274c73 feat(isp): support BLC driver 2025-09-22 09:22:58 +08:00
Chen Chen
0e84ce7e69 feat(isp): Update hue for esp32p4eco5 2025-09-18 11:39:37 +08:00
Marek Fiala
9d35d63651 feat(cmake): Update minimum cmake version to 3.22 (whole repository) 2025-08-19 14:44:32 +02:00
Marius Vikhammer
bf84ab652a change(test_utils): moved test_utils component to tools/test_apps/components/ 2025-07-21 14:05:50 +08:00
wuzhenghui
65b7e70564 feat(driver): support acquire/release clock source dependency for all drivers 2025-05-27 21:21:38 +08:00
armando
f31a5dc543 feat(isp): supported byte endianness swap 2025-03-17 10:05:41 +08:00
armando
4abe226cf3 feat(isp): supported bypass isp to use csi 2025-03-17 10:05:41 +08:00