El trabajo de Arduino sobre el App Lab que acompaña a sus single-board computers UNO Q y VENTUNO Q sigue avanzando: la compañía anunció App Lab 0.7, una versión que trae la capacidad de crear bloques de construcción modulares propios.

"¿Recuerdan cuando en Arduino Days adelantamos algo que iba a cambiar fundamentalmente cómo construyen con App Lab? Ese momento llegó", explica el equipo de Arduino sobre el nuevo release. "Arduino App Lab 0.7 introduce Custom Bricks y, con ello, el poder de extender las apps para tu placa Arduino UNO Q y disfrutar de más libertad creativa. Junto a este lanzamiento, también estamos introduciendo una nueva experiencia de documentación diseñada para que aprender App Lab se sienta más natural e intuitivo desde el primer paso."

¿Qué son las Custom Bricks?

Adelantadas en marzo durante el evento Arduino Days, las App Lab Live Bricks permiten al usuario crear sus propios bloques de programación, ampliando los Bricks ya escritos disponibles en versiones anteriores del App Lab, el entorno de desarrollo integrado dedicado a la "arquitectura dual-brain" del Arduino UNO Q y el VENTUNO Q (single-board computers con coprocesadores microcontroladores integrados).

"Las Custom Bricks transforman al App Lab de una herramienta poderosa a una plataforma extensible", promete el equipo. "Construye algo una vez, empaquétalo como un Brick y reutilízalo en cada app que crees. Conéctate a bases de datos e integra modelos de IA. Si lo puedes programar en Python, puedes hacer un Brick con eso."

En su forma actual, el sistema de Custom Bricks ofrece dos variantes: las Python-only Bricks, que toman la forma de una librería Python empaquetada como Brick; y las Python + Container Bricks, que incluyen un contenedor Docker propio para correr en el lado Linux de la placa.

"Durante Arduino Days, nuestro colega Davide Neri demostró las Custom Bricks construyendo un Brick de OCR (reconocimiento óptico de caracteres) desde cero, en vivo en el escenario. Tomó un ejemplo de detección de objetos, creó un Brick personalizado, agregó un contenedor Docker corriendo Tesseract OCR, escribió la interfaz Python y tenía reconocimiento de texto funcional en cuestión de minutos."

¿Qué más cambia en App Lab 0.7?

El nuevo release también trae un panel Console rediseñado, ahora integrado en el propio entorno de desarrollo en lugar de aparecer como pestaña separada, suma soporte para gestión drag-and-drop del árbol de archivos y llega con documentación mejorada "organizada por journey de usuario y por feature", según el equipo de Arduino, "con secciones claras para getting started, setup, Bricks y apps."

¿Cómo descargarlo y qué licencia trae?

Arduino App Lab 0.7 está disponible para descarga gratuita en el sitio oficial de Arduino, con código fuente disponible bajo la licencia recíproca GNU General Public License 3 en GitHub. Los que estén experimentando con la plataforma también pueden sumarse al concurso "Invent the Future with Arduino UNO Q and App Lab", en alianza con Arduino, Qualcomm, Edge Impulse y otros, para optar a una bolsa de premios valorada en USD 20.000.