Description
Suggestion:
Maybe the Arduino IDE boards manager could check (or check in some other manner if it already does) if support for the same hardware is being provided by more than one of the installed cores. And again maybe this could be done after selecting the board, and/or before starting to compile anything, and possibly even provide the option to chose among the cores found for the board, or more simply print out their paths and invite to remove (or move away) all but one.
Details about why I'm posting the suggestion above.
I have at the moment a superficial knowledge of the Arduino IDE inner "mechanisms", apology if this feedback is useless or if it should be reported elsewhere.
I had posted here at first: esp8266/Arduino#6503
Arduino 1.8.10
I spent a few hours with error messages which where not pointing me to the real problem (even compiling the bare minimum sketch with empty setup() and loop() functions), both after following the instructions to install the ESP8266 core via Boards Manager and from git, until I found the issue already linked above and realized that I had some other core supporting esp8266 (which I had installed earlier, together with other cores, for boards with which the IDE is doing fine).
After moving away the folder hardware/SparkFunBoard_Addons_Jan_16/esp8266/ (actually 7zipping with password to be sure, than rm -rf
), the ESP8266 core is working just great with the Arduino IDE (git install at the moment, just because I was trying out everything including having it under portable/ or not).