alphacool USB display modules

disclaimer / info:

DISCLAIMER:
THIS IS EXPERIMENTAL SOFTWARE AND HARDWARE. USE AT YOUR OWN RISK. THE MAINTAINER(S) OF THESE PAGES AND THE DEVELOPER(S) OF SOFTWARE AND HARDWARE PRESENTED ON THESE PAGES CAN NOT BE HELD LIABLE UNDER ANY CIRCUMSTANCES FOR DAMAGE TO HARDWARE OR SOFTWARE, LOST DATA, OR OTHER DIRECT OR INDIRECT DAMAGE RESULTING FROM THE USE OF THIS SOFTWARE OR HARDWARE. IF YOU DO NOT AGREE TO THESE CONDITIONS, YOU ARE NOT PERMITTED TO USE OR FURTHER DISTRIBUTE THIS SOFTWARE OR TO USE ANY TEMPLATES FOR BUILDING HARDWARE PRESENTED HERE.

alphacool usb display modules:

description

alphacool usb display modules are developed by www.alphacool.de.
[alphacool frontalview] alphacool displays are available in two sizes:
  • 200x64
  • 240x128
and two different shapes:
  • internal (one or two 5 1/4" slots needed)
  • external (with display stand. display can be positioned horizontally or vertically))

the picture at the left shows the nice looking external 240x128 display that was donated by alphacool.

the output was generated by multidisplay on a solaris 10 box.

the code was contributed by Frank Enderle and is maintained by Frank Enderle and Wolfgang Astleitner.

specifications
resolution 200x64 or 240x128
colours monochrome
controller display: T6963 + ATMEL USB microcontroller
adjustable contrast no
extra features resolution can be queried at init-time. because of this no user-configuration is required to distinguish the two sizes
name in serdisplib "ALPHACOOL"       (example: serdisp_init(sdcd, "ALPHACOOL", ""); )

some images

[alphacool testserdisp] [alphacool graphlcd]
test image generated by testserdisp output generated by graphlcd
[alphacool lcd4linux] [alphacool lcd4linux on an nslu2]
output generated by lcd4linux lcd4linux output running on an NSLU2 (architecture: arm)
top ^

connecting an alphacool USB display module:

intro

alphacool displays are not claimed by any standard kernel module and no kernel module providing ioctl is existing yet. thus only libusb is supported at the moment.

NOTA BENE!

by default libusb-support might not be enabled!

because alphacool-support requires libusb it has to be enabled using

./configure --enable-libusb

when compiling the library.


ready-made packages (rpms, ...) usually are already compiled with libusb-support.

libusb

examples
configuration in lcd4linux
 Display SerDispLib {
   Driver 'serdisplib'
   Port 'USB:060C/04EB'
   Model 'ALPHACOOL'
 } 
configuration in graphlcd
 [serdisp]
 Driver=serdisp
 Device=USB:060C/04EB
 Controller=alphacool
calling test program testserdisp
 testserdisp -n alphacool -p 'USB:060C/04EB'
top ^

passing options through serdisp_init():

intro

using the third parameter of serdisp_init(), driver specific options and custom wiring can be set.
common information about passing options and customisable wiring can be found in a separate document.
    examples:
    
      serdisp_init(sdcd, "ALPHACOOL", "INVERT=YES");
      serdisp_init(sdcd, "ALPHACOOL", "ROTATE=90");
    

options

identifiershortremarkdefault
ROTATEROTrotate display (1 == 180 degrees)0
INVERTINVinvert display0
BACKLIGHTBGswitch background light on or off0
OPTALGO switch optimised data transfer on or off1

ranges, aliases

identifierrangealiases
ROTATE0, 1, 90, 180, 270YES=180, NO=0, TRUE=180, FALSE=0
INVERT0, 1YES=1, NO=0, TRUE=1, FALSE=0
BACKLIGHT0, 1YES=1, NO=0, TRUE=1, FALSE=0, ON=1, OFF=0
OPTALGO0, 1YES=1, NO=0, TRUE=1, FALSE=0, ON=1, OFF=0
top ^

links:

data sheets, product infos
alphacool.de home page of the creator of the module (ge) http://www.alphacool.de
links to contributors, other projects, implementations
alphacool LCD Frankl Enderle's page about the alphacool LCD (ge) http://www.init-6.org/index.php?id=15
top ^

thanks:

special thanks go to
donating a display  *  www.alphacool.de
top ^

history:

2007-10-11 first release
top ^

design by wolfgang astleitner, (C) 1998 - 2007