c't includ (usb display)

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.

c't includ ('maeusekino') usb display:

description

c't includ ('maeusekino') usb displays are developed by www.ct-maeusekino.de.
[ctinclud frontalview]
hack value added(tm): frontal view of c't includ usb display running on a fresh Fedora Core 5 install with a pre-released fc5-kernel
(iowarrior-module needed some modifications to work) ...
[ctinclud openslug]
Linksys NSLU2 network storage link (architecture: ARM) running linux-based firmware openslug driving a c't includ display.
picture contributed by maf from includ-forum. more info on this item: thread in includ forum (german only).
specifications
resolution 128x64
colours monochrome
controller KS0108 (display) + IO Warrior 24 (USB, chip select)
adjustable contrast no
extra features 5 user controllable LEDs, IR-receiver (not supported by now)
name in serdisplib "CTINCLUD"       (example: serdisp_init(sdcd, "CTINCLUD", ""); )

some images

[ctinclud testserdisp] [ctinclud multidisplay]
test image generated by testserdisp output generated by multidisplay
[ctinclud lcd4linux kernel 2.4] [ctinclud lcd4linux kernel 2.6]
lcd4linux output using libusb + kernel 2.4 lcd4linux output using iowarrior-module by code mercenaries + kernel 2.6
[ctinclud graphlcd]  
output generated by graphlcd  
[ctinclud nslu2] [ctinclud nslu2 lcd4linux]
the picture of maf's NSLU2 made me buy such a nice toy, too ;-)
(command line for this output)
lcd4linux output on an NSLU2
top ^

connecting a c't includ usb display:

intro

the c't includ display is a low speed USB device and may be driven either using the kernel module provided by Code Mercenaries or by using libusb.

NOTA BENE!

by default serdisplib is compiled without libusb-support!

to enable libusb call

./configure --enable-libusb

when compiling the library

pros and cons

kernel module

examples
configuration in lcd4linux
 Display SerDispLib {
   Driver 'serdisplib'
   Port 'IOW24:/dev/iowarrior1'
   Model 'CTINCLUD'
 } 
configuration in graphlcd
 [serdisp]
 Driver=serdisp
 Device=IOW24:/dev/iowarrior1
 Controller=ctinclud
calling test program testserdisp
 testserdisp -n ctinclud -p 'IOW24:/dev/iowarrior1'

libusb

examples
configuration in lcd4linux
 Display SerDispLib {
   Driver 'serdisplib'
   Port 'USB:7c0/1501'
   Model 'CTINCLUD'
 } 
configuration in graphlcd
 [serdisp]
 Driver=serdisp
 Device=USB:7c0/1501
 Controller=ctinclud
calling test program testserdisp
 testserdisp -n ctinclud -p 'USB:7c0/1501'
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, "CTINCLUD", "INVERT=YES");
      serdisp_init(sdcd, "CTINCLUD", "ROTATE=90");
    

options

identifiershortremarkdefault
ROTATEROTrotate display (1 == 180 degrees)0
INVERTINVinvert display0

ranges, aliases

identifierrangealiases
ROTATE0, 1, 90, 180, 270YES=180, NO=0, TRUE=180, FALSE=0
INVERT0, 1YES=1, NO=0, TRUE=1, FALSE=0

annotations

top ^

links:

c't includ display
product page specifications, ... for this display (german) http://www.ct-maeusekino.de
forum discussions, projects, .. regarding this display (german) http://www.ct-maeusekino.de/index.php
IO Warrior 24 (USB controller)
IO Warrior specifications, forum, .. for IO Warrior USB controllers (en/ge) http://www.codemercs.de/
top ^

thanks:

special thanks go to
donating a display  *  rage from www.ct-maeusekino.de
top ^

history:

2006-10-29 correction of links from includ to rage's page (where active development of hard- and software takes place)
2006-04-12 configuration (+examples), libusb vs. kernel module stuff, ... added
2006-04-11 added picture NSLU2 + serdisplib + lcd4linux
2006-04-08 added picture showing my display running on my own NSLU2
2006-04-02 added contributed picture (c't includ display connected to a Linksys NSLU2)
2006-03-30 first release
top ^

design by wolfgang astleitner, (C) 1998 - 2006