Library for Modtronix im4OLED board with 128x64 OLED and 4 buttons. For details, see product page http://modtronix.com/im4oled.html. Is a clone of Adafruit_GFX library, with some additional code added.

Fork of Adafruit_GFX by Neal Horman

Revision:
24:db31831844e4
Parent:
22:f63aeb3769b5
Child:
26:ef08580c35df
--- a/im4oled.h	Wed Oct 21 14:49:56 2015 +1100
+++ b/im4oled.h	Sat Aug 13 11:34:09 2016 +1000
@@ -19,12 +19,17 @@
  * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
  */
 #include "mbed.h"
+#include "im4oled_default_config.h"
 
 class Im4OLED {
 public:
     /** Constructor
      */
+#if (IM4OLED_VIA_PT01NZ==0)
     Im4OLED(PinName pinOK, PinName pinStar, PinName pinUp, PinName pinDown);
+#else
+    Im4OLED(PinName pinOKStar, PinName pinUpDown);
+#endif
 
     /**
      * Returns true if any button was pressed, and is available via a getXxxBtnFalling() function
@@ -130,10 +135,15 @@
     //Objects
     Ticker      _ticker;
 
+#if (IM4OLED_VIA_PT01NZ==1)
+    DigitalIn   btnOKStar;
+    DigitalIn   btnUpDown;
+#else
     DigitalIn   btnOK;
     DigitalIn   btnStar;
     DigitalIn   btnUp;
     DigitalIn   btnDown;
+#endif
 
 private :
     struct ButtonFlags {