i2500vfd driver for a graphocal Noritake VFD (Thomas Jarosch)

This commit is contained in:
marschap
2007-11-11 14:59:06 +00:00
parent 3dec67f9f1
commit 7ba838c65e
8 changed files with 23 additions and 4 deletions
+1
View File
@@ -240,6 +240,7 @@ Thomas Jarosch
- support reporting in hd44780's ConnectionType functions - support reporting in hd44780's ConnectionType functions
- build-system clean up: use pkg-config for some libs - build-system clean up: use pkg-config for some libs
- HD44780 connection type for a USB connection via a FTDI FT2232D chip - HD44780 connection type for a USB connection via a FTDI FT2232D chip
- i2500vfd driver
+1
View File
@@ -42,6 +42,7 @@ v.0.5dev (ongoing development)
* clean up build system (T. Jarosch, with tests/fixes by M. Dolze) * clean up build system (T. Jarosch, with tests/fixes by M. Dolze)
+ hd44780 driver: new ConnectionType ftdi (Thomas Jarosch) + hd44780 driver: new ConnectionType ftdi (Thomas Jarosch)
* shuttleVFD driver: fix VendorID, support newer models (Miska Sulander) * shuttleVFD driver: fix VendorID, support newer models (Miska Sulander)
+ i2500vfd driver for a graphocal Noritake VFD (Thomas Jarosch)
v.0.5.2 v.0.5.2
* fix switching on/off the Load screen in lcdproc client using the menu * fix switching on/off the Load screen in lcdproc client using the menu
+10 -2
View File
@@ -13,13 +13,13 @@ AC_ARG_ENABLE(drivers,
[ irman,joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,ms6931,] [ irman,joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,ms6931,]
[ mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330,] [ mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330,]
[ sed1520,serialPOS,serialVFD,shuttleVFD,sli,stv5730,svga,] [ sed1520,serialPOS,serialVFD,shuttleVFD,sli,stv5730,svga,]
[ t6963,text,tyan,ula200,xosd] [ t6963,text,tyan,ula200,xosd,i2500vfd]
[ 'all' compiles all drivers;] [ 'all' compiles all drivers;]
[ 'all,!xxx,!yyy' de-selects previously selected drivers], [ 'all,!xxx,!yyy' de-selects previously selected drivers],
drivers="$enableval", drivers="$enableval",
drivers=[bayrad,CFontz,CFontz633,curses,CwLnx,glk,lb216,lcdm001,MtxOrb,pyramid,text]) drivers=[bayrad,CFontz,CFontz633,curses,CwLnx,glk,lb216,lcdm001,MtxOrb,pyramid,text])
allDrivers=[bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65,EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,IOWarrior,irman,joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,ms6931,mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330,sed1520,serialPOS,serialVFD,shuttleVFD,sli,stv5730,svga,t6963,text,tyan,ula200,xosd] allDrivers=[bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65,EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,IOWarrior,irman,joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,ms6931,mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330,sed1520,serialPOS,serialVFD,shuttleVFD,sli,stv5730,svga,t6963,text,tyan,ula200,xosd,i2500vfd]
drivers=`echo $drivers | sed -e 's/,/ /g'` drivers=`echo $drivers | sed -e 's/,/ /g'`
@@ -426,6 +426,14 @@ dnl else
AC_MSG_WARN([The xosd driver needs xosd.h]) AC_MSG_WARN([The xosd driver needs xosd.h])
]) ])
;; ;;
i2500vfd)
if test "$enable_libftdi" = yes ; then
DRIVERS="$DRIVERS i2500vfd${SO}"
actdrivers=["$actdrivers i2500vfd"]
else
AC_MSG_WARN([The i2500vfd driver needs the ftdi library])
fi
;;
*) *)
AC_MSG_ERROR([Unknown driver $driver]) AC_MSG_ERROR([Unknown driver $driver])
;; ;;
+3
View File
@@ -254,6 +254,9 @@ ULA-200 device from ELV (http://www.elv.de)
.TP .TP
.B xosd .B xosd
On Screen Display on X11 On Screen Display on X11
.TP
.B i2500vfd
140x32 pixel VFD Display of the Intra2net Intranator 2500 appliance
.PP .PP
Multiple drivers can be used simultaneously; thus, for example, a Matrix Orbital display (MtxOrb driver) Multiple drivers can be used simultaneously; thus, for example, a Matrix Orbital display (MtxOrb driver)
can be combined with an infrared driver (irmanin driver). can be combined with an infrared driver (irmanin driver).
+1
View File
@@ -49,6 +49,7 @@ well as the configuration of LCDd.
&tyan; &tyan;
&ula200; &ula200;
&xosd; &xosd;
&i2500vfd;
&ppttrouble; &ppttrouble;
+2 -1
View File
@@ -40,6 +40,7 @@ EXTRA_DIST = bayrad.docbook \
text.docbook \ text.docbook \
tyan.docbook \ tyan.docbook \
ula200.docbook \ ula200.docbook \
xosd.docbook xosd.docbook \
i2500vfd.docbook
## EOF ## EOF
+1
View File
@@ -25,6 +25,7 @@
<!ENTITY glcdlib SYSTEM "drivers/glcdlib.docbook"> <!ENTITY glcdlib SYSTEM "drivers/glcdlib.docbook">
<!ENTITY glk SYSTEM "drivers/glk.docbook"> <!ENTITY glk SYSTEM "drivers/glk.docbook">
<!ENTITY hd44780 SYSTEM "drivers/hd44780.docbook"> <!ENTITY hd44780 SYSTEM "drivers/hd44780.docbook">
<!ENTITY i2500vfd SYSTEM "drivers/i2500vfd.docbook">
<!ENTITY icp_a106 SYSTEM "drivers/icp_a106.docbook"> <!ENTITY icp_a106 SYSTEM "drivers/icp_a106.docbook">
<!ENTITY imon SYSTEM "drivers/imon.docbook"> <!ENTITY imon SYSTEM "drivers/imon.docbook">
<!ENTITY IOWarrior SYSTEM "drivers/IOWarrior.docbook"> <!ENTITY IOWarrior SYSTEM "drivers/IOWarrior.docbook">
+4 -1
View File
@@ -19,7 +19,7 @@ AM_LDFLAGS = @LDSHARED@
#LIBS = #LIBS =
pkglib_PROGRAMS = @DRIVERS@ pkglib_PROGRAMS = @DRIVERS@
EXTRA_PROGRAMS = bayrad CFontz CFontz633 CFontzPacket curses CwLnx ea65 EyeboxOne g15 glcdlib glk hd44780 icp_a106 imon IOWarrior irman joy lb216 lcdm001 lcterm lirc lis MD8800 ms6931 mtc_s16209x MtxOrb NoritakeVFD picolcd pyramid sed1330 sed1520 serialPOS serialVFD shuttleVFD stv5730 svga t6963 text tyan sli ula200 xosd EXTRA_PROGRAMS = bayrad CFontz CFontz633 CFontzPacket curses CwLnx ea65 EyeboxOne g15 glcdlib glk hd44780 icp_a106 imon IOWarrior irman joy lb216 lcdm001 lcterm lirc lis MD8800 ms6931 mtc_s16209x MtxOrb NoritakeVFD picolcd pyramid sed1330 sed1520 serialPOS serialVFD shuttleVFD stv5730 svga t6963 text tyan sli ula200 xosd i2500vfd
noinst_LIBRARIES = libLCD.a libbignum.a noinst_LIBRARIES = libLCD.a libbignum.a
IOWarrior_CFLAGS = @LIBUSB_CFLAGS@ $(AM_CFLAGS) IOWarrior_CFLAGS = @LIBUSB_CFLAGS@ $(AM_CFLAGS)
@@ -29,6 +29,7 @@ lis_CFLAGS = @LIBUSB_CFLAGS@ @LIBFTDI_CFLAGS@ $(AM_CFLAGS)
picolcd_CFLAGS = @LIBUSB_CFLAGS@ $(AM_CFLAGS) picolcd_CFLAGS = @LIBUSB_CFLAGS@ $(AM_CFLAGS)
shuttleVFD_CFLAGS = @LIBUSB_CFLAGS@ $(AM_CFLAGS) shuttleVFD_CFLAGS = @LIBUSB_CFLAGS@ $(AM_CFLAGS)
ula200_CFLAGS = @LIBFTDI_CFLAGS@ $(AM_CFLAGS) ula200_CFLAGS = @LIBFTDI_CFLAGS@ $(AM_CFLAGS)
i2500vfd_CFLAGS = @LIBFTDI_CFLAGS@ $(AM_CFLAGS)
CFontz_LDADD = libLCD.a libbignum.a CFontz_LDADD = libLCD.a libbignum.a
CFontz633_LDADD = libLCD.a libbignum.a CFontz633_LDADD = libLCD.a libbignum.a
@@ -61,6 +62,7 @@ tyan_LDADD = libLCD.a libbignum.a
ula200_LDADD = libLCD.a @LIBFTDI_LIBS@ ula200_LDADD = libLCD.a @LIBFTDI_LIBS@
sli_LDADD = libLCD.a sli_LDADD = libLCD.a
xosd_LDADD = @LIBXOSD@ xosd_LDADD = @LIBXOSD@
i2500vfd_LDADD = libLCD.a @LIBFTDI_LIBS@
libLCD_a_SOURCES = lcd_lib.h lcd_lib.c libLCD_a_SOURCES = lcd_lib.h lcd_lib.c
libbignum_a_SOURCES = adv_bignum.h adv_bignum.c libbignum_a_SOURCES = adv_bignum.h adv_bignum.c
@@ -109,6 +111,7 @@ tyan_SOURCES = lcd.h lcd_lib.h tyan_lcdm.h tyan_lcdm.c report.h adv_bignum
ula200_SOURCES = lcd.h lcd_lib.h ula200.h ula200.c report.h ula200_SOURCES = lcd.h lcd_lib.h ula200.h ula200.c report.h
sli_SOURCES = lcd.h lcd_lib.h wirz-sli.h wirz-sli.c report.h sli_SOURCES = lcd.h lcd_lib.h wirz-sli.h wirz-sli.c report.h
xosd_SOURCES = lcd.h xosdlib_drv.c xosdlib_drv.h report.h xosd_SOURCES = lcd.h xosdlib_drv.c xosdlib_drv.h report.h
i2500vfd_SOURCES = lcd.h i2500vfd.c i2500vfd.h i2500vfdfm.c i2500vfdfm.h report.h
AM_CPPFLAGS = -I$(top_srcdir) AM_CPPFLAGS = -I$(top_srcdir)