Manual LCD USB



 1.- Introducción.

El documento permitira al usuario poder configurar un lcd usb y usar el programa lcdproc. Para los usuarios que desconozcan los lcd, son monitores digitales que nos muestran informacion de cualquier cosa que le digamos, como pueda ser informacion de nuestro ordenador, un simple mensage o lo que nuestra imaginacion abarque.


 2.- Software.

Lcdproc 0.4.4: es el servidor y cliente para poder mostrar una información en nuestro lcd.
Lcdproc0.4.4.
Modulo USBLCD: es el modulo necesario para poder usar estos lcd. Los kernel-source de gentoo version 2.4.20 rc5 o superior ya lo llevan incluido en el kernel, por lo que no sera necesario su descarga.
Usblcd.


 3.- Configuración del Kernel.

Antes de la configuracion del kernel es necesario cercionarse de que nuestro kernel tiene el parche del usblcd, si no es asi, deberemos de parchearlo:

Descomprimiremos el parche del kernel, acontinucacion copiaremos el parche descomprimido en nuestro directorio donde tengamos los sources del kernel(en nuestro caso /usr/src/linux), y despues aplicaremos el parche sobre las fuentes:

# tar xvfz usblcd-kernel-1.03.tar.gz
# cp  usblcd-kernel-1.03/usr/src/linux
# cd /usr/src/linux
# patch -p1 < ../usblcd-kernel-1.03

Acontinuacion debemos de activar las siguientes opciones:

USB support
<*> Support for USB
         --- Miscellaneous USB options
        [*]   Preliminary USB device filesystem
        --- USB Host Controller Drivers
        < >   EHCI HCD (USB 2.0) support (EXPERIMENTAL)
        < >   UHCI (Intel PIIX4, VIA, ...) support
        < >   OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
        --- USB Miscellaneous drivers
        <M>   USB LCD device support

Las opciones de EHCI, UHCI y OHCI dependeran de nuestra placa base, para saber cual deberemos escoger usaremos el siguiente comando:

# cat /proc/pci | grep USB

Esto nos dará como resultado:

USB Controller:
CHIPSET UTILIZADO


3.Configuracion del LCD-USB:

Deberemos de revisar si tenemos el dispositivo /dev/usb/lcd:

# ls -l /dev/usb

Si lo tenemos, ya tendremos configurado el LCD y ya podremos usar nuestro LCD, si no es asi, es decir no tenemos el dispositivo /dev/usb/lcd deberemos de crearlo:

# mknod /dev/usb/lcd c 180 144
# ls -l /dev/usb

Para probar si todo ha ido correctamente, podemos mandar un mensage al lcd de la siguiente forma:

# echo "Hola Mundo" > /dev/usb/lcd


4.Instalacion del LCDProc:

Deberemos de descomprimir el paquete y compilarlo:

# mkdir /usr/share/lcdproc
# cp lcdproc-CVS-stable-0-4-4.tar.gz /usr/share/
# tar xvfz lcdproc-CVS-stable-0-4-4.tar.gz
# mv lcdproc-CVS-stable-0-4-4 lcdproc
# cd lcdproc
# ./configure --enable-drivers=all
# make
# su
# make install

5.Configuracion del LCDProc:

Una vez instalado, deberemos de configurarlo. El lcdproc se configura editando el fichero LCDd.conf, en esa configuracion tenemos ejemplos para todos los lcd, pero devido a lo actual que son estos lcdusb, no tenemos un ejemplo de configuracion para ese LCD, asi que editaremos un fichero con nombre LCDdusb.conf en el directorio /usr/share/lcdproc y pondremos la siguiente configuracion:

[server]
Driver=HD44780
Bind=127.0.0.1
Port=13666
ReportToSyslog=no
WaitTime=5
User=nobody
ServerScreen=no
Foreground=yes
Heartbeat=open
InitialHeartbeat=on
Backlight=open
InitialBacklight=on
BacklightBrightness=255
BacklightOffBrightness=0
[input]
[HD44780]
ConnectionType=usblcd
Port=0x378
Device=/dev/usb/lcd
Keypad=no
Backlight=yes
Size=20x4
DelayBus=true


6.Ejecucion del LCDProc

El LCDProc se divide en dos partes, el lcd servidor(LCDd) y el lcd cliente(lcdproc).

Primero deberemos de cargar el servidor:

# cd /usr/share/lcdproc/server
# ./LCDd -c /usr/share/lcdproc/LCDdusb.conf

Comentar que la carga del servidor ocupara una consola, por lo que es recomendable ejecutarlo en una consola que no fueramos a usar(la tty5 seria una buena opcion).

Una vez ejecutado el servidor, le mandaremos que queremos monitorizar en el lcd, mediante el uso del cliente:

# cd /usr/share/lcdproc/clients/lcdproc
# ./lcdproc OPCIONES &

Siendo las opciones las siguientes:
Si se desa una variedad, la mejor opcion es poner las cuatro:

# ./lcdproc C M T X &



G0su
e-mail address: moxilo@hotmail.com.


frikis.org
http://www.frikis.org/staticpages/index.php/lcd