v4.5.2¶
v4.5.2 adiciona suporte a barramento CAN no port i.MX RT, suporte ao OV5640 no Arduino GIGA e AprilTags de alta resolução no OpenMV RT1060, além de correções de confiabilidade de câmera/USB. Mjpeg.sync()/close() não recebem mais um argumento fps — veja a mudança incompatível.
Destaques¶
Suporte a barramento CAN no port i.MX RT (mimxrt).
O Arduino GIGA ganha suporte à câmera OV5640; o OpenMV RT1060 ganha detecção de AprilTag em alta resolução.
Incompatível:
Mjpeg.sync()/Mjpeg.close()não recebem mais um argumentofps(o FPS agora é calculado internamente).
Novos recursos¶
Barramento CAN — adicionado suporte a CAN no port i.MX RT (mimxrt).
Correções de bugs¶
Câmera e sensores:
Corrigido o
Image.midpoint_pool()que não conseguia selecionar a área centralizada.Corrigida a inferência do TensorFlow (
tf) com imagens não quadradas.
Sistema e USB:
Corrigida a análise de argumentos do módulo
tv.Corrigido o polling do TinyUSB, e o port i.MX RT agora atende o TinyUSB enquanto aguarda quadros do sensor (USB mais responsivo durante a captura).
Corrigido o nome do pino de LED no script padrão do OpenMV RT1060.
Hardware e suporte a placas¶
Arduino GIGA — suporte à câmera OV5640.
i.MX RT — suporte a barramento CAN.
OpenMV RT1060 — detecção de AprilTag em alta resolução habilitada.
Mudanças incompatíveis na API¶
Quebras de API visíveis ao usuário entre a v4.5.1 e a v4.5.2.
A única mudança incompatível é restrita e afeta a gravação de MJPEG.
Mjpeg.sync() / Mjpeg.close() não recebem mais fps (minor)¶
A gravação de MJPEG agora calcula a taxa de quadros internamente a partir do tempo real de captura, então Mjpeg.sync() e Mjpeg.close() não aceitam mais um argumento fps. Chamadas que passavam fps devem remover esse argumento.
Commit: 83229dcdf
Lista de verificação de migração¶
Apenas a gravação de MJPEG é afetada: remova o argumento fps das chamadas de Mjpeg.sync() / Mjpeg.close() (a mudança do MJPEG). Todos os outros scripts rodam sem alterações.