Kevin (Lao Kaiyao)
d92b8c37ce
Merge branch 'feature/support_isp_ccm' into 'master'
...
feat(isp_ccm): support isp color correction matrix
Closes IDF-10080
See merge request espressif/esp-idf!31244
2024-06-07 16:36:58 +08:00
laokaiyao
251fb331d2
feat(isp_ccm): support isp color correction matrix
2024-06-07 10:54:56 +08:00
Kevin (Lao Kaiyao)
ad57a47d21
Merge branch 'feature/support_isp_awb' into 'master'
...
feat(isp): Support ISP Auto White Balance (AWB)
Closes IDF-9593
See merge request espressif/esp-idf!30137
2024-06-04 10:37:16 +08:00
laokaiyao
846287bc40
docs(isp_awb): add isp awb programming guide
2024-06-03 23:41:48 +08:00
laokaiyao
28a1091643
feat(isp_awb): support isp auto white balance
2024-06-03 23:41:48 +08:00
laokaiyao
1933973f99
feat(hal_utils): added float to fixed point function
2024-06-03 23:41:48 +08:00
Kevin (Lao Kaiyao)
d8b7eb20d7
Merge branch 'fix/peripheral_driver_kconfig_inconsistence' into 'master'
...
fix(kconfig): fixed peripheral driver kconfig inconsistencies
See merge request espressif/esp-idf!31243
2024-06-03 16:44:32 +08:00
laokaiyao
db77f66721
fix(kconfig): fixed peripheral driver kconfig inconsistencies
2024-06-03 11:51:00 +08:00
Kevin (Lao Kaiyao)
0a59ae0bae
Merge branch 'fix/i2s_exhaust_test_case_failure' into 'master'
...
fix(ci): fixed the i2s exhaust test case failure
Closes IDFCI-2176
See merge request espressif/esp-idf!31153
2024-05-29 14:26:00 +08:00
laokaiyao
6094d06374
fix(ci): fixed the i2s exhaust test case failure
2024-05-29 13:22:20 +08:00
Kevin (Lao Kaiyao)
b1a5d80bcc
Merge branch 'bugfix/check_i2s_intr_alloc_failure' into 'master'
...
fix(i2s): check gdma callback register state and add missed port2 on p4
See merge request espressif/esp-idf!31018
2024-05-27 11:15:00 +08:00
laokaiyao
42cee2b94a
fix(i2s): reserve some invalid registers on S2
2024-05-27 10:46:48 +08:00
laokaiyao
d2468b8d0e
fix(i2s): add the missed port2 for p4
2024-05-27 10:46:48 +08:00
laokaiyao
3728dac3df
fix(i2s): add check to gdma callback register
2024-05-27 10:46:48 +08:00
Kevin (Lao Kaiyao)
d9e93dc4d5
Merge branch 'bugfix/update_pms_reg_header' into 'master'
...
fix(soc): fix the pms reg headers base addr
See merge request espressif/esp-idf!30964
2024-05-21 15:06:45 +08:00
laokaiyao
e4224be406
fix(soc): fix the pms reg headers base addr
2024-05-21 14:36:47 +08:00
Kevin (Lao Kaiyao)
8054d82ea1
Merge branch 'bugfix/fix_intr_priority_in_isp_af' into 'master'
...
fix(isp_af): fixed isp af intr priority
See merge request espressif/esp-idf!30782
2024-05-11 15:13:30 +08:00
laokaiyao
e106c281ad
fix(isp_af): fixed isp af intr priority
2024-05-11 11:12:43 +08:00
Kevin (Lao Kaiyao)
8b44f216b4
Merge branch 'feature/parlio_rx_driver_p4' into 'master'
...
feat(parlio_rx): supported parlio rx on p4
Closes IDF-7471, IDF-9424, and IDF-8284
See merge request espressif/esp-idf!25259
2024-05-11 10:45:30 +08:00
laokaiyao
627631429a
feat(parlio_rx): support parlio rx on p4
2024-05-10 16:55:46 +08:00
Kevin (Lao Kaiyao)
3e15e7f46e
Merge branch 'refactor/isp_af_interrupt_and_callback' into 'master'
...
refactor(isp): refactor the interrupt and callback solution
See merge request espressif/esp-idf!30176
2024-04-29 17:09:05 +08:00
Kevin (Lao Kaiyao)
36b1d5ae89
Merge branch 'fix/error_reg_base_name_on_p4' into 'master'
...
fix(soc): fixed redefined soc reg names on P4
See merge request espressif/esp-idf!30275
2024-04-29 17:08:30 +08:00
laokaiyao
fc9555f355
fix(soc): fixed redefined soc reg names on P4
2024-04-29 11:02:00 +08:00
laokaiyao
2237633ab3
refactor(isp): refactor the interrupt and callback solution
...
- Added async API
- Replaced the polling API
- Supported one more callback and event data
2024-04-28 16:23:22 +08:00
Kevin (Lao Kaiyao)
95ab3ccf96
Merge branch 'feature/support_gpio_on_c61' into 'master'
...
feat(gpio): support GPIO on ESP32C61
Closes IDF-9316
See merge request espressif/esp-idf!30380
2024-04-25 11:00:32 +08:00
laokaiyao
2c90b71d45
feat(gpio): support GPIO on ESP32C61
2024-04-24 14:27:40 +08:00
Kevin (Lao Kaiyao)
7835ce48f1
Merge branch 'ci/enable_doc_build_for_esp32c5' into 'master'
...
ci(doc): enable doc build for esp32c5
See merge request espressif/esp-idf!30338
2024-04-19 11:50:10 +08:00
laokaiyao
fc000cd7b7
ci(doc): enable doc build for esp32c5
2024-04-18 19:39:29 +08:00
Kevin (Lao Kaiyao)
432864e917
Merge branch 'ci/enable_c5_mp_ci_jobs' into 'master'
...
ci(esp32c5mp): enable esp32c5 build on CI
See merge request espressif/esp-idf!29895
2024-04-08 12:16:16 +08:00
Kevin (Lao Kaiyao)
71ceedc54f
Merge branch 'feature/support_gpio_reservation_check_in_i2s' into 'master'
...
feat(i2s): support i2s gpio reservation
Closes IDF-9099
See merge request espressif/esp-idf!29994
2024-04-07 14:25:44 +08:00
laokaiyao
65b1fd33d3
ci(esp32c5mp): disable the unsupported tests
2024-04-07 12:13:29 +08:00
laokaiyao
033c101f90
ci(esp32c5mp): enable esp32c5 job on CI
2024-04-07 12:13:29 +08:00
laokaiyao
e4f28fcb7f
feat(i2s): support i2s gpio reservation
2024-04-07 11:33:23 +08:00
Kevin (Lao Kaiyao)
61cf08fcc8
Merge branch 'feature/update_rom_for_esp32c5mp' into 'master'
...
change(rom): update the frozen rom for esp32c5mp
See merge request espressif/esp-idf!29971
2024-04-02 12:18:50 +08:00
laokaiyao
0cb1057915
change(rom): update the frozen rom for esp32c5mp
2024-04-01 20:53:49 +08:00
Kevin (Lao Kaiyao)
f6f7145fec
Merge branch 'bugfix/rollback_the_breaking_change_of_i2s_cb_event_data' into 'master'
...
fix(i2s): rollback the breaking change of i2s cb event data
See merge request espressif/esp-idf!29896
2024-03-29 15:55:17 +08:00
laokaiyao
94ea9e398e
fix(i2s): rollback the breaking change of callback event data
...
`i2s_event_data_t::data` is deprecated due to the cumbersome usage of secondary pointer
Please use the newly added first-level pointer `i2s_event_data_t::dma_buf` instead
2024-03-29 14:33:25 +08:00
Kevin (Lao Kaiyao)
2a121e92e8
Merge branch 'feature/i2s_support_asynch_read_write_via_callback' into 'master'
...
feat(i2s): support asynchronous read write via callback
See merge request espressif/esp-idf!29870
2024-03-28 11:50:13 +08:00
laokaiyao
fd27cef045
feat(i2s): support asynchronous read write via callback
...
Split the TX DMA buffer `auto_clear` into `auto_clear_after_cb` and `auto_clear_before_cb`,
so that allow user to update the DMA buffer directly in the `on_sent` callback
2024-03-27 16:04:13 +08:00
Kevin (Lao Kaiyao)
d7d4229b7b
Merge branch 'bugfix/fix_public_header_check_of_mpi_on_c5mp' into 'master'
...
fix(mpi): fix the public header check for esp32c5 mp
See merge request espressif/esp-idf!29796
2024-03-22 15:08:46 +08:00
laokaiyao
31b01005f8
fix(mpi): fix the public header check for esp32c5 mp
2024-03-22 14:15:41 +08:00
Kevin (Lao Kaiyao)
4cd30f9b8f
Merge branch 'feature/esp32c5_mp_bringup' into 'master'
...
feat(esp32c5): bringup esp32c5 mp (Stage 7/7: hello world)
See merge request espressif/esp-idf!29093
2024-03-22 11:18:52 +08:00
laokaiyao
5a4f040def
ci(esp32c5): support to build template app for beta3 and mp
2024-03-21 16:19:21 +08:00
laokaiyao
c9d6a11d1d
feat(esp32c5mp): support to run hello world on esp32c5 mp
2024-03-21 16:18:03 +08:00
Kevin (Lao Kaiyao)
a77a7ab550
Merge branch 'feature/add_system_components_to_esp32c5mp' into 'master'
...
feat(esp32c5mp): add system related components (Stage 5/7)
See merge request espressif/esp-idf!29603
2024-03-19 16:48:56 +08:00
laokaiyao
24d6dcb829
feat(esp32c5mp): add system related components
2024-03-18 17:34:56 +08:00
Kevin (Lao Kaiyao)
893226d5c4
Merge branch 'feature/add_temp_rom_to_esp32c5mp' into 'master'
...
feat(esp32c5mp): add temporary esp-rom & G0 support
See merge request espressif/esp-idf!29613
2024-03-15 10:35:14 +08:00
laokaiyao
8de41350eb
feat(esp32c5mp): support to build g0 components
2024-03-14 15:09:22 +08:00
laokaiyao
0d8dcd183c
feat(esp32c5mp): add temporary esp-rom
2024-03-14 15:09:22 +08:00
Kevin (Lao Kaiyao)
8b3821ca67
Merge branch 'feature/update_hal_files_for_c5mp' into 'master'
...
feat(esp32c5mp): update hal files for esp32c5 mp (Stage 3/8)
See merge request espressif/esp-idf!29517
2024-03-13 14:09:59 +08:00
laokaiyao
b1a3e92f2a
fix(esp32c5mp): fix public headers
2024-03-11 20:45:09 +08:00
laokaiyao
71257c6ef4
feat(esp32c5mp): update hal files for esp32c5 mp
2024-03-11 17:23:43 +08:00
Kevin (Lao Kaiyao)
e5c7820fd6
Merge branch 'feature/add_c5mp_soc_files_part2' into 'master'
...
feat(esp32c5mp): add soc files (stage 2/8, part 2/2)
See merge request espressif/esp-idf!29420
2024-03-08 17:26:09 +08:00
laokaiyao
881782f83d
feat(esp32c5mp): add soc files part 2
2024-03-08 10:48:25 +08:00
Kevin (Lao Kaiyao)
0766d73e5e
Merge branch 'bugfix/fix_the_crash_of_ana_cmpr_etm_example' into 'master'
...
fix(ana_cmpr): fix the crash of the etm example
See merge request espressif/esp-idf!29469
2024-03-07 19:21:23 +08:00
laokaiyao
9659a6f2c5
ci(ana_camr): enable example test on p4
2024-03-07 18:36:36 +08:00
laokaiyao
5e2c83332f
fix(ana_cmpr): fix the crash of the etm example
2024-03-07 15:34:35 +08:00
Kevin (Lao Kaiyao)
9d381c2ae8
Merge branch 'feature/i2s_support_more_mclk_multiples' into 'master'
...
feat(i2s): support more mclk_multiples
See merge request espressif/esp-idf!29177
2024-03-06 15:47:57 +08:00
Kevin (Lao Kaiyao)
413c53d39a
Merge branch 'feature/support_esp32c5_mp_target' into 'master'
...
feat(esp32c5mp): add soc files (stage 2/8, part 1/2)
See merge request espressif/esp-idf!29369
2024-03-06 14:19:40 +08:00
laokaiyao
97835c3c92
feat(i2s): support more mclk_multiples
2024-03-06 10:22:27 +08:00
laokaiyao
a56b575535
feat(esp32c5mp): add soc files part 1
...
The files in this part are auto generated
2024-03-05 16:18:02 +08:00
laokaiyao
cfc1584594
feat(esp32c5): support to set esp32c5 mp target in Kconfig
2024-03-05 16:17:53 +08:00
Kevin (Lao Kaiyao)
31437c34a9
Merge branch 'refactor/support_esp32c5_beta3_mp_coexistence' into 'master'
...
refactor(esp32c5): support esp32c5 beta3 & mp coexistence
See merge request espressif/esp-idf!29248
2024-03-01 15:50:05 +08:00
laokaiyao
01e3c85322
refactor(esp32c5): change beta3 path in esp_system and bootloader
2024-03-01 11:12:36 +08:00
laokaiyao
db2435fd14
feat(soc_cap_kconfig): support to search recursively
2024-03-01 10:17:17 +08:00
laokaiyao
45a094367d
change(doxyfile): move soc files to target specific doxygen
...
soc files relies on target variable, which not correct while there are multiple versions for one target
2024-03-01 10:16:45 +08:00
laokaiyao
319e30ac38
refactor(esp32c5): change beta3 path in soc
2024-03-01 10:16:14 +08:00
laokaiyao
3a5d080ec0
refactor(esp32c5): change beta3 path in esp_rom
2024-03-01 10:13:45 +08:00
laokaiyao
1b91e84544
feat(esp32c5): add esp32c5 mp target
2024-03-01 10:13:45 +08:00
Kevin (Lao Kaiyao)
1458e13b50
Merge branch 'ci/enable_hello_world_build_on_esp32c5' into 'master'
...
ci(esp32c5): enable template app & hello world build on ci
See merge request espressif/esp-idf!28776
2024-02-05 18:25:37 +08:00
laokaiyao
ea14b24048
ci(esp32c5): fix the build of the template app
2024-02-05 12:39:35 +08:00
laokaiyao
c0c6af99e9
fix(esp32c5): fixed the lack of crosscore ll on c5
2024-02-05 12:39:35 +08:00
laokaiyao
eb1fd7365e
ci(esp32c5): enable hello world build on ci
2024-02-05 12:39:35 +08:00
Kevin (Lao Kaiyao)
2e037b8ab5
Merge branch 'feature/support_legacy_i2s_driver_on_p4' into 'master'
...
feat(i2s): support i2s legacy driver on p4
Closes IDF-8194
See merge request espressif/esp-idf!28474
2024-01-22 19:35:49 +08:00
laokaiyao
b9e44b92b3
ci(i2s): enable i2s ci tests on p4
2024-01-19 19:28:33 +08:00
laokaiyao
62ae0efa54
feat(i2s): support i2s legacy driver on p4
2024-01-19 19:28:33 +08:00
Kevin (Lao Kaiyao)
4f506a30df
Merge branch 'bugfix/fix_incorrect_regbase_name_of_i2s' into 'master'
...
fix(i2s): fixed incorrect reg base name on C3
Closes IDFGH-11518
See merge request espressif/esp-idf!28421
2024-01-16 19:37:28 +08:00
Kevin (Lao Kaiyao)
0717e0e4a3
Merge branch 'bugfix/fix_integral_div_calc_in_hal_util' into 'master'
...
fix(hal_utils): add division range check in integral algorithm
See merge request espressif/esp-idf!28431
2024-01-16 17:14:25 +08:00
laokaiyao
c3c72f02af
fix(i2s): fixed incorrect reg base name on C3
...
Closes https://github.com/espressif/esp-idf/issues/12643
2024-01-16 14:12:32 +08:00
laokaiyao
1950e7a06b
fix(hal_utils): add division range check in integral algorithm
2024-01-15 11:04:37 +08:00
Kevin (Lao Kaiyao)
1e6a76419b
Merge branch 'feature/support_hello_world_on_esp32c5' into 'master'
...
feat(esp32c5): support hello world on esp32c5 beta3 (stage 8/8)
See merge request espressif/esp-idf!27870
2024-01-09 18:41:43 +08:00
Kevin (Lao Kaiyao)
e87f7990b8
Merge branch 'feature/support_to_get_dma_buffer_size' into 'master'
...
feat(i2s): support to get total dma buffer size
Closes IDF-9005
See merge request espressif/esp-idf!28345
2024-01-09 14:56:36 +08:00
laokaiyao
d0a8f3e5c4
feat(esp32c5): support esptool on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
3d459e423a
feat(esp32c5): support esp32c5 beta3 48M xtal
2024-01-09 13:11:11 +08:00
laokaiyao
96a4ead083
feat(esp32c5): support to run hello world on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
11e19f40b9
feat(esp32c5): support to build hello world on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
f254698166
feat(i2s): support to get total dma buffer size
2024-01-09 11:02:37 +08:00
Kevin (Lao Kaiyao)
91c44ad88a
Merge branch 'refactor/group_h264_struct_header_on_p4' into 'master'
...
refactor(h264): group the h264 struct header on p4
See merge request espressif/esp-idf!28252
2024-01-05 00:14:06 +08:00
Kevin (Lao Kaiyao)
22f2ecc400
Merge branch 'refactor/esp_driver_parlio' into 'master'
...
refactor(parlio): make parlio driver as component
Closes IDF-8383
See merge request espressif/esp-idf!28203
2024-01-04 18:32:13 +08:00
laokaiyao
baccc61482
refactor(parlio): make parlio driver as component
2024-01-04 14:12:42 +08:00
laokaiyao
1d3c8c5481
refactor(h264): group the h264 struct header on p4
2024-01-03 23:57:11 +08:00
Kevin (Lao Kaiyao)
18f7ce2bd6
Merge branch 'feature/esp_system_related_support_on_esp32c5' into 'master'
...
feat(esp32c5): add system related supports (stage 5/8)
See merge request espressif/esp-idf!27843
2024-01-02 14:55:00 +08:00
laokaiyao
a48f4760d2
feat(esp32c5): add system related supports
2024-01-02 11:17:11 +08:00
Kevin (Lao Kaiyao)
83d5797967
Merge branch 'feature/parlio_rx_driver' into 'master'
...
driver: add parallel IO RX driver
Closes IDF-7002 and IDF-6984
See merge request espressif/esp-idf!23488
2023-12-29 16:36:24 +08:00
Kevin (Lao Kaiyao)
3db8116260
Merge branch 'change/update_esp32c5beta3_soc_hal_files' into 'master'
...
change(esp32c5): update soc files for esp32c5 beta3 (stage 4, part 2)
See merge request espressif/esp-idf!28108
2023-12-28 19:26:42 +08:00
laokaiyao
db7e90fef9
feat(parlio_rx): add parlio rx examples
2023-12-28 11:05:26 +08:00
laokaiyao
fcc9293f66
change(esp32c5): update soc files for esp32c5 beta3
2023-12-28 10:23:15 +08:00
laokaiyao
95839eb1c6
docs(parlio_rx): add programming guide
2023-12-27 19:32:12 +08:00
laokaiyao
ce9110dbf0
feat(parlio_rx): add test for parlio rx driver
2023-12-27 19:32:12 +08:00
laokaiyao
04d267b023
feat(parlio_rx): implement parallel io rx driver
2023-12-27 19:32:12 +08:00