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.WLAN do 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 de sensor.ioctl().

  • Incompatível: a API de WiFi WINC/NINA mudou — veja as mudanças incompatíveis.

Novos recursos

  • Arduino Portenta H7 — o auxiliar ble_advertising agora 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:

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.

Commits: f5391a388, ae0d060e1, 6438a3c6e

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.