v4.5.4¶
v4.5.4 adiciona suporte ao sensor PAG7920 e JPEG por hardware YUV422 no STM32 com subamostragem controlável, acelera a codificação JPEG e a morfologia, e corrige as bibliotecas MQTT, RTSP e BLE.
Destaques¶
Suporte ao sensor de imagem PixArt PAG7920.
JPEG por hardware YUV422 no STM32, com subamostragem JPEG controlável.
Subamostragem YUV de JPEG mais rápida e erode/dilate acelerados por SIMD.
Incompatível: a análise de argumentos de
erode()/dilate()/binary()foi padronizada (veja a mudança incompatível).
Novos recursos¶
JPEG por hardware YUV422 no STM32 — o codificador JPEG por hardware agora aceita entrada YUV422.
Controle de subamostragem JPEG — uma nova opção para controlar a subamostragem de croma do JPEG.
PAG7920 — adicionado suporte ao sensor de imagem PixArt PAG7920.
Outras mudanças e melhorias¶
Subamostragem UV YUV422/420 de JPEG mais rápida e
erode()/dilate()acelerados por SIMD.ucryptolib(crypto/TLS) reabilitado na porta i.MX RT (mimxrt).A biblioteca
pid.pyagora usaticks_ms()em vez do obsoletomillis().
Correções de bugs¶
Bibliotecas:
Corrigidos os parâmetros SSL do MQTT; corrigida a biblioteca RTSP para funcionar com o VLC.
Sistema e sensores:
Corrigidos a taxa de transmissão (baud rate) do BLE no OpenMV RT1060 e o tratamento de CS no modo escravo SPI do STM32 (o pino CS não é mais acionado no modo escravo).
Corrigido um travamento por acesso fora dos limites no desenho com anti-aliasing de
set_pixel().
Hardware e suporte a placas¶
Sensor de imagem PixArt PAG7920.
Arduino GIGA — habilitados o pino RESET/PEN da câmera e a rotação do GC2145.
Mudanças incompatíveis na API¶
Quebras de API visíveis ao usuário entre v4.5.3 e v4.5.4.
A única mudança incompatível é a análise padronizada de argumentos para os métodos de morfologia binária.
Análise de argumentos de erode / dilate / binary (behavior)¶
Image.erode(), Image.dilate() e Image.binary() foram movidos para o analisador de argumentos padronizado mp_arg_parse_all. Chamadas que dependiam da ordenação posicional/por palavra-chave anterior podem precisar de ajustes.
Lista de verificação de migração¶
Reverifique a ordem dos argumentos em quaisquer chamadas erode() / dilate() / binary() (a mudança na análise da morfologia). Todos os outros scripts rodam sem alterações.