ServerU - Utilitario LCM Paralelo

La mayoría de los dispositivos ServerU vienen con un display de LCM (Liquid Crystal Module) y un keypad con 4 teclas. Ese equipo de entrada/salida es completamente programable.

Disponibilizamos un programa de linea de comando (CLI) llamado serveru-pcm-util que tiene la siguiente sintaxis:

./serveru-plcm-util [-stop|-On|-Off|-DispOff|-DispOn|-LCM1|-LCM2|-Keypad|-Read1|-Read2|-Clear]

Este utilitario está disponible con total acceso al código fuente, que puede ser usado como referencia en caso que quiera desarrollar algo usted mismo. De cualquier forma el utilitário está hecho de forma amigable para hacer script en qualquer lenguaje, incluyendo salidas facilmente manejables.

Antes de usar el utilitario, el soporte para el device debe estar cargado en el kernel. De esa forma el siguiente device estará disponible:

/dev/plcm_drv

./serveru-plcm-util
El ./serveru-pcm-util es un utilitário que espera al menos un argumento como <option>, donde <option> puede ser uno de los siguientes:
-stop
Descarga completamente el suporte en el kernel que controla el LCM y el Keypad
-On|-Off
Enciende o apaga el LCM sin descargarlo. Ninguna información podrá ser leída o presentada, pero el keypad continua funcionando
-DispOn|-DispOff
Enciendo o apaga la luz de fundo del LCM; toda información se mantiene en el display, pero solo podrá ser vista en un ambiente bien iluminado si la luz de fondo estuviera apagada.
-LCM1|-LCM2
Alterna entre la Linea LCM 1 y la Linea LCM 2. El LCM en realidad se constituye de dos lineas de display independientes, limitadas a 21 caracteres imprimibles en cada linea; por lo tanto usted puede escoger cuando quiere leer o escribir en la Linea 1 o Linea 2 separadamente; el comando ./serveru-plcm-util -LCM1 && echo -n "Hola" > /dev/pcm_drv &&
./serveru-plcm-util -LCM2 && echo -n "Mundo!" > /dev/pcm_drv va a escribir Hola en la primera linea y Mundo! en la segunda linea del LCM
-Read1|-Read2
Lee e imprime en la salida por defecto el contenido que esté escrito en la Linea 1 o en la Linea 2 del LCM. Este recurso es útil en situacioens donde mas de una aplicación escribe en el LCM (por ejemplo, un daemon y un shell script, una aplicación y el sistema operativo, etc); De esta forma usted consigue leer remotamente informaciones críticas que solo estarían accesibles si alguien estuviese fisicamente en frente del ServerU
-Clear
Limpia completamente a Linea 1 y Linea 2 del LCM
-Keypad
Presenta un un valor en hexadecimal correspondiente a la ultima tecla presionada, haciendo distinción entre las teclas que aún están presionadas y las que fueron presionadas y sueltas, dando grande flexibilidad a comportamientos programáticos; los valores de retorno són: a7 = tecla #1; 87 = tecla #2; 8f = tecla #3; af = tecla #4; e7 = tecla #1 presionada; c7 = tecla #2 presionada; cf = tecla #3 presionada; ef = tecla #4 presionada;

Considere el siguiente shell script muy simple:

#!/bin/sh
#
# ServerU PLCM Utility
#
# ServerU - http://www.ServerU.com.br http://www.ServerU.us
# PLCM with 2 lines with 4 keys pad model Netmap L100 & Netmap L800
#
# Example useless shell script
#
# Remember LCM display 1 and 2 has 21 chars limit.
#
./serveru-plcm-util -LCM1
/bin/echo -n "Attention! Important!" > /dev/plcm_drv
./serveru-plcm-util -LCM2
/bin/echo -n "This is just a test. " > /dev/plcm_drv

count=20
while [ $count -gt 0 ] ; do
   ./serveru-plcm-util -Off
   sleep 0.3
   ./serveru-plcm-util -On
   sleep 0.3
 count=$(( $count -1 ))
done

./serveru-plcm-util -On

Este script escribirá Attention! Important! en la Linha 1 del LCM y This is just a test. en la Linha 2 del LCM y parpadeará el display 20 veces, encendiendo/apagando el display en un ciclo.

Downloadhttp://bigtheme.net/joomla Joomla Templates

Para Open Source

Diseñado especialmente para FreeBSD, ProApps, pfSense, OpenBSD & Linux.

Netmap Ready

La tecnologia netmap aumenta en hasta 13x el rendimiento de la captura y procesamiento
de paquetes.

S&M Business

Netmap L-100 es nuestra mejor opción para S&MB y para medianas/grandes empresas.
Icon Despacho en 24h de los productos en stock
Icon Rendimiento evaluado individualmente
Kit rackmount incluido en los equipos 1U
Icon Envio de equipos para cualquier destino