El día de ayer (9 de febrero), fue presentado el nuevo IDE Arduino 1.6.0 que trae varias novedades respecto a la versión anterior. Tal vez la más destacada es la de autodetección de la tarjeta conectada, claro mientras esta sea "original". Es decir los clones chinos de $5 o menos que pueden conseguirse en eBay, Aliexpress o Banggood no seran reconocidos automáticamente y nosotros deberemos como en la versión anterior indicarle al IDE que placa tenemos. La nueva versión ahora trae drivers firmados para Windows y OS X, con lo que no tendremos los mensajes de advertencia que usualmente presentaba la versión anterior.
La lista de mejoras es amplia y entre ellas tenemos las siguientes:
- Soporte para múltiples plataformas.
- Las tarjetas se detectan automáticamente y se muestran en el menú de "Lista de puertos", junto con el puerto serie.
- Los drivers y el IDE están firmados para Windows y MacOSX.
- Mejora de la velocidad del proceso de compilación.
- Guardar automáticamente la compilación/carga de los sketches.
- Una gran cantidad de mejoras del monitor serie (mayor velocidad resultado de reemplazar la librería RXTX por la más nueva JSSC).
- Buscar/reemplazar en múltiples pestañas
- Mejora de varias librerías API de Arduino (String, Serial, Print, etc.)
- Actualización de las herramientas y los toolchains (avr-gcc, brazo-gcc, avrdude, bossac, etc.).
- Interfaz de línea de comandos.
- El IDE informa luego de la compilación tanto del tamaño del sketch así como del uso de memoria RAM estática.
- El editor muestra los números de línea.
- Muestra menús desplegables cuando se enumeran muchas entradas.
- Permite subir sketches a través de la red (sólo para Arduino Yun)
- El HardwareSerial ha sido mejorado.
- El USB tiene algunas mejoras de estabilidad y rendimiento.
- La librería SPI ahora es soporta "transacciones", para una mejor interoperatividad cuando se conectan varios dispositivos al puerto SPI.
- Mejor soporte para hardware de terceras partes a través de archivos de configuración (aún no tengo claro como funciona esto).
- Los submenús para la configuración de tarjetas ahora se puede definir.
- Soluciona los problemas de carga en Arduino Leonardo, Arduino Micro y Arduino Yun.
- Las bibliotecas incluidas con Arduino se han mejorado.
- Una gran cantidad de errores menores de la interfaz de usuario han sido subsanados.
El nuevo IDE puede ser descargado desde la rediseñada página de Download de la fundación Arduino.