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