Moderator: igrr
This code actually compiled using Arduino 1.6.5. Sadly this doesn't happen often enough due to the massive dependencies between the SDK and the esp8266 arduino IDE. Adding to the mix you have commercially sourced libraries written for every piggy back board imaginable that require pages of overloading and oodles of nested includes that make it tiresome to debug when they inevitably fail on a board like the esp8266 that is often purchased independently.
It may be time for esp8266 to branch by standardizing the Esp82666 Arduino IDE and having its own libraries . Libraries not subject to commercial demands.
The dependency between the Arduino IDE version and the specific SDK versions it works with need to be identified.
Maybe the esp8266 Arduino IDE could test the SDK for compatibility as part of compiling.
It was really nice to see code compile without modification. The code is very easy to follow due to its precise focus on the esp8266 and the OLED and not bloated with support for a dozen other configurations that don't apply. I would in the OLED init document the specific controller the OLED init supports.
Again Wow...code that works out of the box. Good work.
Glad you like the work.
Kind regards
Dans
any help would be great
Regards Martin