El mi�, 20-04-2005 a las 22:09 +0200, Aritz Beraza Garayalde [Rei]
escribi�:
> On 4/20/05, Juan Carlos Barranco <[EMAIL PROTECTED]> wrote:
> > hola todos necesito un gran favor, lo que pasa es que necesito conectar
> > uana bascula al unix y que me permita generar un archivo con la
> > informacion de la bascula, en este momento estoy probando con esto:
> > "cat < /dev/tty1a >> peso", esto me captura el valor de la bascula pero me
> > es necesario presionar ctr-c o Supr para terminar y ademas me genera el
> > archivo pero en binario y me registra varias veces el mismo valor y
> > tambien necesito porder enviarle al valor de cero a la bascula y no me
> > funciona
> >
> > agradezco su ayuda al respecto
> >
>
> Yo usar�a llamadas al sistema de linux en un programa en c. M�rate el
> manual de programaci�n de Linux, en el aparecen todas. Abres el
> archivo de la b�scula (modo rw), y te pones a leer lo que env�a
> (deber�as saber que tipo de datos env�a) cuando llegue una medida la
> lees, y al terminar, si has de devolver alg�n valor (cero por lo que
> pareces indicar) se lo devuelves. El programa no creo que fuese muy
> complicado, unas decenas de l�neas de c�digo podr�an hacer lo que
> dices, pero habr�a que saber como se comunica la b�scula (estructura
> de datos que env�a, orden de los bits (big endian o little endian),
> comandos que se le pueden pasar a la b�scula... etc etc).
>
> Saludos
> Aritz Beraza [Rei]
Yo abrir�a el puerto con TCL
proc dato {channelid} {
set dato [read $channelid]
puts $dato
}
# Se configura el puerto para las cabinas
set serial [open /dev/ttyS0 r+]
fconfigure $serial -mode "9600,n,8,1"
fconfigure $serial -blocking 0
#-buffering full -buffersize 1024
fileevent $serial readable {dato $serial}
vwait salir
Este ejemplo imprime en consola el dato que ingrese al serial.
______________________________
Visita http://www.tutopia.com y comienza a navegar m�s r�pido en Internet.
Tutopia es Internet para todos.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]