I haven’t even received my board yet (just now ordered Fez Cobra), but I wanted to get a head start.
I bought a really pretty yellow (monochrome/grayscale) 128x64 OLED display that will work either via SPI or Parallel. If update speed isn’t too bad, I’d like to connect via SPI to save pins. This device will be a web enabled (control alarms on web page) alarm clock that stores its settings and sounds on SD and uses NTP to stay up to date. I’ve already seen code for writing bits to the screen one frame at a time, and I’ve got a code snippet for NTP so I’m well on my way. However, what I’m curious about is if someone can tell me how screen access is set up in the API and in general.
My main goal is just to write some large and small fonts at a few places, updated every so many milliseconds or worst case 1 second, and it looks like the code example I saw would tackle that, but what I’m trying to understand is if normally when the LCD connector is used if it operates a different way or if everything is just done by setting up a bitmap and pushing it out to the display a frame at a time- eg can i/do i need to write some sort of display driver that implements an interface so that it can drive my OLED screen and have all the features available (to the limitations of the screen of course- several shades of grayscale).
TL;DR; can someone walk me through the screen API/layout in general terms?