Commit Graph
100 Commits
Author SHA1 Message Date
Wan Lei 962584c994 Merge branch 'fix/fixed_spi_master_dma_unaligned_trans_fail' into 'master'
fix(driver_spi): fixed master dma unaligned trans error

Closes IDFGH-17260

See merge request espressif/esp-idf!46145
2026-03-13 10:52:59 +08:00
wanckl 0a752844eb fix(driver_spi): fixed master dma unaligned trans error 2026-03-11 10:50:56 +08:00
wanckl 6151d447a2 fix(driver_spi): fixed several test case failures 2026-03-06 15:41:42 +08:00
Wan Lei cd27a1256b Merge branch 'fix/fix_twai_network_test' into 'master'
fix(driver_twai): fixes network test string timeout error

See merge request espressif/esp-idf!46203
2026-03-03 10:07:10 +08:00
wanckl f6f5fff342 fix(driver_twai): fixes network test string timeout error 2026-03-02 20:42:04 +08:00
Wan Lei 3cc0fa1971 Merge branch 'feat/driver_twai_sleep_retention_support' into 'master'
feat(driver_twai): new driver sleep retention supports

Closes IDF-13001

See merge request espressif/esp-idf!45418
2026-02-27 14:29:06 +08:00
wanckl b814abc9e0 feat(driver_twai): new driver sleep retention support 2026-02-26 20:10:16 +08:00
Wan Lei 715395a164 Merge branch 'contrib/github_pr_18100' into 'master'
fix(driver_twai): fixed twai arbitration lost event handling (GitHub PR)

Closes IDFGH-17068

See merge request espressif/esp-idf!45859
2026-02-13 16:14:15 +08:00
Wan Lei f2968a99d6 Merge branch 'feat/spi_slave_edma_psram_support' into 'master'
feat(driver_spi): spi slave edma psram support

Closes IDFCI-7326 and IDF-15125

See merge request espressif/esp-idf!44317
2026-02-09 15:22:46 +08:00
wanckl c1bc8eb3e2 fix(driver_twai): test split runner combinations 2026-02-06 15:48:03 +08:00
wanckl 0ca95f9292 fix(driver_spi): fixes psram dma rx buffer memory barrier issue 2026-02-06 15:47:45 +08:00
wanckl cb55d54400 feat(driver_spi): slave hd driver support to using psram buffer 2026-02-06 15:47:45 +08:00
wanckl dd9a5b7719 feature(driver_spi): slave driver support psram transfer 2026-02-06 15:47:45 +08:00
wanckl f0f448ee4b refactor(driver_spi): use more info in spi_common 2026-02-06 15:47:45 +08:00
Wan Lei 9a9c4ae29f Merge branch 'fix/fix_c5_spi_tests' into 'master'
fix(driver_spi): fixed c5 spi param test

Closes IDFCI-3044 and IDFCI-3035

See merge request espressif/esp-idf!45492
2026-01-29 16:45:11 +08:00
wanckl d7adadf180 fix(driver_spi): fixed c5 spi param test 2026-01-28 19:15:17 +08:00
Wan Lei 753e4acc62 Merge branch 'feature/twai_timestamp_low_level' into 'master'
feat(driver_twai): support rx frame timestamp feature

Closes IDF-8435 and IDFGH-2413

See merge request espressif/esp-idf!26784
2026-01-27 14:47:30 +08:00
wanckl 1161254877 feat(driver_twai): support rx frame timestamp for all chips
Closes https://github.com/espressif/esp-idf/issues/4527
2026-01-26 20:25:26 +08:00
wanckl 81c4ab46fe fix(driver_twai): remove new drivre from using legacy type defines 2026-01-26 15:17:18 +08:00
wanckl 6d21cc6c29 fix(driver_twai): clean twai ci build dependency from common_depends 2026-01-26 15:15:21 +08:00
Wan Lei 0da319ebf1 Merge branch 'fix/spi_master_bit_trans_add_check' into 'master'
fix(driver_spi): added bit trans length check for master driver

Closes IDFGH-15396 and IDFGH-16620

See merge request espressif/esp-idf!45119
2026-01-22 16:42:16 +08:00
wanckl 488c933500 fix(driver_spi): added bit trans length check for master driver
Closes https://github.com/espressif/esp-idf/issues/16049

Closes https://github.com/espressif/esp-idf/issues/17725
2026-01-21 19:02:09 +08:00
wanckl 70da170f24 test(esp_cam_sensor): fixed cam_spi_slave build errors 2026-01-16 17:53:21 +08:00
Wan Lei 9cfad4f566 Merge branch 'fix/reset_spi_gpio_input_signal' into 'master'
fix(driver_spi): fixed spi still got input after re-install

See merge request espressif/esp-idf!44998
2026-01-16 10:45:11 +08:00
wanckl 81b035a098 fix(driver_spi): fixed spi still got input after re-install 2026-01-15 19:11:29 +08:00
Wan Lei 1b82e01144 Merge branch 'fix/spi_master_set_idle_data_pin' into 'master'
fix(driver_spi): spi master set idle level for all data pin

See merge request espressif/esp-idf!44831
2026-01-09 11:03:00 +08:00
wanckl 2261e92dd6 fix(driver_i2s): fix pdm mode ll header file 2026-01-06 17:28:10 +08:00
wanckl 70140bd0fc fix(driver_spi): master set idle pin level for all data pin 2026-01-06 17:22:43 +08:00
Wan Lei 62502fbd1c Merge branch 'fix/fix_spi_master_tests' into 'master'
fix(driver_spi): fix some master test apps

Closes IDF-7503 and IDFCI-2820

See merge request espressif/esp-idf!44234
2025-12-16 10:33:02 +08:00
Wan Lei a633083633 Merge branch 'fix/spi_clean_soc_caps' into 'master'
refactor(driver_spi): clean spi soc caps

See merge request espressif/esp-idf!44083
2025-12-15 20:48:21 +08:00
wanckl 22d76fe976 fix(driver_spi): fix some master test apps 2025-12-15 16:58:10 +08:00
Wan Lei d6f02d5c8c Merge branch 'feat/split_esp_hal_spi_component' into 'master'
feat(driver_spi): split spi hal component

Closes IDF-14094

See merge request espressif/esp-idf!43890
2025-12-12 12:06:31 +08:00
wanckl 13e1ae57e1 refactor(driver_spi): clean spi soc caps 2025-12-12 11:29:42 +08:00
wanckl 6449181ce0 feat(driver_spi): split spi hal component 2025-12-11 15:00:18 +08:00
Wan Lei 5b4764770b Merge branch 'contrib/github_pr_18001' into 'master'
Declutter log from overly verbose SPI DMA logging (GitHub PR)

Closes https://github.com/espressif/esp-idf/pull/18001

See merge request espressif/esp-idf!44094
2025-12-10 16:50:52 +08:00
Wan Lei d140e59251 Merge branch 'fix/p4_eco5_enable_special_test' into 'master'
ci(p4): p4 eco5 enable parts of special tests

Closes IDF-14401, IDF-14404, IDF-14358, IDF-14395, IDF-14396, IDF-14397, IDF-14398, IDF-14413, IDF-14414, IDF-14359, IDF-14363, IDF-14399, IDF-14471, IDF-14366, IDF-14441, IDF-14368, IDF-14470, IDF-14356, and IDF-14364

See merge request espressif/esp-idf!43727
2025-12-10 11:30:15 +08:00
wanckl 4fe7e6ac18 ci(p4): p4 eco5 enable parts of special tests 2025-12-08 13:59:25 +08:00
Wan Lei f92fbbcc7b Merge branch 'fix/improve_spi_and_twai_docs' into 'master'
fix(driver_twai): improve new driver API description

Closes IDFGH-16806

See merge request espressif/esp-idf!43922
2025-12-03 14:30:00 +08:00
wanckl 3a7b26a19b fix(driver_twai): improve new driver API description 2025-12-02 19:29:20 +08:00
Wan Lei 6e59ade2c8 Merge branch 'fix/twai_ci_test_enhance' into 'master'
fix(driver_twai): enhance ci test and fix example

Closes IDFCI-3140

See merge request espressif/esp-idf!43375
2025-12-01 21:05:15 +08:00
wanckl a485d7f8a6 fix(driver_twai): enhance ci test and fix example 2025-12-01 14:21:21 +08:00
Wan Lei a63fbe838a Merge branch 'feature/spi_master_support_edma_on_s3' into 'master'
feat(spi_master): support using edma to transfer with psram directly

Closes IDF-7373 and IDF-10111

See merge request espressif/esp-idf!23785
2025-11-28 13:59:58 +08:00
wanckl 76bd4ef138 fix(driver_spi): fixed spi_dma_malloc() utils api crash 2025-11-26 19:20:53 +08:00
wanckl 263de1bb75 fix(driver_spi): support un-aligned dma transaction and psram transaction 2025-11-26 19:20:50 +08:00
Wan Lei 7538b519ea feat(spi_master): support dma transfer with psram directly 2025-11-26 19:19:14 +08:00
wanckl a31e2b4018 refactor(driver_twai): using hal/config in hal layer 2025-10-29 17:46:15 +08:00
wanckl 59d2692bc5 refactor(driver_twai): remove errata config selection 5 2025-10-29 17:46:15 +08:00
wanckl 3bebf1041d refactor(driver_twai): remove errata config selection 4 2025-10-29 17:46:15 +08:00
wanckl cd483606c9 refactor(driver_twai): remove errata config selection 3 2025-10-29 17:46:15 +08:00
wanckl 66f56f9ed1 refactor(driver_twai): remove errata config selection 2 2025-10-29 17:46:15 +08:00
wanckl e894d65548 refactor(driver_twai): remove errata config selection 1 2025-10-29 17:45:43 +08:00
wanckl 029ac60144 feat(driver_twai): add legacy driver deprecated warning 2025-10-28 10:54:48 +08:00
wanckl a0f8df9a9a doc(driver_spi): added note for esp32 slave hardware limitaion
Closes https://github.com/espressif/esp-idf/issues/8638
2025-10-14 20:29:27 +08:00
wanckl b7adf3e7db fix(driver_spi): added warning for esp32 dma translength unalign to 4 byte
Closes https://github.com/espressif/esp-idf/issues/2085
2025-10-14 20:29:27 +08:00
wanckl 30af6c59b1 fix(driver_spi): override_freq_hz add validation check
Closes https://github.com/espressif/esp-idf/issues/17460
2025-10-14 20:29:27 +08:00
Wan Lei 7a2f6a8254 Merge branch 'fix/twai_hid_provider_word_ctu' into 'master'
fix(driver_twai): hide the provider keyword ctu in idf

See merge request espressif/esp-idf!42142
2025-09-30 00:58:32 +08:00
wanckl cee541614e fix(driver_twai): update twaifd register description 2025-09-28 14:45:27 +08:00
Wan Lei e8ec9546e4 Merge branch 'fix/c5_twai_listen_only_workaround' into 'master'
fix(driver_twai): added ctu_official workaround, fixed error count info

Closes IDFGH-16314, IDFGH-16278, IDFGH-16364, IDFGH-16383, IDFCI-3106, and IDFCI-3107

See merge request espressif/esp-idf!41570
2025-09-22 16:35:26 +08:00
wanckl 550e98970b fix(driver_twai): fixed dual_filter with extid, more accurate sample point
Closes https://github.com/espressif/esp-idf/issues/17504
Closes https://github.com/espressif/esp-idf/issues/17522
2025-09-18 12:01:12 +08:00
wanckl 89578cb372 fix(driver_twai): fixed tec_rec empty from get_info
Closes https://github.com/espressif/esp-idf/issues/17434
2025-09-18 12:01:12 +08:00
wanckl 1e1bf5aea3 fix(driver_twai): added ctu_official listen only workaround
Closes https://github.com/espressif/esp-idf/issues/17461
2025-09-18 12:01:06 +08:00
wanckl 7cb69a825f feat(driver_twai): update p4 eco5 twai support on real chip 2025-09-15 11:15:48 +08:00
wanckl 17e8ea18e5 feat(driver_spi): update p4 eco5 spi support on real chip 2025-09-15 11:15:48 +08:00
Wan Lei fecbfdc84d Merge branch 'fix/twai_legacy_zero_trans' into 'master'
fix(twai): twai legacy driver fixed zero dlc transmit

Closes IDFGH-16321

See merge request espressif/esp-idf!41425
2025-08-26 18:17:15 +08:00
wanckl 7e7f0c5e14 fix(twai): twai legacy driver fixed zero dlc transmit
Closes https://github.com/espressif/esp-idf/issues/17467
2025-08-25 18:52:38 +08:00
Wan Lei 54a9c2e1e9 Merge branch 'feat/twai_add_wait_done_api' into 'master'
feat(driver_twai): add tx wait all done api

Closes IDF-13417

See merge request espressif/esp-idf!40616
2025-08-21 11:38:27 +08:00
Wan Lei f5e9a24c90 Merge branch 'contrib/github_pr_17002' into 'master'
fix(driver_twai): modify the calculation description of quanta_resolution_hz (GitHub PR)

Closes IDFGH-16055 and IDFGH-16061

See merge request espressif/esp-idf!41405
2025-08-21 10:18:29 +08:00
wanckl a690789dcf fix(driver_twai): update example using wait_tx_done api 2025-08-20 16:11:42 +08:00
wanckl 6288067296 feat(driver_twai): add tx wait all done api 2025-08-20 16:11:39 +08:00
Wan Lei 9f43c02e89 Merge branch 'fix/mcpwm_foc_example_fix_angle_calc' into 'master'
fix(driver_mcpwm): in foc example correct the angle calcutation

Closes IDFGH-16074

See merge request espressif/esp-idf!41384
2025-08-20 12:06:15 +08:00
wanckl fdb292798e fix(driver_mcpwm): in foc example correct the angle calcutation
Closes https://github.com/espressif/esp-idf/issues/17015
2025-08-19 19:40:37 +08:00
Wan Lei 851cd92100 Merge branch 'fix/fix_twai_cpp_build_error' into 'master'
fix(driver_twai): test app fix cpp build error

See merge request espressif/esp-idf!41255
2025-08-14 20:16:56 +08:00
wanckl 7d22590cf9 fix(driver_twai): test app fix cpp build error 2025-08-14 15:55:26 +08:00
Wan Lei 675fe2d4ba Merge branch 'feat/twai_new_driver_example' into 'master'
feat(driver_twai): update example to using new driver

Closes IDFGH-6837

See merge request espressif/esp-idf!39531
2025-08-14 12:51:08 +08:00
Wan Lei 7d1e974f77 Merge branch 'bugfix/twai_driver_cxx_test' into 'master'
fix(twai): fixed build errors in cxx environment

Closes IDFGH-16058

See merge request espressif/esp-idf!40818
2025-08-14 09:41:23 +08:00
wanckl fe8f0f08f3 feat(driver_twai): update and simplify network example using new driver 2025-08-13 19:41:06 +08:00
wanckl 959557d00a feat(driver_twai): update error recover example using new driver
Closes https://github.com/espressif/esp-idf/issues/8461
2025-08-13 19:40:20 +08:00
wanckl 6440f9d5d7 feat(driver_twai): remove self test example since it's meanless 2025-08-13 19:36:41 +08:00
Wan Lei 4bd3661faf Merge branch 'contrib/github_pr_17268' into 'master'
Add note about drive capability for GPIO pins in SPI slave example (GitHub PR)

Closes IDFGH-16223

See merge request espressif/esp-idf!41157
2025-08-11 21:54:54 +08:00
Wan Lei fe3c676d13 Merge branch 'feature/h4_spi_support' into 'master'
feat(driver_spi): support esp32h4 spi driver

Closes IDF-12362, IDF-12364, IDF-12366, and IDF-11521

See merge request espressif/esp-idf!40862
2025-08-06 16:26:34 +08:00
wanckl 37c6608ab3 feat(driver_spi): support esp32h4 spi driver 2025-08-05 15:08:02 +08:00
Wan Lei 62136054cd Merge branch 'ci/c61_enable_multi_dev_runner' into 'master'
ci(esp32c61): enable multi dut runner for c61 eco3

Closes IDF-10949 and IDFCI-3037

See merge request espressif/esp-idf!40724
2025-07-23 14:57:39 +08:00
wanckl cb257ede27 ci(esp32c61): enable multi dut runner for c61 2025-07-22 17:10:55 +08:00
wanckl 0992a1db62 fix(driver_spi): fixed esp32c5 spi slave dma potential rx error 2025-07-18 09:29:27 +08:00
Wan Lei cd945b22de Merge branch 'fix/twai_ci_repaire' into 'master'
fix(driver_twai): improve twai ci test

Closes IDFCI-3015 and IDFCI-3016

See merge request espressif/esp-idf!40585
2025-07-16 11:02:12 +08:00
wanckl d9fdb0b241 fix(driver_twai): improve twai ci test 2025-07-16 08:45:08 +08:00
Wan Lei cb3ddef853 Merge branch 'fix/c61_eco3_open_ci_test_generic' into 'master'
fix(ci): c61 eco3 open ci test

See merge request espressif/esp-idf!40480
2025-07-11 18:37:03 +08:00
wanckl e685007490 fix(ci): c61 eco3 open ci test 2025-07-10 07:33:26 +08:00
Wan Lei 8d3758b7e2 Merge branch 'fix/twai_c5_errata_warning' into 'master'
fix(driver_twai): added errata warning for c5 listen only mode

See merge request espressif/esp-idf!40304
2025-07-08 06:47:46 +08:00
wanckl 579373d5bb fix(driver_twai): added errata warning for c5 listen only mode 2025-07-03 11:53:39 +08:00
Wan Lei 323e94257d Merge branch 'fix_c5_spi_master_slave_rx_issue' into 'master'
fix(driver_spi): fixed c5/c61/h21 rx issue and support c61 eco3 changes

Closes IDF-12880 and IDF-9300

See merge request espressif/esp-idf!40026
2025-07-02 10:57:09 +08:00
wanckl c6e18383b7 feat(driver_spi): c61 eco3 support master rx sample phase config 2025-06-30 19:32:11 +08:00
wanckl a48afb4711 fix(driver_spi): fixed c5/c61/h21 eco spi master rx and slave rx issue 2025-06-30 19:31:17 +08:00
wanckl af6f1dcaaa fix(driver_twai): fixed clock source enable/disable 2025-06-27 22:08:24 +08:00
wanckl e6fcaf4e34 fix(driver_twai): fixed c5 listenonly mode errata, add rx buffer check 2025-06-27 22:08:21 +08:00
wanckl 69f258b02f test(driver_twai): new driver add interctive test 2025-06-25 19:37:28 +08:00
wanckl 768a7a8442 fix(driver_spi): master driver change esp32p4 default src to pll 2025-06-23 16:40:21 +08:00
Wan Lei 50ef5946cb Merge branch 'test/spi_common_gpio_refa' into 'master'
feat(driver_spi): gpio reserve support for spi master/slave/slave_hd driver

Closes IDF-9107 and IDF-11126

See merge request espressif/esp-idf!31301
2025-06-03 11:21:43 +08:00
Wan Lei 6cd14c143b Merge branch 'feat/twai_driver_add_programming_guide' into 'master'
feat(driver_twai): new driver add programming guide

Closes IDF-9466

See merge request espressif/esp-idf!39013
2025-05-30 14:27:33 +08:00
wanckl 77277b59fc feat(driver_twai): new driver add programming guide 2025-05-29 21:00:50 +08:00