diff options
author | Andreas Regel <andreas.regel@gmx.de> | 2014-10-19 22:01:27 +0200 |
---|---|---|
committer | Andreas Regel <andreas.regel@gmx.de> | 2016-04-01 23:44:13 +0200 |
commit | b8977439a9e142cb870fd6bbe79dab152e93100d (patch) | |
tree | 8e726548576981cb158cdb9ac82faf7c301efb65 /glcddrivers/drivers.c | |
parent | 831b3ad714a036edab6b63f84040ab8b32a43ef4 (diff) | |
download | graphlcd-base-b8977439a9e142cb870fd6bbe79dab152e93100d.tar.gz graphlcd-base-b8977439a9e142cb870fd6bbe79dab152e93100d.tar.bz2 |
Add driver for SSD1306 OLED display on raspberry pi
Diffstat (limited to 'glcddrivers/drivers.c')
-rw-r--r-- | glcddrivers/drivers.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/glcddrivers/drivers.c b/glcddrivers/drivers.c index e720c0e..44e19c1 100644 --- a/glcddrivers/drivers.c +++ b/glcddrivers/drivers.c @@ -39,6 +39,9 @@ #ifdef HAVE_DRIVER_VNCSERVER #include "vncserver.h" #endif +#ifdef HAVE_DRIVER_SSD1306 +#include "ssd1306.h" +#endif namespace GLCD { @@ -72,6 +75,9 @@ tDriver drivers[] = #ifdef HAVE_DRIVER_VNCSERVER {"vncserver", kDriverVncServer}, #endif +#ifdef HAVE_DRIVER_SSD1306 + {"ssd1306", kDriverSSD1306}, +#endif {"", kDriverUnknown} }; @@ -142,6 +148,10 @@ cDriver * CreateDriver(int driverID, cDriverConfig * config) case kDriverVncServer: return new cDriverVncServer(config); #endif +#ifdef HAVE_DRIVER_SSD1306 + case kDriverSSD1306: + return new cDriverSSD1306(config); +#endif case kDriverUnknown: default: return NULL; |