v3.6.9

v3.6.9 přináší WiFi na Arduino Portenta H7 — byl přidán síťový zásobník LWIP a ovladače Cypress CYW43 a aktivováno WiFi — spolu s inicializací úložiště v externí flash paměti a sadou oprav stability hodin/paměti a sítě na Portenta. Nepřináší žádné zásadní změny API — skripty z v3.6.8 běží beze změny.

Hlavní novinky

  • WiFi na Portenta H7 — přidán zásobník LWIP a WiFi ovladače Cypress CYW43 a aktivováno WiFi, se samostatným obrazem firmwaru CYW43 dodaným ve vydání.

  • Úložiště v externí flash — úložiště se nyní inicializuje na deskách s externí flash pamětí, plus oblast externí flash mapovaná do paměti.

  • Stabilita — opravy hodin/paměti (FMC/SDRAM, QSPI, PLL1) a init/de-init sítě na Portenta.

  • Žádné zásadní změny API — přehrajte firmware a vaše skripty z v3.6.8 poběží beze změny.

Nové funkce

  • WiFi na Portenta H7 — přidána knihovna LWIP a ovladače CYW43 (submoduly LWIP a CYW43), aktivováno WiFi na Portenta, vygenerován samostatný obraz firmwaru CYW43 a binární soubor firmwaru CYW4343 přidán mezi výstupy vydání.

  • Externí flash — úložiště se nyní inicializuje na deskách s externí flash pamětí, s konfigurovatelnou sekcí linkeru pro firmware CYW43 a oblastí externí flash mapovanou do paměti.

Další změny a vylepšení

  • Pro DMA buffery byla použita oblast MPU s nejvyšší prioritou a v main byly přidány inicializační cesty CYW43 / LWIP.

Opravy chyb

Portenta a paměť:

  • Opraveno nastavení FMC/SDRAM a QSPI PLL na Portenta, prescaler QSPI, konfigurace MPU pro QSPI a PLL1.

Síť a systém:

  • Opraveny inicializační funkce WiFi, doplněna chybějící inicializace LWIP/CYW43 v main, voláno de-init sítě v main, opraveny přenosy SDIO DMA, chyba USBDBG IRQn a de-init sběrnice I2C před její opětovnou inicializací.

Hardware a podpora desek

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) a úložiště v externí flash paměti.

Zásadní změny API

v3.6.9 nepřináší žádné zásadní změny Python API. Skripty, které běžely na v3.6.8, poběží beze změny na v3.6.9 — stačí přehrát firmware.