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.
- this page deals with connecting an alphacool usb display module to an usb port and drive it using
serdisplib
- i'm not responsible for the content of external web pages
- external web pages will generally open in separate browser windows or tabs
- english is not my native language. please keep that in mind (corrections of english grammar and formulations are very welcome!)
- email: mrwastl at users.sourceforge.net
alphacool usb display modules:
description
alphacool usb display modules are developed by www.alphacool.de.
alphacool displays are available in two sizes:
the picture at the left shows the nice looking external 240x128 display that was donated by alphacool.
the output was generated by 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
test image generated by testserdisp |
output generated by graphlcd |
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
- the vendor/production IDs for the display are:
060C/04EB
(hex) - the device-string for accessing the dislay is: '
USB:060C/04EB
'
examples
configuration in lcd4linuxDisplay SerDispLib { Driver 'serdisplib' Port 'USB:060C/04EB' Model 'ALPHACOOL' }configuration in graphlcd[serdisp] Driver=serdisp Device=USB:060C/04EB Controller=alphacoolcalling test program testserdisptestserdisp -n alphacool -p 'USB:060C/04EB'
top ^
passing options through serdisp_init():
intro
using the third parameter of
common information about passing options and customisable wiring can be found in a separate document.
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
identifier | short | remark | default |
---|---|---|---|
ROTATE | ROT | rotate display (1 == 180 degrees) | 0 |
INVERT | INV | invert display | 0 |
BACKLIGHT | BG | switch background light on or off | 0 |
OPTALGO | switch optimised data transfer on or off | 1 |
ranges, aliases
identifier | range | aliases |
---|---|---|
ROTATE | 0, 1, 90, 180, 270 | YES=180, NO=0, TRUE=180, FALSE=0 |
INVERT | 0, 1 | YES=1, NO=0, TRUE=1, FALSE=0 |
BACKLIGHT | 0, 1 | YES=1, NO=0, TRUE=1, FALSE=0, ON=1, OFF=0 |
OPTALGO | 0, 1 | YES=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 ^