I recently was notified of a boards update in the Arduino IDE boards manager on my desktop PC and I duly installed the latest core 3.0.0.
Next time I tried to compile code for the ESP32 DevKit Module the compiler failed and complained about being unable to find MBEDTLS. I decided to try a compile on my laptop running 2.0.14 and it compiled fine.
I’m currently attempting to downgrade the ESP32 core on my desktop to 2.0.17 to see if that fixes it.
Has anybody else had this issue and if so how did you resolve it (or is this still an issue)?
Following on from my original post, I have resolved the problem of compiling by reverting to core version 2.0.17. The problem with core 3.0.0 is ongoing. I looked this up in Gemini and it is a known issue. There is no reported fix as yet.
Hi.
Yes, there are breaking changes from core 2 to core 3.
We’ll start updating all our codes soon (which are more 150 examples).
Meanwhile, I recommend still using version 2.0.17.
Regards,
Sara
I contacted the developer of the Govorox SSL client which is a library that is directly affected by this issue. He responded that this could be a blessing in disguise at least as far as his library is concerned – the reason being that he thought that his SSL client library would then be able to make use of the MBEDTLS library as a dependency and he would then be able to specify exactly which variant of the library to use and therefore get around the possibility of anything being broken by anything done to the MBEDTLS variant included in the version 3.0.0 core. He advised that he hoped to issue an update in the coming weeks.