morris
37758ef327
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)
- 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:48 +08:00
morris
9c01eb00e3
Merge branch 'fix/isp_error_when_rgb888_input_v5.5' into 'release/v5.5'
...
fix(isp): initialize Color defaults for RGB DMA output (v5.5)
See merge request espressif/esp-idf!51648
2026-08-28 17:38:52 +08:00
gaoxu
12174eb90e
feat(isp): support ISP DPC, add tests and use it in multi pipeline example
2026-08-19 09:30:36 +08:00
gaoxu
20af6701df
fix(isp): initialize Color defaults for RGB DMA output
2026-08-10 16:16:44 +08:00
morris
e9f878e3aa
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-07-28 14:37:45 +08:00
gaoxu
2a02c7e55c
feat(isp): support isp dma input and add example
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 14:37:45 +08:00
Chen Chen
504ccd8f46
fix(isp): fix ccm test case for esp32p4-rev1
2026-06-03 16:23:28 +08:00
morris
1fd2e0a7a3
fix(isp): enable esp32p4_rev1 unit test
2026-06-03 16:23:28 +08:00
Marius Vikhammer
d838f018c6
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-01 09:36:21 +08:00
Song Ruo Jing
df34ee76af
fix(isp): disable gamma xcoord error check
2026-05-22 15:31:17 +08:00
armando
74c052c9af
fix(isp): corrected isp v size limitation
2026-05-08 09:09:57 +08:00
gaoxu
ee198b507d
refactor(isp): avoid isp ll functions using hal.hw before initialization
2026-04-24 11:05:01 +08:00
gaoxu
10d4c0c7bb
fix(isp): fix isp registers can not be read/write error
2026-04-24 11:04:51 +08:00
Fu Hanxi
3cefdfb703
ci: rename eco tags to revision
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-09 10:58:07 +02:00
morris
a3e7b029a9
Merge branch 'feat/isp_error_events_v5.5' into 'release/v5.5'
...
isp: added isp error interrupts (v5.5)
See merge request espressif/esp-idf!46632
2026-03-31 10:10:50 +08:00
morris
a315bf6d34
Merge branch 'change/isp_sampling_point_v5.5' into 'release/v5.5'
...
isp: improve sampling point for AE and AWB (5.5)
See merge request espressif/esp-idf!46788
2026-03-31 10:01:55 +08:00
armando
dadf5ca4b2
change(isp): added lut table depth check
2026-03-25 10:55:25 +08:00
armando
f686bc85ec
change(isp): added hres and vres limitation check
2026-03-25 10:53:11 +08:00
armando
1fb45f823c
change(isp): improve sampling point
2026-03-23 01:27:41 +00:00
armando
13ddee015b
feat(isp): added isp error interrupts
2026-03-16 14:53:14 +08:00
armando
5d5eafac76
fix(isp): fixed wbg shadow not working issue
2026-01-21 10:29:31 +08:00
gaoxu
497275281f
feat(isp_color): support ISP color on P4
2026-01-16 16:55:30 +08:00
armando
dc7b41a365
fix(isp): fixed awb subwindow always need to be set issue
2026-01-07 16:03:33 +08:00
armando
321e86bc1a
feat(isp): allow to bypass shadow register
2026-01-07 16:03:28 +08:00
Dong Heng
2b199da335
fix(esp_driver_isp): Fix AWB subwindown compatibility for ESP32-P4 ECO4
2026-01-06 15:49:03 +08:00
morris
c4ac92b254
Merge branch 'fix/awb_subwindow_v5.5' into 'release/v5.5'
...
fix(isp): Added subwindow configuration for AWB (v5.5)
See merge request espressif/esp-idf!44219
2026-01-06 15:44:06 +08:00
Chen Chen
f0ea86592c
fix(isp): Added subwindow configuration for AWB
2026-01-04 17:56:02 +08:00
armando
502a10b5dc
ci: enable isp default tests
2026-01-04 11:51:50 +08:00
armando
874f7c4f34
fix(isp): fix isp rev012 build
2026-01-04 11:51:42 +08:00
armando
4f660e5ee1
feat(isp): allow ccm to bypass shadow register
2026-01-04 11:29:29 +08:00
armando
a01961b74e
ci(isp): reenable tests
2026-01-04 11:26:13 +08:00
Chen Chen
c9c25684ca
feat(isp): support Crop driver on p4 rev3
...
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-12-15 15:11:45 +08:00
armando
86f9d0cf5c
feat(isp): added shadow reg settings
2025-11-14 15:54:06 +08:00
armando
3fff202b63
fix(isp): use atomic fsm check
2025-11-07 10:17:03 +08:00
armando
703da8c2c5
change(isp): make wbg standalone
2025-11-07 10:16:59 +08:00
armando
4cd83738f9
feat(isp): support AWB driver setting wbgain and subwindow feature
2025-11-07 10:16:56 +08:00
armando
7a6eb73a93
feat(isp): support BLC driver
2025-10-23 01:17:52 +00:00
Jiang Jiang Jian
3c39b32195
Chip/support esp32c61 v5.5
2025-07-22 12:21:36 +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
Michael (XIAO Xufeng)
cb227eb260
fix(isp_lsc): fixed warning description for p4 v1.0
2025-02-01 00:10:37 +08:00
laokaiyao
c13ac70aa7
ci: check register half word
2025-01-20 16:37:18 +08:00
Armando
775e4d584c
refactor(isp): use hw auto clock control mode for pipelines
2025-01-16 11:20:15 +08:00
Armando
ae85fe9b08
feat(isp): allow isp bf to be configured dyncamically
2025-01-16 11:20:15 +08:00
Song Ruo Jing
c05603d4a0
fix(isp): isp_dvp raw->rgb needs a workaround
2024-12-23 21:43:43 +08:00
Song Ruo Jing
1363754c19
fix(isp): isp demosaic module should never be disabled for non-raw8 output format
2024-12-23 21:43:43 +08:00
Song Ruo Jing
338b0c707d
Revert "change(isp): enable yuv submodules"
...
This reverts commit e4a4497094 .
2024-12-23 21:43:43 +08:00
Armando
e4a4497094
change(isp): enable yuv submodules
2024-12-05 17:21:05 +08:00
Armando
092bbdbc9c
doc(isp): isp lsc programming guide
2024-11-15 15:22:02 +08:00
Armando
7e02f87bc9
change(isp): added eco2 check
2024-10-18 11:29:56 +08:00