v4.1.1¶
A v4.1.1 normaliza a API WiFi, atualiza os controladores GC2145 / LSM6DSOX, e corrige a pesquisa machine.I2C, sensor.read_reg, e sensor.set_framerate(). A API WiFi WINC/NINA foi alterada — leia as alterações de ruptura abaixo.
Destaques¶
API WiFi normalizada — WINC corresponde à interface WiFi /
network.WLANcomum do MicroPython.Atualizações de controladores — GC2145 (com correção de PLL) e LSM6DSOX.
Correções — pesquisa
machine.I2C,sensor.read_reg,sensor.set_framerate(), verificação de argumentossensor.ioctl().Ruptura: a API WiFi WINC/NINA foi alterada — consulte as alterações de ruptura.
Novas funcionalidades¶
Arduino Portenta H7 — o auxiliar
ble_advertisingestá agora integrado no firmware.
Outras alterações e melhorias¶
Atualizado o controlador IMU LSM6DSOX e o módulo de áudio RP2; melhorado o tratamento de exceções.
Correções de erros¶
Câmara e sensores:
Corrigidos
sensor.read_reg,sensor.set_framerate(), e a verificação de argumentossensor.ioctl(); atualizado o controlador GC2145 e corrigido o seu PLL.
Sistema:
Corrigidos a pesquisa do bus
machine.I2C, a desinicialização do áudio RP2, e um problema de flash no Nano RP2040 Connect.
Suporte de hardware e placas¶
Placas RP2 — pinout I2C atualizado.
Arduino Nano 33 BLE Sense — tamanho de flash atualizado.
Alterações de ruptura da API¶
Alterações de API visíveis para o utilizador entre v4.1.0 e v4.1.1. Âmbito: módulos C Python em modules/ e bibliotecas Python em scripts/libraries/.
A alteração de ruptura é menor e afeta apenas a rede WiFi.
API WiFi normalizada (menor)¶
A API WiFi WINC1500 foi tornada compatível com a interface WiFi / network.WLAN comum do MicroPython (o construtor e a utilização foram alterados, e o WINC está agora registado como módulo WLAN predefinido quando presente). A ordem dos argumentos de ifconfig() do NINA-W10 também foi corrigida. Os scripts que utilizavam a antiga API específica do WINC ou a ordem anterior dos argumentos de ifconfig() do NINA têm de ser atualizados.
Guia de migração¶
Apenas os scripts WiFi são afetados: portar o código WINC para a interface padrão network.WLAN e corrigir a ordem dos argumentos de ifconfig() do NINA (a alteração da API WiFi). Todos os outros scripts funcionam sem alterações.