71 Commits

Author SHA1 Message Date
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
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
Armando
0e1ee38ae8 feat(isp): added lsc feature 2024-10-18 11:29:56 +08:00
wuzhenghui
13e42707a0 feat(esp_hw_support): add clk tree source gate management api 2024-09-11 10:53:01 +08:00
Gao Xu
c83bf0c3df Merge branch 'feature/support_isp_color' into 'master'
feat(isp): support color on P4

Closes IDF-10495

See merge request espressif/esp-idf!32901
2024-09-03 18:42:26 +08:00
gaoxu
7b71d7aaac feat(isp_color): support ISP color on P4 2024-09-03 14:52:46 +08:00
laokaiyao
7ac567df96 fix: fix minor issues in isp and i2s 2024-09-02 14:07:05 +08:00
Armando
02b2f9a4c4 feat(isp): added isp demosaic driver 2024-08-28 10:03:22 +08:00
gaoxu
c3155c39d1 feat(isp_hist): change coeff and weight of HIST to integer/decimal struct 2024-08-27 16:56:18 +08:00
gaoxu
fb5df708a1 feat(isp_hist): Add ISP histogram support and add test for esp32p4(part 2) 2024-08-27 11:26:03 +08:00
C.S.M
97acf99867 feat(isp_hist): Add ISP histogram support for esp32p4 (part1) 2024-08-26 17:58:37 +08:00
Song Ruo Jing
f2d131aae4 feat(isp): add gamma correction driver to ISP 2024-08-21 17:27:16 +08:00
Armando
e9f65051e7 feat(isp): added isp yuv2rgb / rgb2yuv configs 2024-08-20 09:20:59 +08:00
Armando
f1b5846a55 feat(isp): added isp sharp driver 2024-08-15 18:06:23 +08:00
gaoxu
e3a717fd15 feat(isp): fix potentiual AF/AE/AWB continuous and oneshot conflict and add test 2024-08-02 16:52:35 +08:00
gaoxu
51a7de23b8 feat(isp_ae): add thread safe lock for ISP AE 2024-07-31 15:08:48 +08:00
gaoxu
c88ba68cb0 feat(isp): ISP dispatched ISRs together 2024-07-31 15:08:47 +08:00