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

Moderator: igrr

User avatar
By Tophness
#44660 What's the difference between building the arduino installation at github.com/esp8266/Arduino and importing arduino.esp8266.com/stable/package_esp8266com_index.json into an existing installation?
Does the github version convert calls to AVR specific functions?
If not, is that possible?
User avatar
By mrburnette
#45108 As I understand things, "github" is an active code repository where developers can 'fork' the code, work on it independently to enhance or correct specific bug(s), and then issuing a 'pull request' back to igrr to have that code incorporated into the staging version of the code and if no issues are reported, eventually into the master version of the code.

For most ArduinoIDE users, they should utilize Board Manger to install the core as documented. For Arduino developers, they may wish to run with the "staging" version which is more current, but not fully tested. Eventually, the staging version is "promoted" into the master and the process starts again.

The XML files, such as http://arduino.esp8266.com/staging/package_esp8266com_index.json identify to the ArduinoIDE how to install both the core and the specific tools required to permit the ArduinoIDE click to compile and upload feature. A knowledgeable Arduinonite could download the ZIP and manually install the core, then download the tools and manually install them... but the process is error-prone for the common Arduino user.

Ray