Trouble with 1 sec I2C timeout in arduinoesp32 frameworks

Hi all. As first thanks for VERY friendly IDE , i start use PIO only last year, but my result is positive.
Now issue : I create project with 3.200xx arduinoesp framework and work on it . Make too updates and now 3.20014 is my work envi. In SDK folder i read libs is build over 4.4.6 IDF. All works fine except one my peripheral on send I2C command internaly rst/lock and ESP driver wait for some 1000ms .
After this all continues ok. I search and found reported issue in i2c.c driver code seems solved in 4.4.8. But latest pio package is based on 4.4.7.

How to workaround this issue?

This is Arduino-ESP32 2.0.14. The latest espressif32 platform offers core 2.0.17. Maybe your issue is already fixed there? Just set

platform = espressif32@6.8.1

There is also the https://github.com/pioarduino/platform-espressif32 platform which offers Arduino-ESP32 3.x, which is currently based on ESP-IDF 5.1.2. Just set

platform = https://github.com/pioarduino/platform-espressif32.git

in your platformio.ini to use it.

Thanks max , but as i write lastest 2.0.17 is based 4.4.7 and here isnt solved timeouts. (i plan try 6.8.1 and maybe too 3.x , but this is big code and jump platform result to new complete retesting …)