C.S.M 
							
						 
					 
					
						
						
							
						
						23f09d2617 
					 
					
						
						
							
							test(i2c): fix i2c test failure  
						
						
						
						
					 
					
						2025-08-20 16:33:00 +08:00 
						 
				 
			
				
					
						
							
							
								Marek Fiala 
							
						 
					 
					
						
						
							
						
						9d35d63651 
					 
					
						
						
							
							feat(cmake): Update minimum cmake version to 3.22 (whole repository)  
						
						
						
						
					 
					
						2025-08-19 14:44:32 +02:00 
						 
				 
			
				
					
						
							
							
								Chen Chen 
							
						 
					 
					
						
						
							
						
						c35ddc1258 
					 
					
						
						
							
							change(i2c_master): Change return value  when NACK detected  
						
						
						
						
					 
					
						2025-08-19 12:12:52 +08:00 
						 
				 
			
				
					
						
							
							
								Chen Chen 
							
						 
					 
					
						
						
							
						
						8361d150de 
					 
					
						
						
							
							fix(i2c_test_apps): Fix the conflict when including spimem_flash_ll  
						
						... 
						
						
						
						Update to avoid the conflict that C++ compiler complains about low level C
code 
						
						
					 
					
						2025-08-18 11:20:16 +08:00 
						 
				 
			
				
					
						
							
							
								Chen Chen 
							
						 
					 
					
						
						
							
						
						34d2abf533 
					 
					
						
						
							
							refactor(i2c_test_apps): Refactor i2c test apps from C to C++  
						
						
						
						
					 
					
						2025-08-18 11:20:16 +08:00 
						 
				 
			
				
					
						
							
							
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						fe2ee39a99 
					 
					
						
						
							
							feat(esp_ringbuf): Place Ring buffer in flash by default  
						
						... 
						
						
						
						The following updates have been made in this commit:
- The commit places ring buffer code in flash memory by default.
- CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_RINGBUF_IN_IRAM is added and can be used to restore the
  previous memory placement. 
						
						
					 
					
						2025-08-07 19:56:30 +08: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 
						 
				 
			
				
					
						
							
							
								Xiao Xufeng 
							
						 
					 
					
						
						
							
						
						208fad5616 
					 
					
						
						
							
							fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t  
						
						... 
						
						
						
						Fixes https://github.com/espressif/esp-idf/issues/16890  
						
						
					 
					
						2025-08-06 10:38:48 +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 
						 
				 
			
				
					
						
							
							
								wanckl 
							
						 
					 
					
						
						
							
						
						cb257ede27 
					 
					
						
						
							
							ci(esp32c61): enable multi dut runner for c61  
						
						
						
						
					 
					
						2025-07-22 17:10:55 +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 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						64e49c2aad 
					 
					
						
						
							
							Merge branch 'fix/i2c_sleep_ci_h4' into 'master'  
						
						... 
						
						
						
						fix(i2c): Fxi the i2c sleep retention build failed on esp32h4
See merge request espressif/esp-idf!40580  
						
						
					 
					
						2025-07-15 11:48:46 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						f4ffc66927 
					 
					
						
						
							
							fix(i2c): Fxi the i2c sleep retention build failed on esp32h4  
						
						
						
						
					 
					
						2025-07-15 10:49:23 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						97a6b3bbab 
					 
					
						
						
							
							feat(i2c): Bringup i2c peripheral for esp32h4  
						
						
						
						
					 
					
						2025-07-14 11:59:28 +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 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						7d8d1fb98f 
					 
					
						
						
							
							test(i2c_master): Add test for master multi read job  
						
						
						
						
					 
					
						2025-07-07 15:43:18 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						0e44dcf2ff 
					 
					
						
						
							
							fix(i2c_master): Fix that master multi-read failed,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/16231  
						
						
					 
					
						2025-07-07 15:43:18 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						6c2266473c 
					 
					
						
						
							
							fix(i2c): Make i2c nack log as debug level  
						
						
						
						
					 
					
						2025-06-30 14:48:58 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						99aa39f8e8 
					 
					
						
						
							
							refactor(i2c): Remove slave_v2 source file  
						
						
						
						
					 
					
						2025-05-29 18:52:58 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						1f37a8da9a 
					 
					
						
						
							
							refactor(i2c): Remove i2c slave v1 driver  
						
						
						
						
					 
					
						2025-05-27 11:22:20 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						c63f51dcb3 
					 
					
						
						
							
							refactor(drivers)!: remove unnecessary io_loop_back and pull up/down config option  
						
						
						
						
					 
					
						2025-05-23 18:09:53 +08:00 
						 
				 
			
				
					
						
							
							
								Chen Jichang 
							
						 
					 
					
						
						
							
						
						4bfd180a94 
					 
					
						
						
							
							fix(i2c): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled  
						
						
						
						
					 
					
						2025-05-22 17:27:18 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						b164919f4b 
					 
					
						
						
							
							fix(i2c): Add gpio reserve check on i2c driver,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15995  
						
						
					 
					
						2025-05-21 12:15:47 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						660244e6ee 
					 
					
						
						
							
							refactor(i2c): Replace i2c test from version one to version two  
						
						
						
						
					 
					
						2025-05-19 14:13:10 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						007a497483 
					 
					
						
						
							
							feat(uart): add pin release process to uart driver  
						
						
						
						
					 
					
						2025-05-15 11:07:26 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						c758af714a 
					 
					
						
						
							
							test(i2c): Re-enable i2c test on esp32c5  
						
						
						
						
					 
					
						2025-05-12 15:48:52 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						34447b6401 
					 
					
						
						
							
							fix(i2c): Fix some i2c coverity issue  
						
						
						
						
					 
					
						2025-04-25 15:42:31 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						459b75f81a 
					 
					
						
						
							
							fix(i2c): I2C should not clear bus in a nack state  
						
						
						
						
					 
					
						2025-04-23 19:01:08 +08:00 
						 
				 
			
				
					
						
							
							
								Chen Ji Chang 
							
						 
					 
					
						
						
							
						
						4bec8b5e04 
					 
					
						
						
							
							Merge branch 'fix/gpio_pull_enable_disable_strategy' into 'master'  
						
						... 
						
						
						
						fix(i2c,mcpwm): fix gpio pull strategy
Closes IDFGH-15092
See merge request espressif/esp-idf!38417  
						
						
					 
					
						2025-04-18 19:08:28 +08:00 
						 
				 
			
				
					
						
							
							
								Chen Jichang 
							
						 
					 
					
						
						
							
						
						ae4e3ffb5a 
					 
					
						
						
							
							fix(i2c,mcpwm): fix gpio pull strategy  
						
						
						
						
					 
					
						2025-04-18 15:56:37 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						d6760b170a 
					 
					
						
						
							
							fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15724  
						
						
					 
					
						2025-04-17 18:03:42 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						3158443b03 
					 
					
						
						
							
							fix(i2c): Fix i2c customize only read one byte issue  
						
						
						
						
					 
					
						2025-04-01 11:03:54 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						8a0e310d75 
					 
					
						
						
							
							Merge branch 'bugfix/i2c_slave_auto_selection' into 'master'  
						
						... 
						
						
						
						fix(i2c): Fix i2c slave auto selection issue
Closes IDFGH-14935
See merge request espressif/esp-idf!38061  
						
						
					 
					
						2025-03-31 16:48:50 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						b71556a976 
					 
					
						
						
							
							fix(i2c): Fix i2c slave auto selection issue,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15644  
						
						
					 
					
						2025-03-28 16:06:32 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						b38ac5ad82 
					 
					
						
						
							
							feat(uart): add uart_detect_bitrate_bps API for data line bitrate measurement  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/14721  
						
						
					 
					
						2025-03-28 15:03:19 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						43e83b8324 
					 
					
						
						
							
							fix(i2c_master): Fix the stretch happen cause timeout in probe,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15589  
						
						
					 
					
						2025-03-27 14:51:16 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						34b69e8050 
					 
					
						
						
							
							Merge branch 'fix/i2c_operation_array_max' into 'master'  
						
						... 
						
						
						
						fix(i2c): Fix the array size of static operation
Closes IDFGH-14862
See merge request espressif/esp-idf!37784  
						
						
					 
					
						2025-03-19 12:09:27 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						757f776f9e 
					 
					
						
						
							
							fix(i2c): Fix the array size of static operation,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15583  
						
						
					 
					
						2025-03-17 12:39:19 +08:00 
						 
				 
			
				
					
						
							
							
								gaoxu 
							
						 
					 
					
						
						
							
						
						ec632f7fed 
					 
					
						
						
							
							feat(esp32h21): support I2C on ESP32H21  
						
						
						
						
					 
					
						2025-03-13 11:06:06 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						9aba44a2d9 
					 
					
						
						
							
							test(spi_flash): Flash suspend test evolution  
						
						
						
						
					 
					
						2025-03-11 16:21:07 +08:00 
						 
				 
			
				
					
						
							
							
								igor.udot 
							
						 
					 
					
						
						
							
						
						daf2d31008 
					 
					
						
						
							
							test: format all test scripts  
						
						
						
						
					 
					
						2025-03-05 12:08:48 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						90d477c9a6 
					 
					
						
						
							
							fix(i2c_master): Fix i2c master race condition issue,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15444  
						
						
					 
					
						2025-02-27 15:27:58 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						2458734108 
					 
					
						
						
							
							feat(i2c): Add config option for i2c isr handler can put in flash  
						
						
						
						
					 
					
						2025-02-10 13:49:21 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						847780da3e 
					 
					
						
						
							
							fix(i2c_master): Enhance i2c delete device and bus logic,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15171  
						
						
					 
					
						2025-01-21 15:56:25 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						78af773348 
					 
					
						
						
							
							test(i2c): Enhance i2c test stability  
						
						
						
						
					 
					
						2025-01-07 14:43:05 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						1987948650 
					 
					
						
						
							
							test(i2c): Add test for customize i2c transaction interface for un-standard i2c device  
						
						
						
						
					 
					
						2024-12-30 15:18:24 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						ecc6d380ce 
					 
					
						
						
							
							feat(i2c): Add api for customize i2c transaction interface for un-standard i2c device  
						
						
						
						
					 
					
						2024-12-30 15:17:25 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						89ba620cfd 
					 
					
						
						
							
							feat(i2c_master): Add a new api for adjusting address dynamically,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15011  
						
						
					 
					
						2024-12-20 13:54:32 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						34e48d8517 
					 
					
						
						
							
							fix(i2c_slave): Fix the wrong semaphore take in isr  
						
						
						
						
					 
					
						2024-12-04 11:36:49 +08:00