Thank you. At least now I know why it isn't working maybe some rainy sunday I'll try to look into the code and fix it I have some experience pulling json data like this for other projects on ATMEGE328p and ESP8266. The Omega is almost overwhelming me with all the features and coding options, but I like it.
I made the newsfeed work instead and will adapt that into to train time display for my husband.
So I managed to rotate the screen 180 degrees but getting the text to read left to right is giving me a headache. Text displaying backwards now from right to left mirrored but bitmaps etc display correctly. Looking at other arduino/esp libraries i followed the same init sequence but no luck:
Onion sent me a new OLED, and I'm happy to report that it is working just fine. I didn't change anything else.
If I get time, I'll try to debug whats wrong with the original one. Suggestions welcome.
I did notice that when with the new OLED, when I do
% oled-exp -v
So the value changed from 0xff to 0x03. Not sure if that matters.
Thanks to everyone who tried to help out. Appreciate that.
In my case it was a desktop watch so logically it was powered on 24/7.
OLED displays are not like CRT. CRT tubes only decay when there is a long exposure to the front phosphor so as long as you do display changes (like screen saver) screen will be fine.
OLED displays does not work like CRT. Each OLED pixel has a short life span when powered, so doing 'screen savers' will not work as they will still power on the pixels. Will last a bit longer, but the OLED display is condemned since is power on.
The only good solution would be as you said, is having the display off, push a button, display info for 10 ~ 30s, then power it off again.