summaryrefslogtreecommitdiff
path: root/glcddrivers
diff options
context:
space:
mode:
Diffstat (limited to 'glcddrivers')
-rw-r--r--glcddrivers/Makefile2
-rw-r--r--glcddrivers/drivers.c10
-rw-r--r--glcddrivers/drivers.h11
-rw-r--r--glcddrivers/futabaMDM166A.h2
-rw-r--r--glcddrivers/gu256x64-372.c6
5 files changed, 21 insertions, 10 deletions
diff --git a/glcddrivers/Makefile b/glcddrivers/Makefile
index e144698..8c2b3d6 100644
--- a/glcddrivers/Makefile
+++ b/glcddrivers/Makefile
@@ -66,7 +66,7 @@ endif
### Implicit rules:
%.o: %.c
- $(CXX) $(CXXEXTRA) $(CXXFLAGS) $(LDFLAGS) -c $(DEFINES) $(INCLUDES) $<
+ $(CXX) $(CXXEXTRA) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $<
# Dependencies:
diff --git a/glcddrivers/drivers.c b/glcddrivers/drivers.c
index d30a2e5..4c7e67a 100644
--- a/glcddrivers/drivers.c
+++ b/glcddrivers/drivers.c
@@ -30,6 +30,9 @@
#include "dm140gink.h"
#include "serdisp.h"
#include "g15daemon.h"
+#ifdef HAVE_LIBHID
+#include "futabaMDM166A.h"
+#endif
#ifdef HAVE_DRIVER_AX206DPF
#include "ax206dpf.h"
#endif
@@ -67,6 +70,9 @@ tDriver drivers[] =
{"network", kDriverNetwork},
{"gu126x64D-K610A4", kDriverGU126X64D_K610A4},
{"dm140gink", kDriverDM140GINK},
+#ifdef HAVE_LIBHID
+ {"futabaMDM166A", kDriverFutabaMDM166A},
+#endif
{"serdisp", kDriverSerDisp},
{"g15daemon", kDriverG15daemon},
#ifdef HAVE_DRIVER_AX206DPF
@@ -138,6 +144,10 @@ cDriver * CreateDriver(int driverID, cDriverConfig * config)
return new cDriverGU126X64D_K610A4(config);
case kDriverDM140GINK:
return new cDriverDM140GINK(config);
+#ifdef HAVE_LIBHID
+ case kDriverFutabaMDM166A:
+ return new cDriverFutabaMDM166A(config);
+#endif
case kDriverSerDisp:
return new cDriverSerDisp(config);
case kDriverG15daemon:
diff --git a/glcddrivers/drivers.h b/glcddrivers/drivers.h
index fe19d2f..970b01e 100644
--- a/glcddrivers/drivers.h
+++ b/glcddrivers/drivers.h
@@ -40,20 +40,21 @@ enum eDriver
kDriverNetwork = 14,
kDriverGU126X64D_K610A4 = 15,
kDriverDM140GINK = 16,
+ kDriverFutabaMDM166A = 17,
#ifdef HAVE_DRIVER_AX206DPF
- kDriverAX206DPF = 17,
+ kDriverAX206DPF = 18,
#endif
#ifdef HAVE_DRIVER_picoLCD_256x64
- kDriverPicoLCD_256x64 = 18,
+ kDriverPicoLCD_256x64 = 19,
#endif
#ifdef HAVE_DRIVER_VNCSERVER
- kDriverVncServer = 19,
+ kDriverVncServer = 20,
#endif
#ifdef HAVE_DRIVER_SSD1306
- kDriverSSD1306 = 20,
+ kDriverSSD1306 = 21,
#endif
#ifdef HAVE_DRIVER_ILI9341
- kDriverILI9341 = 21,
+ kDriverILI9341 = 22,
#endif
kDriverSerDisp = 100,
kDriverG15daemon = 200
diff --git a/glcddrivers/futabaMDM166A.h b/glcddrivers/futabaMDM166A.h
index ec3b046..65323be 100644
--- a/glcddrivers/futabaMDM166A.h
+++ b/glcddrivers/futabaMDM166A.h
@@ -62,7 +62,7 @@ namespace GLCD
virtual int DeInit();
virtual void Clear();
- virtual void SetPixel(int x, int y, uint32_t data);
+ virtual void SetPixel(int x, int y, uint32_t data);
//virtual void Set8Pixels(int x, int y, byte data);
virtual void Refresh(bool refreshAll = false);
diff --git a/glcddrivers/gu256x64-372.c b/glcddrivers/gu256x64-372.c
index 5cbff7a..1709568 100644
--- a/glcddrivers/gu256x64-372.c
+++ b/glcddrivers/gu256x64-372.c
@@ -76,10 +76,10 @@ const unsigned char kStandardRDLO = 0x00; //
const unsigned char kStandardCDHI = 0x00; // 17 / nSELECT
const unsigned char kStandardCDLO = 0x08; //
-const unsigned char kWindowsWRHI = 0x00; // 01 / nSTRB
-const unsigned char kWindowsWRLO = 0x01; //
+const unsigned char kWindowsWRHI = 0x01; // 01 / nSTRB
+const unsigned char kWindowsWRLO = 0x00; //
const unsigned char kWindowsRDHI = 0x00; // 14 / nLINEFEED
-const unsigned char kWindowsRDLO = 0x02; //
+const unsigned char kWindowsRDLO = 0x00; //
const unsigned char kWindowsCDHI = 0x00; // 17 / nSELECT
const unsigned char kWindowsCDLO = 0x08; //