La versión 0.56.0 del Arduino® Core on Zephyr ya está disponible, representando una actualización significativa respecto al lanzamiento anterior. Esta entrega se enfoca en optimizar el rendimiento y expandir las capacidades de hardware. Aunque el equipo sigue puliendo detalles técnicos para alcanzar la versión oficial Stable, los usuarios que ya probaban la beta notarán mejoras sustanciales.
¿Qué mejoras multimedia trae Arduino Core-zephyr 0.56.0?
Las capacidades multimedia dan un paso adelante en esta versión, estableciendo soporte nativo para salidas visuales avanzadas.
Se ha introducido soporte oficial de video para la Portenta H7 junto con compatibilidad total para el GIGA Display Shield cuando se utiliza en conjunto con la Arduino® GIGA R1™ WiFi. Ya sea que el usuario esté construyendo interfaces industriales, quioscos interactivos o paneles de control personalizados, estas funciones de visualización están ahora totalmente integradas en el core y listas para el código de aplicación.
Optimizaciones del core y correcciones de red
Para el catálogo de placas soportadas, esta versión entrega varias actualizaciones orientadas al rendimiento, la gestión de pines y la conectividad:
- Optimización del uso de RAM: Se ha optimizado la gestión de memoria interna en todo el core. Esto reduce efectivamente el consumo de recursos en segundo plano, liberando más RAM para sketches, variables complejas y buffers de aplicación más grandes.
- Mejoras en el pin-muxing dinámico: Las configuraciones de multiplexación de pines en tiempo de ejecución han sido refinadas. Esta mejora permite una reasignación de pines dinámica más flexible y fiable, garantizando mayor estabilidad al gestionar periféricos de hardware mediante programación.
- Correcciones y mejoras de red: En lugar de añadir nuevas funciones, el enfoque se centró en la corrección de errores esenciales dentro del stack de red. Estas mejoras resuelven problemas de conexión persistentes y optimizan la gestión de sockets para hacer que los prototipos conectados sean más confiables.
¿Cómo empezar a utilizar esta versión?
Para actualizar, abra el Arduino® IDE, busque "zephyr" en el Gestor de Tarjetas (Board Manager) e instale la versión 0.56.0. Para un desglose detallado de los commits de código específicos y correcciones, es posible consultar las notas de lanzamiento completas en GitHub.
Primer uso: cargando el loader de Zephyr
Para preparar una placa compatible y ejecutar sketches basados en Zephyr por primera vez, es necesario instalar el firmware del Zephyr loader en el hardware. Siga estos pasos dentro del Arduino IDE 2:
1. Entrar en modo bootloader: Presione dos veces el botón físico RESET en su placa. 2. Seleccionar un programador: Vaya al menú Herramientas -> Programador y seleccione cualquier programador disponible. 3. Grabar el loader: Navegue hasta Herramientas y haga clic en Burn Bootloader para escribir el Zephyr loader en la placa. 4. Cargar su primer sketch: Una vez instalado el loader, ponga la placa en modo bootloader presionando dos veces el botón RESET nuevamente y cargue su sketch. Tras esta configuración inicial, las cargas subsiguientes ocurrirán automáticamente sin necesidad de reinicios manuales.
Recordatorio importante: Se recomienda encarecidamente actualizar el Zephyr loader con cada nueva versión del core. Mantener el loader alineado con la versión actual asegura que la placa permanezca funcional, segura y compatible con futuras modificaciones del framework.
Flujo de trabajo simplificado para la placa Arduino® UNO™ Q
Si el usuario emplea la placa UNO Q, puede omitir por completo el proceso manual mencionado anteriormente. A partir de la versión 0.56.0, el core verifica automáticamente la versión del loader en segundo plano durante cada carga de sketch y gestiona cualquier actualización necesaria de forma nativa. Basta con escribir el código, hacer clic en cargar y permitir que el Arduino IDE y la Arduino® App Lab se encarguen del resto.
El equipo de desarrollo trabaja activamente para trasladar este comportamiento automatizado al resto de placas soportadas en versiones futuras.
¡Ayúdenos a definir el lanzamiento final!
Las pruebas en entornos reales siguen siendo invaluables para alcanzar el hito de la versión Stable. Por favor, comparta sus comentarios, reporte errores o contribuya en nuestra página de GitHub Issues. Gracias por ser una parte activa de la comunidad Arduino.
Arduino, GIGA, Portenta, GIGA R1, y UNO y el logo de Arduino son marcas comerciales o marcas registradas de Arduino S.r.l.
Vía Arduino Blog.




