Hello, I noticed recently that the SDK used by default for ESP8266 projects is the NonOS SDK v2.2.x branch as of Jul 03, 2019.
This seems oddly specific, as other (newer) versions of v2.2.x are available, and most importantly the quite more recent NonOS SDK-3.0.5 is available.
Is there a reason for this?
I suppose so, but I couldn’t find information about it.
Thank you!
Well, I guess it’s because that’s what Espressif has set as the default in the ArduinoIDE.
1 Like
That would make sense.
I’m still not sure why Espressif did it like that, but that’s outside the scope of PIO.
Thanks for your help!
For information in case someone has the same question:
The default SDK version was picked by the ESP8266 Arduino Core developers, basically because it performs better than other v2.2.x versions and is more stable than v3.x.x.
See details here.
I missed this info because I was searching in the PIO platform docs and not in the Arduino Core’s one.