v4.2.1¶
A v4.2.1 adiciona suporte a sensores DHT11/DHT22 no Nano RP2040 e mais variantes de câmara MT9V0xx, além de correções em ImageIO, WiFi, e na cache do framebuffer. A transferência de imagem passa a ser descarregada para MDMA por predefinição — leia a alteração de ruptura abaixo.
Destaques¶
Nano RP2040 Connect — suporte a sensor de temperatura/humidade DHT11 / DHT22.
Mais variantes MT9V0xx — MT9V022 / MT9V024 / MT9V032 / MT9V034.
ImageIO suporta agora todos os modos e ficheiros mais antigos; correções na cache do framebuffer e em
copy_to_fb.Ruptura: a transferência de imagem passa a ser descarregada para MDMA por predefinição — consulte a alteração de ruptura.
Novas funcionalidades¶
Nano RP2040 Connect — adicionado suporte aos sensores DHT11 e DHT22.
Variantes de câmara MT9V0xx — o controlador MT9V0xx suporta agora os sensores MT9V022 / MT9V024 / MT9V032 / MT9V034.
Outras alterações e melhorias¶
A mensagem de consola «frozen module not found» deixou de ser impressa.
O Nano RP2040 Connect é fornecido com o conteúdo predefinido de sistema de ficheiros novo.
Correções de erros¶
Corrigidas as etiquetas do modelo de deteção de pessoas integrado.
Corrigido o
ImageIOpara suportar todos os modos e ficheiros de gravação mais antigos.Corrigido o
copy_to_fbquando visa uma imagem existente, e a cache do framebuffer é agora invalidada antes de ser utilizada (previne dados de imagem corrompidos).Corrigido o controlador WiFi NINA (Nano RP2040 Connect) e um erro de especificação de flags em
machine.Timer.
Suporte de hardware e placas¶
Arduino Nano RP2040 Connect — sensores DHT11/DHT22, configuração I2C/ficheiro predefinida.
MT9V0xx — suporte às variantes MT9V022/024/032/034.
Alterações de ruptura da API¶
Alterações de API visíveis para o utilizador entre v4.2.0 e v4.2.1.
A única alteração de ruptura é uma alteração de comportamento (mesma API, resultados diferentes) — rever capturas sensíveis ao tempo.
A transferência de imagem é descarregada para MDMA por predefinição (comportamento)¶
As transferências de imagem são agora totalmente descarregadas para MDMA por predefinição nas placas compatíveis. Isto acelera a captura mas altera o caminho e o tempo de transferência — rever os scripts que dependiam do tempo de captura anterior (sem descarregamento).
Commit: e6cc4223d
Guia de migração¶
Apenas o código de captura sensível ao tempo é afetado: revalidar quaisquer suposições de tempo em torno da captura de imagem com o novo descarregamento MDMA predefinido (a alteração MDMA-offload). Todos os outros scripts funcionam sem alterações.