sábado, 14 de noviembre de 2009

RXTXcomm una solucion viable para ubuntu server y jdk1.6.0

RXTXcomm es una paquete para la comunicacion RS232 que funciona muy bien en plataformas UBUTU + jdk1.6.0. Y lo mas importante es software libre.

Puedes bajarlo de la pagina web: bajar paquete y lees las instrucciones para instalarlos. Recuerda que esta paquete solo es una implementación del paquete COMMAPI, por lo cual si tenes gran parte de tu desarrollo avanzado no necesitas iniciar desde cero, solo tendrás que cambiar la instrucción "import javax.comm.*;" por "import gnu.io.*;".


Un saludo a toda la comunidad desarrolladora del software libre.

jueves, 12 de noviembre de 2009

Bug en COMMAPI de SUN.

Durante la semana 2 del mes de octubre, desarrollaba para la empresa NET.PUBLIC (marketing local), un protocolo de comunicación que permitiera a un “PIC-Sistema embebido” establecer comunicación con cualquier dispositivos que soportara los protocolos RS232 y P_LEDNOX(protocolo de comunicación para tableros electrónicos) . Después de googlear, encontré que la empresa SUN había desarrollado una librería que permitía la comunicación serial.La solución el paquete COMMAPI-con licencia de software libre.

Después de desarrollar un poco y hacer algunos test me encontré con el siguiente problema de envió: al tratar de enviar el byte "0x0A" se hacían dos envíos, se enviaba primero "0x0A" y luego sin ninguna orden previa se enviaba nuevamente "0x0A". Esto es sumamente riesgoso en sistema de control.

Estas son las conclusiones:

No quiere decir esto que la librería COMMAPI implementada por SUN no sea útil o un buen desarrollo y mas teniendo en cuenta las característica multiplataforma de java, puede ser que con solo cambiar de núcleo para Ubuntu o cambiar de sistema operativo se solucione este pequeño BUG

No utilizar COMMAPI bajo plataforma jdk1.6 o jdk1.4 con Ubuntu server como sistema operativo.