v3.6.9

v3.6.9 brengt WiFi naar de Arduino Portenta H7 — de LWIP-netwerkstack en de Cypress CYW43-drivers zijn toegevoegd en WiFi is ingeschakeld — samen met initialisatie van externe-flash-opslag en een reeks stabiliteitscorrecties voor klok/geheugen en netwerken op de Portenta. Het introduceert geen breaking API-wijzigingen — v3.6.8-scripts blijven ongewijzigd werken.

Hoogtepunten

  • Portenta H7 WiFi — LWIP-stack en Cypress CYW43-WiFi-drivers toegevoegd en WiFi ingeschakeld, met een afzonderlijke CYW43-firmware-image die met de release wordt meegeleverd.

  • Externe-flash-opslag — opslag wordt nu geïnitialiseerd op boards met externe flash, plus een memory-mapped externe-flash-regio.

  • Stabiliteit — correcties voor klok/geheugen (FMC/SDRAM, QSPI, PLL1) en netwerk-init/de-init op de Portenta.

  • Geen breaking API-wijzigingen — flash opnieuw en je v3.6.8-scripts werken ongewijzigd.

Nieuwe functies

  • Portenta H7 WiFi — de LWIP-bibliotheek en CYW43-drivers toegevoegd (LWIP- en CYW43-submodules), WiFi op de Portenta ingeschakeld, een afzonderlijke CYW43-firmware-image gegenereerd, en de CYW4343-firmwarebinary toegevoegd aan de release-deliverables.

  • Externe flash — opslag wordt nu geïnitialiseerd op boards met externe flash, met een configureerbare linker-sectie voor de CYW43-firmware en een memory-mapped externe-flash-regio.

Overige wijzigingen en verbeteringen

  • De MPU-regio met de hoogste prioriteit gebruikt voor DMA-buffers en de CYW43-/LWIP-initialisatiepaden toegevoegd in main.

Bugfixes

Portenta en geheugen:

  • De Portenta FMC/SDRAM- en QSPI-PLL-instellingen, de QSPI-prescaler, de QSPI-MPU-config en PLL1 gecorrigeerd.

Netwerken en systeem:

  • De WiFi-initialisatiefuncties gecorrigeerd, de ontbrekende LWIP/CYW43-initialisatie in main toegevoegd, netwerk-de-init aangeroepen in main, SDIO-DMA-overdrachten gecorrigeerd, de USBDBG-IRQn-bug gecorrigeerd, en de I2C-bus ge-de-initialiseerd voordat deze opnieuw werd geïnitialiseerd.

Hardware- en boardondersteuning

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) en externe-flash-opslag.

Breaking API-wijzigingen

v3.6.9 introduceert geen breaking Python API-wijzigingen. Scripts die op v3.6.8 draaiden, draaien ongewijzigd op v3.6.9 — flash gewoon de firmware opnieuw.