46 Commits

Author SHA1 Message Date
Hu Rui b9d3b161e4 feat(touch_sens): support touch sensor on esp32s31 2026-04-15 14:12:48 +08:00
Hu Rui 9db885c49d refactor(touch): eliminate global variable g_touch 2026-03-18 15:09:06 +08:00
morris c69db391e7 fix(touch_sens): add missing user_filter_ctx initializer for C++
- Add .user_filter_ctx = NULL to TOUCH_SENSOR_DEFAULT_FILTER_CONFIG macro
- Rename test_touch_sens_common.c to .cpp for C++ compatibility
- Fix C++ compile issues: add spaces between string literals and PRIu32
- Replace VLAs with dynamic memory allocation

Merges https://github.com/espressif/esp-idf/pull/17655
2026-03-03 10:48:11 +08:00
laokaiyao 44049352f7 fix(legacy_touch): fixed the read stuck issue after deep sleep 2026-02-04 14:53:49 +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
igor.udot 4c26ab876b ci: update build-test-rules to use common_components 2026-01-23 10:14:09 +08:00
laokaiyao 1e54a82e42 feat(touch_sens): support touch sensor on esp32h4 2025-12-15 11:18:37 +08:00
laokaiyao 5e249409ff feat(hal): graudate the touch sensor hal driver into a new component 2025-12-04 10:34:57 +08:00
laokaiyao 6c29488d9f docs(pm): updated i2s pm lock type in DFS
Related https://github.com/espressif/esp-idf/issues/14707
2025-11-11 10:23:34 +08:00
laokaiyao 3492e8fb48 fix(touch): make the gpio init symmetric
Closes https://github.com/espressif/esp-idf/issues/17806
2025-11-11 10:23:34 +08:00
laokaiyao c253f82bec ci(touch): add test case for the curr measuring channel 2025-10-23 10:47:48 +08:00
Pete Kabaragoya 7adc84467f fix(esp32p4): P4 touch channel 14 failure fix
Merges https://github.com/espressif/esp-idf/pull/17759

Core dump when using all touch channels on a P4 unless curr_chan is allowed to be 14
2025-10-23 10:47:48 +08:00
laokaiyao 14cf724f64 refactor(touch): remove legacy touch driver dependency in ulp 2025-10-15 09:44:43 +08:00
laokaiyao cc949123ee refactor(touch): clean up touch sensor caps 2025-10-03 13:39:11 +08:00
laokaiyao 87b19c10ad feat(touch): support touch sensor on p4 eco5 2025-09-15 10:36:49 +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
Sudeep Mohanty c29f473a78 refactor(esptool_py): Remove elf variable dependencies
This commit updates all test_apps that have dependency on the elf
variable. Such test_apps now fetch the executable target from the build
properties.
2025-07-10 11:26:28 +02:00
laokaiyao b35982d521 fix(touch): fixed touch interval freq unit convert issue 2025-06-13 16:34:38 +08:00
laokaiyao b25f3fa966 fix(touch): fixed channel offset issue in touch v2 2025-06-10 15:06:23 +08:00
laokaiyao 6d2bfc70c1 fix(touch): fixed incorrect interval clock source 2025-06-08 22:08:00 +08:00
laokaiyao 0f2c1ab859 refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14 2025-06-08 22:08:00 +08:00
laokaiyao a2cf361c5a ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0 2025-05-26 13:09:45 +08:00
laokaiyao 16cc8f974d ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0 2025-05-26 13:09:45 +08:00
morris 7af3bddbca fix(drivers): some false reports from coverity 2025-05-20 16:52:32 +08:00
laokaiyao 37cbd1e555 fix(touch): fixed tie option take no effect 2025-04-09 17:13:01 +08:00
laokaiyao c9cc7bb216 feat(ulp_touch): add example for lp_touch 2025-03-14 21:56:05 +08:00
laokaiyao ffb8adcf49 feat(ulp_touch): support ulp touch driver on p4 2025-03-14 21:10:16 +08:00
igor.udot daf2d31008 test: format all test scripts 2025-03-05 12:08:48 +08:00
laokaiyao aa791ead44 feat(touch): support runtime re-configuration 2025-02-17 15:25:30 +08:00
laokaiyao c13ac70aa7 ci: check register half word 2025-01-20 16:37:18 +08:00
laokaiyao 805d2ffb34 docs(touch): update touch sensor docs for the new driver 2025-01-10 16:42:36 +08:00
laokaiyao 32d23f9761 feat(touch): support touch v1 test cases 2025-01-10 16:42:36 +08:00
laokaiyao fd7b80833c feat(touch): support touch v1 in new touch driver 2025-01-10 16:42:22 +08:00
Song Ruo Jing 52c0278361 feat(gpio): add gpio_config_as_analog API 2025-01-08 21:58:12 +08:00
laokaiyao 678ddba550 feat(touch): allow RTC power down during the deep sleep 2024-12-26 19:14:12 +08:00
laokaiyao 612236bfd9 fix(touch): fix the coverity issues 2024-12-26 16:37:46 +08:00
laokaiyao c007ec5f17 feat(touch): update doc and example for touch version 2 2024-10-30 10:02:49 +08:00
laokaiyao 1ccb534dc7 feat(touch): support s2 & s3 in touch driver-ng 2024-10-30 10:02:49 +08:00
laokaiyao 13e52cfa21 fix(touch): fixed the deep sleep wakeup issue on P4 2024-10-11 11:29:44 +08:00
laokaiyao 6da89cc8b9 ci(touch_sensor): enable the touch sensor target tests on P4 2024-07-19 16:53:35 +08:00
laokaiyao 5b01a3ccd3 refactor(touch): refactor the filter configuration 2024-06-18 14:36:09 +08:00
laokaiyao e7e76f6c0c fix(touch): fix driver coverity issue 2024-06-14 17:28:57 +08:00
laokaiyao d263ab3145 docs(touch): add doc for cap touch sens driver 2024-06-12 15:44:25 +08:00
laokaiyao b09a7a922d ci(touch): add test cases for cap touch sens driver 2024-06-12 12:09:17 +08:00
laokaiyao 865e3ee2de feat(touch_sens): touch sensor driver-ng on P4 2024-06-12 12:09:17 +08:00