v3.6.9

v3.6.9 wprowadza WiFi do Arduino Portenta H7 — dodano stos sieciowy LWIP oraz sterowniki Cypress CYW43 i włączono WiFi — wraz z inicjalizacją pamięci na zewnętrznej pamięci flash oraz pakietem poprawek stabilności zegara/pamięci i sieci dla Portenta. Nie wprowadza żadnych przełomowych zmian API — skrypty z v3.6.8 działają bez zmian.

Najważniejsze zmiany

  • WiFi na Portenta H7 — dodano stos LWIP oraz sterowniki WiFi Cypress CYW43 i włączono WiFi, wraz z osobnym obrazem oprogramowania układowego CYW43 dostarczanym w wydaniu.

  • Pamięć na zewnętrznej pamięci flash — pamięć jest teraz inicjalizowana na płytkach z zewnętrzną pamięcią flash, plus mapowany w pamięci obszar zewnętrznej pamięci flash.

  • Stabilność — poprawki zegara/pamięci Portenta (FMC/SDRAM, QSPI, PLL1) oraz inicjalizacji/deinicjalizacji sieci.

  • Brak przełomowych zmian API — wgraj ponownie oprogramowanie, a Twoje skrypty z v3.6.8 będą działać bez zmian.

Nowe funkcje

  • WiFi na Portenta H7 — dodano bibliotekę LWIP oraz sterowniki CYW43 (submoduły LWIP i CYW43), włączono WiFi na Portenta, wygenerowano osobny obraz oprogramowania układowego CYW43 oraz dodano plik binarny oprogramowania układowego CYW4343 do elementów dostarczanych w wydaniu.

  • Zewnętrzna pamięć flash — pamięć jest teraz inicjalizowana na płytkach z zewnętrzną pamięcią flash, z konfigurowalną sekcją linkera dla oprogramowania układowego CYW43 oraz mapowanym w pamięci obszarem zewnętrznej pamięci flash.

Inne zmiany i ulepszenia

  • Wykorzystano region MPU o najwyższym priorytecie dla buforów DMA oraz dodano ścieżki inicjalizacji CYW43 / LWIP w main.

Poprawki błędów

Portenta i pamięć:

  • Naprawiono ustawienia FMC/SDRAM i QSPI PLL Portenta, preskaler QSPI, konfigurację MPU dla QSPI oraz PLL1.

Sieć i system:

  • Naprawiono funkcje inicjalizacji WiFi, dodano brakującą inicjalizację LWIP/CYW43 w main, wywołano deinicjalizację sieci w main, naprawiono transfery DMA SDIO, błąd USBDBG IRQn oraz dodano deinicjalizację magistrali I2C przed jej ponowną inicjalizacją.

Sprzęt i obsługa płytek

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) oraz pamięć na zewnętrznej pamięci flash.

Przełomowe zmiany API

v3.6.9 nie wprowadza żadnych przełomowych zmian w API Pythona. Skrypty, które działały na v3.6.8, działają bez zmian na v3.6.9 — wystarczy ponownie wgrać oprogramowanie układowe.