Chen Chen
0e785af44f
feat(i2c): support hp & lp i2c on esp32s31
2026-04-14 11:37:51 +08:00
wanckl
99bf74f022
feat(driver_spi): s31 gpspi driver support
2026-04-10 14:22:17 +08:00
wanckl
d757aa02f4
fix(driver_twai): test script update
2026-03-18 19:10:26 +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
dd9a5b7719
feature(driver_spi): slave driver support psram transfer
2026-02-06 15:47:45 +08:00
morris
fe436d881e
feat(ci): remove common_components dependencies from peripheral drivers
...
Replace *common_components with specific driver dependencies across all
peripheral driver test apps and examples to prevent unnecessary CI
triggers
when common_components change.
This follows the same pattern established in TWAI driver commit:
6d21cc6c29
Changes made:
- 26 component test apps updated
(esp_driver_*/test_apps/.build-test-rules.yml)
- 1 driver test app updated
(components/driver/test_apps/.build-test-rules.yml)
- Key examples updated in examples/peripherals/.build-test-rules.yml
- Established standard dependency pattern: esp_hal_xxx, esp_hw_support,
soc
- Added esp_driver_gpio for GPIO-dependent drivers
2026-01-29 16:33:17 +08:00
wanckl
6d21cc6c29
fix(driver_twai): clean twai ci build dependency from common_depends
2026-01-26 15:15:21 +08:00
Igor Udot
f4cb052666
Merge branch 'ci/base_components' into 'master'
...
ci: use common_components in depends_components
See merge request espressif/esp-idf!45070
2026-01-26 09:08:11 +08:00
morris
0469db2f83
refactor(rcc): unify the usage of clock control macros for peripherals
...
- Removed conditional definitions for various RCC_ATOMIC macros across
multiple files, replacing them with a unified PERIPH_RCC_ATOMIC() macro.
- Updated instances where specific RCC_ATOMIC macros were used to ensure
consistent usage of PERIPH_RCC_ATOMIC().
- Deleted unused uart_share_hw_ctrl.h file as its functionality is now
integrated into the new structure.
2026-01-23 18:28:13 +08:00
igor.udot
4c26ab876b
ci: update build-test-rules to use common_components
2026-01-23 10:14:09 +08:00
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
morris
291554cd09
refactor(global): remove completed todos in the codebase
2025-12-15 22:40:15 +08:00
wanckl
6449181ce0
feat(driver_spi): split spi hal component
2025-12-11 15:00:18 +08:00
Igor Udot
84d2b57df9
Merge branch 'ci/check_build_test_rules' into 'master'
...
ci: fix mismatch in check_build_test_rules
Closes CII-49 and CII-50
See merge request espressif/esp-idf!43937
2025-12-05 11:56:39 +08:00
igor.udot
8c233aa9bd
ci: temp_skip_ci for p4
2025-12-04 18:08:33 +08:00
laokaiyao
5e249409ff
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-04 10:34:57 +08:00
morris
ab4200e6f6
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-01 22:32:54 +08:00
wanckl
a485d7f8a6
fix(driver_twai): enhance ci test and fix example
2025-12-01 14:21:21 +08:00
Song Ruo Jing
1862fdec74
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-11-26 15:35:07 +08:00
armando
b25ba4a0c1
ci(p4): disable p4 rev3 invalid tests temporarily
2025-11-17 12:11:39 +08:00
Chen Jichang
4989cc9266
feat(hal): move i2c_periph.h to hal folder
2025-11-13 16:52:47 +08:00
wanckl
029ac60144
feat(driver_twai): add legacy driver deprecated warning
2025-10-28 10:54:48 +08:00
Chen Chen
4ac9954101
refactor(i2c): Add disclaimer for legacy driver
2025-10-20 11:38:26 +08:00
wuzhenghui
065dd70056
change(esp_hw_support): move ESP_SLEEP_POWER_DOWN_CPU to Kconfig
2025-10-14 16:33:30 +08:00
morris
cd41b6a640
refactor: remove unnecessary driver dependencies from build rules
2025-10-11 14:02:29 +08:00
Chen Chen
a4710cc206
refactor(driver): remove redundant driver dependencies
...
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00
Marius Vikhammer
484d2c5c2f
fix(system): fixed issues with unused variable warnings when compiling with NDEBUG
2025-09-19 15:42:07 +08:00
Chen Jichang
883ead113d
remove(legacy_rmt): remove legacy rmt driver in IDF v6.0
2025-09-16 15:20:10 +08:00
laokaiyao
f15a60f2f6
remove(touch_element): remove touch_element from idf
...
Touch Element Library is moved to managed component.
(https://components.espressif.com/components/espressif/touch_element/versions/1.0.0/readme )
2025-09-04 11:26:17 +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
morris
c54562ab72
feat(twai): add driver support on esp32h4
2025-08-25 10:22:02 +08:00
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02:00
Sudeep Mohanty
26c19928a9
feat(freertos): Place FreeRTOS in flash by default
...
The following updates have been made in this commit:
- The commit places FreeRTOS code in flash memory by default.
- CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_FREERTOS_IN_IRAM is unhidden and can be used to restore the
previous memory placement.
- A test has been added for users to conduct performance impact testing
based on memory placement configurations.
2025-08-07 19:56:30 +08:00
Song Ruo Jing
8651d6c240
Merge branch 'feature/uart_dtr_dsr_support' into 'master'
...
feat(uart): add DTR and DSR signals support for UART
Closes IDF-13392, IDFGH-4377, and IDFGH-15328
See merge request espressif/esp-idf!40508
2025-08-07 17:28:28 +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
laokaiyao
b5fd5da6e8
fix(legacy_touch): fixed touch read API can't be called in ISR context
...
Closes https://github.com/espressif/esp-idf/issues/17045
2025-08-06 11:07:07 +08:00
Song Ruo Jing
6bfdc93593
feat(uart): add DTR and DSR signals support for UART
2025-08-05 16:45:46 +08:00
wanckl
37c6608ab3
feat(driver_spi): support esp32h4 spi driver
2025-08-05 15:08:02 +08:00
Chen Ji Chang
ee779a0b72
Merge branch 'feat/support_twai_on_h21' into 'master'
...
feat(twai): support twai on esp32h21
Closes IDF-11574 and IDF-11575
See merge request espressif/esp-idf!40888
2025-08-01 15:35:35 +08:00
Marius Vikhammer
4065fb20f3
Merge branch 'feature/esp_test_utils_component' into 'master'
...
change(test_utils): moved test_utils out of unit-test-app project
See merge request espressif/esp-idf!40678
2025-08-01 11:04:37 +08:00
Chen Jichang
b670fe9b50
feat(twai): support twai on esp32h21
2025-07-31 10:56:45 +08:00
Chen Jichang
bbb78fedbb
feat(rmt): support rmt on esp32h21
2025-07-29 10:46:20 +08:00
Chen Jichang
d6a9a0f5d5
feat(rmt): support rmt on esp32-h4
2025-07-24 10:47:13 +08:00
Marius Vikhammer
bf84ab652a
change(test_utils): moved test_utils component to tools/test_apps/components/
2025-07-21 14:05:50 +08:00
Sudeep Mohanty
c8f68c72a7
Merge branch 'feat/remove_global_cmake_vars' into 'master'
...
change(esptool_py): Make esptool_py component idempotent in the build
Closes IDF-13073
See merge request espressif/esp-idf!39589
2025-07-17 17:13:49 +02: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
C.S.M
97a6b3bbab
feat(i2c): Bringup i2c peripheral for esp32h4
2025-07-14 11:59:28 +08:00