v4.1.1¶
A v4.1.1 padroniza a API de WiFi, atualiza os drivers GC2145 / LSM6DSOX e corrige a varredura machine.I2C, sensor.read_reg e sensor.set_framerate(). A API de WiFi WINC/NINA mudou — leia as mudanças incompatíveis abaixo.
Destaques¶
API de WiFi padronizada — o WINC corresponde à interface comum de WiFi /
network.WLANdo MicroPython.Atualizações de driver — GC2145 (com correção do PLL) e LSM6DSOX.
Correções — varredura
machine.I2C,sensor.read_reg,sensor.set_framerate(), verificação de argumentos desensor.ioctl().Incompatível: a API de WiFi WINC/NINA mudou — veja as mudanças incompatíveis.
Novos recursos¶
Arduino Portenta H7 — o auxiliar
ble_advertisingagora está congelado no firmware.
Outras mudanças e melhorias¶
Atualizados o driver da IMU LSM6DSOX e o módulo de áudio do RP2; tratamento de exceções melhorado.
Correções de bugs¶
Câmera e sensores:
Corrigida a verificação de argumentos de
sensor.read_reg,sensor.set_framerate()esensor.ioctl(); atualizado o driver GC2145 e corrigido seu PLL.
Sistema:
Corrigidos a varredura do barramento
machine.I2C, o de-init do áudio do RP2 e um problema de flash do Nano RP2040 Connect.
Hardware e suporte a placas¶
Placas RP2 — pinout I2C atualizado.
Arduino Nano 33 BLE Sense — tamanho de flash atualizado.
Mudanças incompatíveis na API¶
Quebras de API visíveis ao usuário entre a v4.1.0 e a v4.1.1. Escopo: C-modules Python em modules/ e bibliotecas Python em scripts/libraries/.
A mudança incompatível é menor e afeta apenas a rede WiFi.
API de WiFi padronizada (menor)¶
A API de WiFi WINC1500 foi tornada compatível com a interface comum de WiFi / network.WLAN do MicroPython (o construtor e o uso mudaram, e o WINC agora é registrado como o módulo WLAN padrão quando presente). A ordem dos argumentos de ifconfig() do NINA-W10 também foi corrigida. Scripts que usam a antiga API específica do WINC ou a ordem anterior de argumentos de ifconfig() do NINA devem ser atualizados.
Lista de verificação de migração¶
Apenas scripts de WiFi são afetados: porte o código WINC para a interface padrão network.WLAN e corrija a ordem dos argumentos de ifconfig() do NINA (a mudança na API de WiFi). Todos os outros scripts rodam sem alterações.