I2C SSD1306 library.

Hi

As a maintainer of u8glib (Google Code Archive - Long-term storage for Google Code Project Hosting.) I would like to say, that the support of a specific controller and the display is very difficult. I have hardly seen two controllers behaving in the same way. This means, we need totally different commands to bring something on the screen and i do not mean lines, but only single pixels.

u8glib itself supports the SSD1325 controller. But the SSD1306 will still be different. Of course u8glib could be expanded to support this display, But this is still a time consuming task.
I2C itself is also an issue, because u8glib (and most other libs) do not support I2C. It could be done, but it is not implemented yet.

Adding support to u8glib for SSD1325 means:

  • writing I2C low level driver
  • specification of the init sequence
  • specification of setting a single pixel

This is probably less then writing a lib from scratch...

Oliver