morris
e617c2d1f2
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:11 +08:00
morris
11da85e65b
Merge branch 'feat/isp_dpc_support_v6.1' into 'release/v6.1'
...
feat(isp): support isp dpc dead pixel correction (v6.1)
See merge request espressif/esp-idf!51469
2026-08-28 15:01:10 +08:00
gaoxu
61c4fbcba5
feat(isp): support ISP DPC, add tests and use it in multi pipeline example
2026-08-28 11:14:33 +08:00
gaoxu
4b1b7a8f9c
fix(isp): initialize Color defaults for RGB DMA output
2026-08-28 11:02:19 +08:00
morris
8163ee0de8
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-08-26 11:33:58 +08:00
gaoxu
cbd17ac9e3
feat(isp): support isp dma input and add example
2026-08-26 11:33:58 +08:00
Chen Chen
5ba1f481dc
fix(isp): fix ccm test case for esp32p4-rev1
2026-06-03 16:23:09 +08:00
morris
b07d4a7670
fix(isp): enable esp32p4_rev1 unit test
2026-06-03 16:23:09 +08:00
Marius Vikhammer
1c95f60363
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-05-22 10:43:24 +08:00
armando
1f640f2d0c
fix(isp): corrected isp v size limitation
2026-05-06 18:15:23 +08:00
gaoxu
37160f88af
refactor(isp): avoid isp ll functions using hal.hw before initialization
2026-04-23 19:14:26 +08:00
Song Ruo Jing
dfe86726bf
fix(isp): disable gamma xcoord error check
2026-04-21 11:59:13 +08:00
Fu Hanxi
87dd8ee147
Merge branch 'ci/eco-to-rev' into 'master'
...
ci: rename eco tags to revision
Closes CII-109
See merge request espressif/esp-idf!46061
2026-03-27 09:22:37 +01:00
Gao Xu
eddf3dbec1
Merge branch 'fix/isp_clk_error' into 'master'
...
Fix ISP clk source error and hal init error
See merge request espressif/esp-idf!46993
2026-03-27 15:01:40 +08:00
Fu Hanxi
4f92cfd077
ci: rename eco tags to revision
2026-03-26 12:24:59 +01:00
gaoxu
cf3ed79040
fix(isp): fix isp registers can not be read/write error
2026-03-25 17:09:59 +08:00
armando
418a091240
change(isp): added lut table depth check
2026-03-23 11:31:30 +08:00
armando
94b24b3434
change(isp): added hres and vres limitation check
2026-03-23 11:20:57 +08:00
armando
7bb22fd0b9
change(isp): improve sampling point
2026-03-16 15:51:49 +08:00
armando
f154ade586
feat(isp): added isp error interrupts
2026-03-16 11:33:56 +08:00
morris
fe436d881e
feat(ci): remove common_components dependencies from peripheral drivers
...
Replace *common_components with specific driver dependencies across all
peripheral driver test apps and examples to prevent unnecessary CI
triggers
when common_components change.
This follows the same pattern established in TWAI driver commit:
6d21cc6c29
Changes made:
- 26 component test apps updated
(esp_driver_*/test_apps/.build-test-rules.yml)
- 1 driver test app updated
(components/driver/test_apps/.build-test-rules.yml)
- Key examples updated in examples/peripherals/.build-test-rules.yml
- Established standard dependency pattern: esp_hal_xxx, esp_hw_support,
soc
- Added esp_driver_gpio for GPIO-dependent drivers
2026-01-29 16:33:17 +08:00
igor.udot
4c26ab876b
ci: update build-test-rules to use common_components
2026-01-23 10:14:09 +08:00
armando
51a6490e93
fix(isp): fixed wbg shadow not working issue
2026-01-20 17:08:06 +08:00
armando
82b433ad86
fix(isp): fixed awb subwindow always need to be set issue
2026-01-05 15:58:08 +08:00
armando
34da2bdb78
feat(isp): allow to bypass shadow register
2026-01-05 14:49:02 +08:00
Dong Heng
fc54fdf8e1
fix(esp_driver_isp): Fix AWB subwindown compatibility for ESP32-P4 ECO4
2025-12-25 09:50:22 +08:00
armando
a0e52a3a1d
refactor(isp): use fourcc for isp color formats
2025-12-17 01:58:58 +00:00
armando
f021f2c8f7
ci: enable isp default tests
2025-12-15 12:00:15 +08:00
armando
ce1840173a
fix(isp): fix isp rev012 build
2025-12-15 10:11:23 +08:00
Chen Chen
dc5b0687b9
Merge branch 'fix/awb_subwindow' into 'master'
...
fix(isp): Added subwindow configuration for AWB
Closes IDF-14342
See merge request espressif/esp-idf!44046
2025-12-12 17:44:15 +08:00
armando
39e2bfe334
feat(isp): allow ccm to bypass shadow register
2025-12-11 10:24:31 +08:00
armando
8c67e8bc00
ci(isp): reenable tests
2025-12-10 17:56:43 +08:00
armando
b856201cc1
feat(hal):graudate the isp hal driver into a new component
2025-12-10 17:56:43 +08:00
Chen Chen
b5fe7cd65c
fix(isp): Added subwindow configuration for AWB
2025-12-10 09:44:29 +08:00
C.S.M
dd73c7cb21
fix(isp): Fix isp build error in single core
2025-12-03 14:06:55 +08:00
C.S.M
d5054072eb
ci(header_check): Add check for public header should not include freertos
2025-11-28 19:15:17 +08:00
Chen Chen
61d363fd58
feat(isp): support Crop driver on p4 rev3
...
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-13 08:47:11 +08:00
armando
e0b530bd64
feat(isp): added shadow reg settings
2025-11-07 10:49:34 +08:00
armando
5d1c607174
fix(isp): use atomic fsm check
2025-11-06 02:32:37 +00:00
armando
235d607671
change(isp): make wbg standalone
2025-11-06 02:32:37 +00: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