El API Arduino para Java de Panama Hitek poco a poco se ha ido posicionando entre los preferidos de los usuarios de Arduino para la creación de sus proyectos en Java. La versión 2.6.0 del API representa un gran cambio desde versiones anteriores.
Muchas personas a nivel del mundo utilizan nuestra librería Arduino para Java. A partir de nuestro más reciente release, la versión 2.6.0 hemos introducido una serie de cambios con miras a mejorar el código para que este proyecto pueda mejorar cada día.
La librería puede ser descargada desde el siguiente enlace:
Descargar Librería PanamaHitek_Arduino
A continuación procedo a mencionar los cambios que hemos hecho a nuestra API.
-
Se ha renombrado la librería bajo el nombre PanamaHitek_Arduino
Hemos trabajado duro por presentar siempre los mejores ejemplos y tutoriales bien detallados sobre el uso de Arduino y Java. Queremos expandir nuestros horizontes, por lo que nuestro API ahora lleva el nombre de nuestro sitio web. Es un producto exclusivo de nosotros y tenemos el derecho a querer ser reconocidos.
Para la creación de los objetos o instancias antes utilizábamos:
1 |
Arduino Arduino = new Arduino(); |
Ahora se utiliza:
1 |
PanamaHitek_Arduino Arduino = new PanamaHitek_Arduino(); |
Para crear las instancias de la clase multiMessage usábamos:
1 |
MultiMessage multi = new MulsiMessage(); |
Esto ha cambiado a:
1 |
PanamaHitek_multiMessage multi = new PanamaHitek_mulsiMessage(); |
-
Se ha modificado el nombre de los métodos
Antes empezaban con mayúscula, ahora con minúscula, adaptándose al lower camel case.
-
Se ha documentado la librería y se ha agregado el JavaDoc
Cuando nos aparecen los métodos disponibles después de haber creado un objeto (en Netbeans) ahora tenemos información detallada sobre los mismos.
-
Se han modificado los métodos ArduinoTX, ArduinoRX, ArduinoRXTX().
Ahora los hemos llamado arduinoTX, arduinoRX y arduinoRXTX, en minúscula. Los parámetros de entrada ahora solamente incluyen el puerto, el baudrate y la variable SerialPortEventListener en el caso del RX y el RXTX. Los anteriores métodos han sido despreciados.
-
Nuevos métodos para establecer los parámetros de comunicación Serie
Si el usuario lo desea puede establecer la paridad, cambiar los StopBits, ByteSize y el TimeOut por defecto.
-
Se cambió el nombre de algunos métodos
Al que llamábamos MessageAvailable() ahora lo renombramos isMessageAvailable(). También el método SerialPortsAvailable ahora se llama getportsAvailable.
-
Se eliminó el método NameSerialPortAt(index)
Ahora si queremos saber que puertos están conectados a Arduino usamos getSerialPorts(), lo cual nos devolverá una lista con los puertos disponibles. Esto resulta mucho más eficiente que lo utilizado anteriormente.
En la clase PanamaHitek_multiMessage se produjeron los siguientes cambios:
-
Se agregó el método getMessageList()
Este método devuelve una lista con los mensajes leídos antes de llamar al método flushBuffer().
Y lo que probablemente sea el mayor cambio de todos:
La librería PanamaHitek_Arduino ha sido liberada en su totalidad, ahora es OpenSource y se encuentra disponible en nuestro repositorio de GitHub.
http://github.com/PanamaHitek/Arduino-JavaAPI
Esperamos que los cambios efectuados sean para mejorar la experiencia con esta librería. Cualquier persona que desee contribuir con su conocimiento a la depuración o al mejoramiento de este código puede unirse a nuestro equipo de trabajo y apoyarnos desde GitHub. Por supuesto que toda colaboración será reconocida públicamente a través de este medio.
Los invito a seguir estos tutoriales para colaboraciones en GitHub:
Esto es todo por ahora.
Saludos.