ArduinoCore-Zephyr 1.0.0 añade soporte para Arduino VENTUNO Q y actualiza la base a Zephyr 4.4.1

Arduino acaba de anunciar el lanzamiento de ArduinoCore-Zephyr 1.0.0, una versión que incorpora soporte para nuevas placas, incluida la SBC VENTUNO Q, actualiza la base a Zephyr 4.4.1, añade compatibilidad con la cámara de Nicla Vision e incluye varias correcciones y mejoras.

Arduino anunció por primera vez sus planes de migrar de Arm Mbed a Zephyr RTOS en julio de 2024, antes de publicar la primera beta de Arduino Core para Zephyr en diciembre de ese mismo año. ArduinoCore-Zephyr 1.0.0 no es, sin embargo, la primera versión estable, pues ese honor corresponde a la versión 0.90.0, lanzada el 29 de julio de 2026. La nueva versión se apoya en esa base, así que veamos qué novedades trae.

ArduinoCore-Zephyr 1.0.0 y Arduino VENTUNO Q

Lo más destacado de ArduinoCore-Zephyr 1.0.0

  • Soporte para la SBC Arduino VENTUNO Q, en concreto para la MCU de tiempo real STM32H5F5 integrada en la placa
  • Actualización a Zephyr 4.4.1 con las últimas mejoras, correcciones de seguridad y soporte de controladores de la versión upstream
  • Soporte añadido para la cámara de Nicla Vision, lo que permite capturar y procesar datos de imagen directamente a través del núcleo Zephyr
  • Varias correcciones de errores y mejoras en la integración continua (CI)
  • Plataformas Arduino soportadas actualmente
    • Placa UNO Q
    • Placa VENTUNO Q
    • Placa Portenta H7
    • Placa Portenta C33
    • Opta microPLC
    • Placa GIGA R1 WiFi
    • Placa Nano Matter
    • Placa Nano RP2040 Connect
    • Placa Nano 33 BLE
    • Módulo Nicla Sense ME
    • Módulo Nicla Vision

La lista completa de cambios está disponible en la página de lanzamiento del proyecto en GitHub.

Placas Zephyr 1.0.0 en el IDE de Arduino

Si quieres probarlo, descarga e instala la última versión del IDE, actualiza los archivos de placas si se te solicita e instala o actualiza Arduino Zephyr Boards a la 1.0.0. Si quieres probar la última versión en las placas Renesas EK-RA8D1, NXP FRDM-MCXN947 o NXP FRDM-RW612, instala Zephyr Community Boards, también mantenidas por Arduino.

Eso es prácticamente todo lo que hay que hacer en el IDE antes de compilar el sketch. El IDE de Arduino debería cargar e instalar automáticamente el cargador de Zephyr la primera vez que se suba el firmware, aunque en algunos casos puede ser necesario instalarlo manualmente en la placa. Una actualización manual parece obligatoria en el caso de la Portenta C33.

Compilación del ejemplo Blink de Zephyr para Arduino VENTUNO Q
Compilación del ejemplo Blink de Zephyr para Arduino VENTUNO Q

Traducido del artículo en inglés «ArduinoCore-Zephyr 1.0.0 adds support for Arduino VENTUNO Q, updates to Zephyr 4.4.1, and more» de Jean-Luc Aufranc (CNXSoft).