From cc23d7c09487343fa374c7850015aa6a00e620a7 Mon Sep 17 00:00:00 2001 From: mmdolze Date: Wed, 8 May 2013 19:19:55 +0000 Subject: [PATCH] New connection type 'picolcdgfx' that supports picoLCD 256x64 Sideshow graphical displays from Mini-Box.com (by S. Meharg). --- ChangeLog | 1 + LCDd.conf | 8 + acinclude.m4 | 2 +- docs/lcdproc-user/drivers/glcd.docbook | 32 ++- server/drivers/Makefile.am | 2 +- server/drivers/glcd-drivers.h | 3 + server/drivers/glcd-picolcdgfx.c | 371 +++++++++++++++++++++++++ 7 files changed, 416 insertions(+), 3 deletions(-) create mode 100644 server/drivers/glcd-picolcdgfx.c diff --git a/ChangeLog b/ChangeLog index 1c08a48..0acd093 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,6 +16,7 @@ v0.5dev (ongoing development) + hd44780: New connection type 'piplate' (J. Brogdon) * lcdproc client: Add option to turn off title on OldTime screen + glcd driver: Connection type 'x11' that draws to a X window (S. Meharg) + + glcd driver: 'picolcdgfx' for picoLCD 256x64 from Mini-Box.com (S. Meharg) v0.5.6 - Remove deprecated CFontz633 driver. Use CFontzPacket with Model=633 instead! diff --git a/LCDd.conf b/LCDd.conf index c2b2eb6..485e324 100644 --- a/LCDd.conf +++ b/LCDd.conf @@ -456,6 +456,14 @@ serdisp_device=/dev/ppi0 # Inverted: inverts the pixels [default: no; legal: yes, no] #x11_Inverted=no +# --- picolcdgfx options --- + +# Time in ms for usb_read to wait on a key press. [default: 125; legal: >0] +#picolcdgfx_KeyTimeout=125 + +# Inverted: Inverts the pixels. [default: no; legal: yes or no] +#picolcdgfx_Inverted=no + ## glcdlib meta driver for graphical LCDs ## diff --git a/acinclude.m4 b/acinclude.m4 index f6ce63a..ea8b99a 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -174,7 +174,7 @@ dnl else GLCD_DRIVERS="$GLCD_DRIVERS glcd-glcd-png.o" fi if test "$enable_libusb" = yes ; then - GLCD_DRIVERS="$GLCD_DRIVERS glcd-glcd-glcd2usb.o" + GLCD_DRIVERS="$GLCD_DRIVERS glcd-glcd-glcd2usb.o glcd-glcd-picolcdgfx.o" fi AC_CHECK_HEADERS([serdisplib/serdisp.h],[ AC_CHECK_LIB(serdisp, serdisp_nextdisplaydescription,[ diff --git a/docs/lcdproc-user/drivers/glcd.docbook b/docs/lcdproc-user/drivers/glcd.docbook index 9800fa5..b757f3e 100644 --- a/docs/lcdproc-user/drivers/glcd.docbook +++ b/docs/lcdproc-user/drivers/glcd.docbook @@ -89,6 +89,13 @@ contrast and brightness. PC keyboard is used to simulate buttons. + +Connection type picolcdgfx + +Support for the picoLCD Graphics 256x64 display from mini-box.com. + + +