Commit Graph
100 Commits
Author SHA1 Message Date
gaoxuandCursor d120995d6b ci(csi): added test for MIPI-CSI host error event
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-13 17:25:47 +08:00
gaoxuandCursor 365cabdc35 feat(csi): add MIPI-CSI host error event
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-13 15:10:16 +08:00
gaoxu c99a3d7b82 fix(uart): fix ESP32-S3 uart2 is_ enabled check error
(Closes https://github.com/espressif/esp-idf/issues/18690)
2026-06-17 18:07:47 +08:00
gaoxu f511ee6e53 fix(adc): fix ADC monitor channel 8/9 error
(Closes https://github.com/espressif/esp-idf/issues/17768)
2026-06-10 15:10:23 +08:00
gaoxu 696e42b502 fix(adc): fix ESP32-H2/C5/C61 clock divide error 2026-04-29 12:01:37 +08:00
gaoxu 4d3006cc54 ci(adc): add adc continuous sample frequency test 2026-04-29 12:01:32 +08:00
gaoxu ee198b507d refactor(isp): avoid isp ll functions using hal.hw before initialization 2026-04-24 11:05:01 +08:00
gaoxu afd5c10bfd fix(isp): fix isp multi pipelines example use wrong CSI output color type 2026-04-24 11:04:53 +08:00
gaoxu 10d4c0c7bb fix(isp): fix isp registers can not be read/write error 2026-04-24 11:04:51 +08:00
gaoxu e7c8f8fc8f fix(isp): fix isp clock source error 2026-04-24 11:04:48 +08:00
gaoxu dfa50ddeb4 fix(tsens): fix temp_sensor affect by adc reset 2026-04-16 19:23:17 +08:00
gaoxu 512be3eabf ci(adc): add adc oneshot/continuous work with temp_sensor 2026-04-16 19:23:17 +08:00
gaoxu 497275281f feat(isp_color): support ISP color on P4 2026-01-16 16:55:30 +08:00
gaoxu 22f56c6982 ci(cam): test csi/dvp/isp_dvp and test iram_safe 2026-01-16 14:29:36 +08:00
gaoxu 70f0964850 feat(cam): esp_cam add pm lock function and test 2026-01-16 14:29:36 +08:00
gaoxu c51f656ee7 feat(cam): esp_cam add pm lock function and test 2026-01-16 14:29:36 +08:00
gaoxu 6edd7abb63 fix(adc): fix ESP32/S2 panic when use continuous ADC 2026-01-16 14:27:12 +08:00
gaoxu 286d9b2091 fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor 2026-01-16 14:26:56 +08:00
gaoxu c0579027e3 ci(adc): re-enable ADC test on ESP32P4 2025-12-02 08:52:21 +08:00
gaoxu dfef29c007 feat(rng): support P4 ECO5 TRNG 2025-12-01 15:31:44 +08:00
gaoxu 9126d8c485 feat(adc): add always inline for adc ll functions called by bootloader 2025-12-01 15:31:44 +08:00
gaoxu 94679d0b0e refactor(rng): refactor to use hal/ll apis for P4 2025-12-01 15:31:44 +08:00
gaoxu 85130b887c feat(adc): support ADC calibration on ESP32P4 ECO5 2025-12-01 11:51:53 +08:00
gaoxu 80f2f639f6 fix(adc): fix ESP32P4 V3 build error on 5.5 2025-11-19 11:18:28 +08:00
gaoxu 7077a846af feat(adc): add adc_continuous_parse_data api 2025-11-10 14:28:39 +08:00
gaoxu 2edf94d1c6 fix(adc): fix ESP32-P4 ADC2 wrong channel num 2025-11-10 14:20:15 +08:00
gaoxu 2621a23201 feat(cam): support esp32p4 eco5 dvp cam 2025-11-05 10:10:52 +08:00
gaoxu be21a7af14 fix(adc): fix wrong adc periph num on C2/P4 2025-10-23 14:52:46 +08:00
gaoxu 7a5d3684bd fix(adc): fix ESP32 ADC continuous loss sample times 2025-10-23 14:48:13 +08:00
gaoxu de3e6d22e3 feat(cam): support format conversion function 2025-10-20 14:21:34 +08:00
gaoxu 360a813524 fix(dvp): fix dvp loss frame error 2025-07-29 14:48:02 +08:00
gaoxu e6e0f672ec feat(cam): add camera buffer alloc function 2025-07-26 21:15:05 +08:00
gaoxu e2929b78ef feat(lcd_cam): add lc_dma_int value atomic protect for lcd and cam 2025-07-26 21:15:02 +08:00
gaoxu a5bf227ff3 fix(cam): fix camera kconfig about dw_gdma 2025-07-26 21:15:00 +08:00
gaoxu 9da2594b68 feat(cam): add dvp example for ESP32S3-EYE 2025-07-26 21:14:57 +08:00
gaoxu ac941daa4e feat(cam): add esp32s3 dvp cam support 2025-07-26 21:14:53 +08:00
gaoxu 4b46a16922 feat(adc): support ADC calibration on ESP32C61 2025-07-26 20:59:51 +08:00
gaoxu 62b9e1620d feat(sdio): support sdio on esp32c61 2025-07-24 14:13:23 +08:00
gaoxu 210f3a4e38 docs(camera): add lcd_cam dvp driver docs for camera 2025-06-17 09:30:58 +08:00
gaoxu a17bc0ef44 fix(cam): fix dvp do not generate clock 2025-06-17 09:30:58 +08:00
gaoxu 9ba46035c8 feat(cam): add esp32p4 dvp example 2025-06-17 09:30:57 +08:00
gaoxu f9e4d9504e fix(cam): fix dvp can not get cam_buffer 2025-06-17 09:30:57 +08:00
gaoxu 472baa7525 fix(cam): decrease i2c sccb frequency for camera 2025-06-17 09:30:57 +08:00
gaoxu 8d7aefa890 ci(adc): reenable c5 adc test and fix test val 2025-06-17 09:28:46 +08:00
gaoxu 37f017585d fix(adc): fix adc calibration error on c5 2025-06-13 14:46:34 +08:00
Gao Xu 4a2273b27b Merge branch 'ci/add_esp_cam_runner' into 'master'
CAM: add deinit API and add ov5647 test/runner

See merge request espressif/esp-idf!38610
2025-04-30 19:10:05 +08:00
gaoxu a329b2a9d3 ci(cam): add csi_0v5647 test and runner 2025-04-30 18:10:34 +08:00
gaoxu 031ee36604 feat(cam): add cam sensor handle and deinit api 2025-04-30 18:09:18 +08:00
Gao Xu a446010245 Merge branch 'fix/add_sar_module_enable_disable_c5_c61' into 'master'
fix(ADC): fix ADC do not enable/disable regi2c registers

Closes IDF-12726 and IDF-12465

See merge request espressif/esp-idf!38159
2025-04-26 21:58:05 +08:00
gaoxu 66bed18464 feat(rng): add regi2c control ref_count 2025-04-25 14:39:12 +08:00
gaoxu 4e44853c84 fix(tsens): fix legacy tsens error when restart 2025-04-25 14:39:09 +08:00
gaoxu bf335a38f7 fix(adc): fix adc do not enable/disable regi2c registers 2025-04-25 14:39:01 +08:00
Gao Xu a446bda4cd Merge branch 'fix/fix_p4_adc_reread_oneshot_error_5.5' into 'master'
fix(ADC): fix P4 ADC oneshot error when reread

See merge request espressif/esp-idf!38638
2025-04-24 11:05:04 +08:00
gaoxu 74a39b2efa fix(ADC): fix P4 ADC oneshot error when reread 2025-04-23 13:44:04 +08:00
Gao Xu 93455705ac Merge branch 'feat/update_h21_i2c_reg' into 'master'
feat(i2c): update i2c reg and struct on h21

See merge request espressif/esp-idf!38416
2025-04-17 14:19:34 +08:00
gaoxu ce06a878ae feat(i2c): update i2c reg and struct on h21 2025-04-15 17:39:11 +08:00
Gao Xu b7ecab5de3 Merge branch 'ci/refactor_adc_oneshot_test' into 'master'
ci(adc): refactor adc oneshot test

See merge request espressif/esp-idf!38346
2025-04-14 10:02:19 +08:00
gaoxu b282338c68 ci(adc): refactor adc basic oneshot test 2025-04-11 17:04:30 +08:00
Gao Xu 37ce74af51 Merge branch 'fix/s2_adc_cali_loss_resolution' into 'master'
fix(adc): fix s2 cali loss resolution

Closes IDFGH-14972

See merge request espressif/esp-idf!38171
2025-04-02 11:53:07 +08:00
gaoxu 3f9f2187ab fix(adc): fix s2 cali loss resolution 2025-04-01 17:19:11 +08:00
Gao Xu 3157356157 Merge branch 'refactor/rng_ll_c5' into 'master'
refactor(rng): refactor to use hal/ll apis for c5

Closes IDF-12534

See merge request espressif/esp-idf!37601
2025-03-27 15:31:01 +08:00
gaoxu 32b7347965 feat(rng): add comment of reserved channel in RNG 2025-03-26 14:52:59 +08:00
Gao Xu a33d709b38 Merge branch 'feat/fix_h2_gpio_ll' into 'master'
Fix H2 gpio_num_t to uint32_t on gpio_ll.h

See merge request espressif/esp-idf!37446
2025-03-24 18:10:05 +08:00
gaoxu 09dbbe4452 refactor(rng): refactor to use hal/ll apis for c5 2025-03-23 17:07:30 +08:00
Gao Xu 728f95f498 Merge branch 'refactor/rng_ll_c6' into 'master'
refactor(rng): refactor to use hal/ll apis for c6

Closes IDF-12533

See merge request espressif/esp-idf!37319
2025-03-20 10:28:39 +08:00
gaoxu cd1e496da7 fix(driver_gpio): correct h4 gpio_ll.h sleep functions 2025-03-18 15:37:32 +08:00
gaoxu c4dacf2497 fix(driver_gpio): correct h2 gpio_ll.h refer from c61 2025-03-18 15:23:36 +08:00
Gao Xu d21adf2535 Merge branch 'feature/esp32h21_i2c_support' into 'master'
Feature/esp32h21 i2c support

Closes IDF-11578 and IDF-11580

See merge request espressif/esp-idf!37227
2025-03-17 15:06:13 +08:00
gaoxu 675fe44f1e refactor(rng): rename/merge some adc_ll functions 2025-03-17 11:52:18 +08:00
gaoxu e6c2259b44 refactor(rng): refactor to use hal/ll apis for c6 2025-03-17 11:42:29 +08:00
Gao Xu a90c1bde71 Merge branch 'fix/correct_adc_channel_on_types' into 'master'
feat(adc): refactor adc channel enum on legacy

Closes IDF-12599

See merge request espressif/esp-idf!37669
2025-03-14 09:12:42 +08:00
Gao Xu 4fa523627d Merge branch 'docs/fix_adc_flush_pool_descriptipon' into 'master'
docs(adc): correct ADC flush poll description

See merge request espressif/esp-idf!37543
2025-03-13 17:15:13 +08:00
gaoxu d68514363e feat(adc): refactor adc channel enum on legacy 2025-03-13 16:37:20 +08:00
gaoxu 28c531b45b feat(i2c): correct get txfifio len function 2025-03-13 11:06:06 +08:00
gaoxu ec632f7fed feat(esp32h21): support I2C on ESP32H21 2025-03-13 11:06:06 +08:00
gaoxu 19a15371e5 docs(adc): correct ADC flush poll description 2025-03-06 15:41:49 +08:00
Gao Xu 9a917658a6 Merge branch 'fix/i2c_race_condition' into 'master'
fix(i2c_master): Fix i2c master race condition issue

Closes IDFGH-14704

See merge request espressif/esp-idf!37355
2025-02-28 17:38:10 +08:00
Gao Xu d17b0ed4fe Merge branch 'feature/esp32h21_gpio_support' into 'master'
feat(esp32h21): support GPIO on esp32h21

Closes IDF-11611

See merge request espressif/esp-idf!36781
2025-02-25 11:12:54 +08:00
gaoxu 7e54886a4e feat(esp32h21): move gpio intr source to gpio_ll.h 2025-02-24 17:32:01 +08:00
gaoxu 51ad6cfab0 feat(esp32h21): support RTC_IO and hysteresis on ESP32H21 2025-02-24 17:31:55 +08:00
gaoxu d3acbe15aa feat(esp32h21): refactor gpio_ll to use io_mux_struct 2025-02-24 17:25:58 +08:00
gaoxu 760f134d84 feat(esp32h21): support GPIO on esp32h21 2025-02-24 17:24:16 +08:00
gaoxu a397a44819 feat(esp32h21): update h21 soc_etm_source 2025-02-21 16:59:53 +08:00
Gao Xu 1e8a48db74 Merge branch 'feat/h21_enable_ci_build_test' into 'master'
feat(esp32h21): enable ESP32H21 ci build

Closes IDF-11561

See merge request espressif/esp-idf!36197
2025-02-07 14:10:54 +08:00
gaoxu 9494922397 feat(esp32h21): split newlib ld into multiple files 2025-02-06 15:47:52 +08:00
gaoxu 5ef4f20778 feat(esp32h21): disable unsupported build test 2025-02-06 15:47:51 +08:00
gaoxu 413de50b45 feat(esp32h21): enable ESP32H21 ci build 2025-02-05 10:17:39 +08:00
Gao Xu 7e44f8d38a Merge branch 'bugfix/adc_oneshot_error_after_continuous' into 'master'
fix(adc): fix adc oneshot error after continuous

Closes IDFGH-13620

See merge request espressif/esp-idf!36077
2025-01-08 15:00:02 +08:00
gaoxu 0a88b0720b fix(adc): fix adc oneshot apb cnts incosistency
closes https://github.com/espressif/esp-idf/issues/14502
2025-01-07 12:02:23 +08:00
gaoxu 84df38aab9 fix(adc): fix adc oneshot error after continuous
closes https://github.com/espressif/esp-idf/issues/14506
2025-01-07 12:02:23 +08:00
Gao Xu 0974d66680 Merge branch 'feature/esp32c5_p4_adc_calibration' into 'master'
Feature/esp32 p4 adc calibration

Closes IDF-7467, IDF-9573, and IDFGH-13617

See merge request espressif/esp-idf!35060
2025-01-07 10:18:11 +08:00
gaoxu 25648c6890 docs(adc): add ADC calibration docs on ESP32P4 2025-01-06 11:19:50 +08:00
gaoxu 1b49a1674e feat(adc): support ADC calibration on ESP32P4 2025-01-06 11:04:29 +08:00
gaoxu cfa487b4e0 ci(adc): enable P4 ADC test and correct ADC performance thresh 2024-12-31 11:28:29 +08:00
gaoxu 0c82649db0 fix(adc): fix P4 adc continuous mode stop early 2024-12-31 11:28:29 +08:00
gaoxu d7f7f0ad24 fix(adc): fix adc1 error after bootloader random 2024-12-31 11:28:28 +08:00
Gao Xu 54f501a2fc Merge branch 'feat/h21_introduce_step8' into 'master'
feat(esp32h21): introduce hello world to ESP32H21 (stage8)

See merge request espressif/esp-idf!35874
2024-12-31 10:39:21 +08:00
gaoxu 25731d0c1e feat(esp32h21): finnal introduce hello world support 2024-12-30 20:14:40 +08:00
Gao Xu 1a9a5f4734 Merge branch 'feat/h21_introduce_step7' into 'master'
feat(esp32h21): ci enable public header check (stage7)

See merge request espressif/esp-idf!35858
2024-12-25 09:36:32 +08:00
gaoxu 1efea28c69 feat(interrupt): rename interrupt martix reg base 2024-12-24 19:13:32 +08:00