v3.6.9¶
v3.6.9 trae WiFi a la Arduino Portenta H7 — se añadieron la pila de red LWIP y los controladores Cypress CYW43 y se habilitó el WiFi — junto con la inicialización del almacenamiento en memoria flash externa y un conjunto de correcciones de estabilidad de reloj/memoria y de red de la Portenta. No introduce ningún cambio que rompa la API — los scripts de v3.6.8 se ejecutan sin modificaciones.
Aspectos destacados¶
WiFi de la Portenta H7 — se añadieron la pila LWIP y los controladores WiFi Cypress CYW43 y se habilitó el WiFi, con una imagen de firmware CYW43 separada incluida en la versión.
Almacenamiento en memoria flash externa — el almacenamiento ahora se inicializa en placas con memoria flash externa, además de una región de memoria flash externa mapeada en memoria.
Estabilidad — correcciones de reloj/memoria de la Portenta (FMC/SDRAM, QSPI, PLL1) y de la inicialización/desinicialización de red.
Ningún cambio que rompa la API — reflashea y tus scripts de v3.6.8 se ejecutan sin modificaciones.
Nuevas características¶
WiFi de la Portenta H7 — se añadieron la biblioteca LWIP y los controladores CYW43 (submódulos LWIP y CYW43), se habilitó el WiFi en la Portenta, se generó una imagen de firmware CYW43 separada y se añadió el binario de firmware CYW4343 a los entregables de la versión.
Memoria flash externa — el almacenamiento ahora se inicializa en placas con memoria flash externa, con una sección de enlazador configurable para el firmware CYW43 y una región de memoria flash externa mapeada en memoria.
Otros cambios y mejoras¶
Se usó la región MPU de mayor prioridad para los búferes DMA y se añadieron las rutas de inicialización de CYW43 / LWIP en
main.
Corrección de errores¶
Portenta y memoria:
Se corrigieron las configuraciones de PLL del FMC/SDRAM y QSPI de la Portenta, el preescalador QSPI, la configuración MPU del QSPI y el PLL1.
Red y sistema:
Se corrigieron las funciones de inicialización del WiFi, se añadió la inicialización de LWIP/CYW43 que faltaba en
main, se llamó a la desinicialización de red enmain, se corrigieron las transferencias DMA de SDIO, el error de IRQn del USBDBG, y se desinicializa el bus I2C antes de reinicializarlo.
Hardware y soporte de placas¶
Arduino Portenta H7 — WiFi (CYW43 / LWIP) y almacenamiento en memoria flash externa.
Cambios que rompen la API¶
v3.6.9 no introduce ningún cambio que rompa la API de Python. Los scripts que se ejecutaban en v3.6.8 se ejecutan sin modificaciones en v3.6.9 — solo reflashea el firmware.