v3.6.9¶
v3.6.9 traz WiFi para o Arduino Portenta H7 — foram adicionados a pilha de rede LWIP e os controladores Cypress CYW43 e o WiFi foi activado — juntamente com a inicialização de armazenamento em flash externo e um conjunto de correções de estabilidade de relógio/memória e rede na Portenta. Não introduz alterações de ruptura na API — os scripts da v3.6.8 funcionam sem modificações.
Destaques¶
WiFi Portenta H7 — pilha LWIP e controladores WiFi Cypress CYW43 adicionados e WiFi activado, com uma imagem de firmware CYW43 separada incluída na versão.
Armazenamento em flash externo — o armazenamento é agora inicializado em placas com flash externo, mais uma região de flash externo mapeada em memória.
Estabilidade — correções de relógio/memória (FMC/SDRAM, QSPI, PLL1) e de inicialização/desinicialização de rede na Portenta.
Sem alterações de ruptura na API — re-instale o firmware e os seus scripts da v3.6.8 funcionam sem modificações.
Novas funcionalidades¶
WiFi Portenta H7 — adicionada a biblioteca LWIP e os controladores CYW43 (submódulos LWIP e CYW43), activado o WiFi na Portenta, gerada uma imagem de firmware CYW43 separada, e adicionado o binário de firmware CYW4343 aos artefactos da versão.
Flash externo — o armazenamento é agora inicializado em placas com flash externo, com uma secção de linker configurável para o firmware CYW43 e uma região de flash externo mapeada em memória.
Outras alterações e melhorias¶
Utilizada a região MPU de maior prioridade para buffers DMA e adicionados os caminhos de inicialização CYW43 / LWIP no
main.
Correções de erros¶
Portenta e memória:
Corrigidas as definições PLL do FMC/SDRAM e QSPI da Portenta, o prescaler QSPI, a configuração MPU do QSPI e o PLL1.
Rede e sistema:
Corrigidas as funções de inicialização WiFi, adicionada a inicialização LWIP/CYW43 em falta no
main, chamada a desinicialização de rede nomain, corrigidas as transferências DMA SDIO, o erro IRQn do USBDBG, e desinicializado o barramento I2C antes de o reinicializar.
Hardware e suporte a placas¶
Arduino Portenta H7 — WiFi (CYW43 / LWIP) e armazenamento em flash externo.
Alterações de ruptura na API¶
v3.6.9 não introduz alterações de ruptura na API Python. Os scripts que funcionavam na v3.6.8 funcionam sem modificações na v3.6.9 — basta re-instalar o firmware.