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:
23:44309099c532
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/im4oled_default_config.h	Wed Oct 21 14:49:56 2015 +1100
@@ -0,0 +1,60 @@
+/**
+ * File:      im4oled_default_config.h
+ *
+ * Author:    Modtronix Engineering - www.modtronix.com
+ *
+ * Description:
+ *
+ * Software License Agreement:
+ * This software has been written or modified by Modtronix Engineering. The code
+ * may be modified and can be used free of charge for commercial and non commercial
+ * applications. If this is modified software, any license conditions from original
+ * software also apply. Any redistribution must include reference to 'Modtronix
+ * Engineering' and web link(www.modtronix.com) in the file header.
+ *
+ * THIS SOFTWARE IS PROVIDED IN AN 'AS IS' CONDITION. NO WARRANTIES, WHETHER EXPRESS,
+ * IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE
+ * COMPANY SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ */
+#ifndef _IM4OLED_DEFAULT_CONFIG_H_
+#define _IM4OLED_DEFAULT_CONFIG_H_
+
+//This file requires a file called "modtronix_config.h" to exist in the project!
+//Use this file to override any of the default defines below. Do NOT edit this file!
+#if !defined(NO_MODTRONIX_CONFIG)
+    #include "modtronix_config.h"
+#endif
+
+// Uncomment this to turn off the builtin splash
+#if !defined(OLED_HAS_SPLASH)
+#define OLED_HAS_SPLASH     0
+#endif
+
+//Don't use std::vector. This saves a lot of Flash space. Also, std::vector uses heap which is not always desirable.
+//When NOT using std::vector, OLED_HEIGHT and OLED_WIDTH are required.
+#if !defined(OLED_USE_VECTOR)
+#define OLED_USE_VECTOR     0
+#endif
+
+// Used when std::vector not used. In this case, buffer has to be assigned statically.
+#if !defined(OLED_HEIGHT)
+#define OLED_HEIGHT     64
+#endif
+
+#if !defined(OLED_WIDTH)
+#define OLED_WIDTH      128
+#endif
+
+// Uncomment this to enable all functionality
+#if !defined(GFX_ENABLE_ABSTRACTS)
+#define GFX_ENABLE_ABSTRACTS    0
+#endif
+
+// Uncomment this to enable only runtime font scaling, without all the rest of the Abstracts
+#if !defined(GFX_SIZEABLE_TEXT)
+#define GFX_SIZEABLE_TEXT       1
+#endif
+
+#endif