Your new topic does not fit any of the above??? Check first. Then post here. Thanks.

Moderator: igrr

User avatar
By schufti
#53378 sorry to correct you but read thoroughly:
Arduino does not use any espressive sdk at all

the esp8266 boardmanager package for the Arduino IDE is something different.

Even Arduino is sth different to "the Arduino IDE".

technicians should be somewhat more precise in their statements ...
User avatar
By martinayotte
#53382 Look again into https://github.com/esp8266/Arduino/tree ... ls/sdk/lib
Some libs, such libstdc++.a, are compiled by IGrr, but some others, the really native ones are DIRECTLY taken from Espressif SDK.
(You can even ask IGrr if you don't believe me !)
You can even diff those libraries such libnet80211.a, libwpa2.a, libwpa.a or libwps.a, you will see that they are identical to the ones provided by Espressif.
User avatar
By schufti
#53392 yes I know and still: Arduino does not utilize any espressif sdk stuff.
You have to differentiate "Arduino" from "Arduino IDE" and "esp8266 board manager package for Arduino IDE (a.k.a, Arduino core)". The first two are in no way delivering any esp8266 espressif sdk.
Do you find any "Arduino" with esp8266? No? So Arduino is out.
Are you able to compile any sketch for esp8266 with newly installed plain Arduino IDE? No? So Arduino IDE is out.
What do you have to do to compile for esp8266? Config Arduino IDE to go to esp8266.com to install esp8266 board manager package.
So where does esp8266 sdk come from? Anything under influence of Arduino LLC (or their IDE cronies)? No! It is coming from igrr esp8266 board manager package.

Conclusio: Arduino does in no way "chase the SDK updates" nor bring any esp8266 support !!! If anybody (however distantly related to Arduino) is chasing anything in relation to esp8266 sdk at all, it may be igrr for keeping esp8266 board manager package (for Arduino IDE) up to date.
User avatar
By martinayotte
#53402 I think we are not talking about the same thing here ...
I've never said that plain Arduino are using Espressif SDK, but simply that Arduido ESP framework installed from Package Manager or not (because we can also install it manually from github) is using those Espressif libraries.
That is all ! Otherwise it would not be possible to use ESP, since part of the SDK is "closed sources" !
For the original question from the title "Which EspressIf SDK does Arduino ESP8266 use?", the version in used can be displayed from .arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/version (when IGrr doesn't forget to update this version number)