summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glcddrivers/Makefile2
-rw-r--r--glcddrivers/drivers.c4
-rw-r--r--glcddrivers/drivers.h1
-rw-r--r--graphlcd.conf20
4 files changed, 26 insertions, 1 deletions
diff --git a/glcddrivers/Makefile b/glcddrivers/Makefile
index 22768fe..671c581 100644
--- a/glcddrivers/Makefile
+++ b/glcddrivers/Makefile
@@ -14,7 +14,7 @@ BASENAME = libglcddrivers.so
LIBNAME = $(BASENAME).$(VERMAJOR).$(VERMINOR).$(VERMICRO)
-OBJS = common.o config.o driver.o drivers.o port.o simlcd.o framebuffer.o gu140x32f.o gu256x64-372.o gu256x64-3900.o hd61830.o ks0108.o image.o sed1330.o sed1520.o t6963c.o noritake800.o serdisp.o avrctl.o g15daemon.o network.o gu126x64D-K610A4.o
+OBJS = common.o config.o driver.o drivers.o port.o simlcd.o framebuffer.o gu140x32f.o gu256x64-372.o gu256x64-3900.o hd61830.o ks0108.o image.o sed1330.o sed1520.o t6963c.o noritake800.o serdisp.o avrctl.o g15daemon.o network.o gu126x64D-K610A4.o dm140gink.o
HEADERS = config.h driver.h drivers.h
diff --git a/glcddrivers/drivers.c b/glcddrivers/drivers.c
index ff1e439..08149df 100644
--- a/glcddrivers/drivers.c
+++ b/glcddrivers/drivers.c
@@ -27,6 +27,7 @@
#include "avrctl.h"
#include "network.h"
#include "gu126x64D-K610A4.h"
+#include "dm140gink.h"
#include "serdisp.h"
#include "g15daemon.h"
@@ -50,6 +51,7 @@ tDriver drivers[] =
{"avrctl", kDriverAvrCtl},
{"network", kDriverNetwork},
{"gu126x64D-K610A4", kDriverGU126X64D_K610A4},
+ {"dm140gink", kDriverDM140GINK},
{"serdisp", kDriverSerDisp},
{"g15daemon", kDriverG15daemon},
{"", kDriverUnknown}
@@ -104,6 +106,8 @@ cDriver * CreateDriver(int driverID, cDriverConfig * config)
return new cDriverNetwork(config);
case kDriverGU126X64D_K610A4:
return new cDriverGU126X64D_K610A4(config);
+ case kDriverDM140GINK:
+ return new cDriverDM140GINK(config);
case kDriverSerDisp:
return new cDriverSerDisp(config);
case kDriverG15daemon:
diff --git a/glcddrivers/drivers.h b/glcddrivers/drivers.h
index f51ea1d..08054ec 100644
--- a/glcddrivers/drivers.h
+++ b/glcddrivers/drivers.h
@@ -39,6 +39,7 @@ enum eDriver
kDriverAvrCtl = 13,
kDriverNetwork = 14,
kDriverGU126X64D_K610A4 = 15,
+ kDriverDM140GINK = 16,
kDriverSerDisp = 100,
kDriverG15daemon = 200
};
diff --git a/graphlcd.conf b/graphlcd.conf
index 07a33e4..b63d662 100644
--- a/graphlcd.conf
+++ b/graphlcd.conf
@@ -526,3 +526,23 @@ UpsideDown=no
Invert=no
Brightness=10
RefreshDisplay=1
+
+########################################################################
+
+[dm140gink]
+# dm140gink driver
+# This is an driver module for Futaba DM140-GINK VFD displays.
+# The VFD is built-in in some HTPC cases and connected to a
+# USB port.
+# Default size: 112 x 16
+Driver=dm140gink
+#Width=112
+#Height=16
+#UpsideDown=no
+
+# Invertion is not supported
+#Invert=no
+
+# USB VendorID and ProductID
+#Vendor=0x040b
+#Product=0x7001