v4.1.6

A v4.1.6 é uma versão de manutenção e exemplos que atualiza todo o firmware de placa incluído para o firmware OpenMV 4.5.3, reorganiza os exemplos das OpenMV Boards por família de placa e adiciona novos conjuntos de exemplos de autofoco, correção de cor, Pure Thermal e OpenMV RT1060. A versão permanece baseada no Qt Creator 10.0.1 (sem rebase) e não contém alterações incompatíveis para os projetos do usuário.

Destaques

  • O firmware OpenMV 4.5.3 agora está incluído, com imagens de firmware de placa (e, para as câmeras OpenMV STM32, imagens de bootloader/uvc) reconstruídas para as placas OpenMV e Arduino.

  • Exemplos das OpenMV Boards reorganizados em subpastas 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal e 60-Shields com filtragem por placa, para que cada placa veja apenas os exemplos relevantes.

  • Exemplos do Pure Thermal adicionados, incluindo uma demonstração de sobreposição térmica sobre cor que aciona a saída LCD e HDMI.

  • Exemplos de controle de placa do OpenMV RT1060 adicionados em um novo conjunto 50-IMXRT-Boards.

  • Exemplos de autofoco do sensor e correção de cor adicionados, demonstrando sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) e o método de matriz de correção de cor ccm() da imagem.

Novos recursos

  • Adicionado um exemplo de autofoco do sensor demonstrando sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) para câmeras que suportam autofoco (780748d66).

  • Adicionado um exemplo de correção de cor mostrando o novo método de matriz de correção de cor ccm() da imagem para deslocamentos de matiz/saturação via cálculo de matriz YUV, usando ulab numpy (780748d66).

  • Adicionado um conjunto completo de exemplos para a placa Pure Thermal, incluindo uma demonstração de sobreposição térmica sobre cor que aciona a saída LCD e HDMI via fir.FIR_LEPTON, display.RGBDisplay e tfp410.TFP410, além de blinky e helloworld (780748d66).

  • Adicionado um conjunto de exemplos dedicado 50-IMXRT-Boards para o OpenMV RT1060 com scripts de controle de placa para ADC, CAN, I2C, LED/PWM, controle de motor, pino, PWM, RTC, servo, SPI, switch, timer, UART e watchdog (780748d66).

Outras alterações e melhorias

  • Atualizado todo o firmware de placa incluído para o firmware OpenMV 4.5.3, reconstruindo as imagens de firmware para as placas OpenMV e Arduino (com imagens de bootloader e uvc reconstruídas apenas para as câmeras OpenMV STM32) (780748d66).

  • Reorganizados os exemplos das OpenMV Boards em subpastas 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal e 60-Shields com filtragem por placa, movendo muitos scripts de controle de placa e de shield para a família apropriada (780748d66).

  • Ocultados os exemplos HelloWorld blinky/helloworld na placa Pure Thermal e adicionados exemplos de baixo consumo do STM32 (deep_sleep, sensor_sleep, stop_mode) (780748d66).

  • Removido o exemplo cartoon_filter e descartado o callback de modelo integrado person_detection dos exemplos de recursos populares do RPC Remote-Control (08-RPC-Library/34-Remote-Control), após a remoção do modelo person_detection incluído no firmware 4.5.3, e atualizados vários exemplos de gravação, desenho, WiFi e MQTT (780748d66).

Correções de bugs

  • Corrigida a tradução do filtro “All Files” da caixa de diálogo de arquivos em chinês (zh_CN e zh_TW) que usava caracteres de largura total, restaurando o padrão ASCII funcional (*.*) nas caixas de diálogo Open/Save (cecfda3b7).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 10.0.1.

  • Firmware OpenMV: atualizado de 4.5.2 para 4.5.3. OPENMV2/3/4/4P/PT recebeu reconstruções completas de firmware + bootloader + uvc; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION receberam firmware + uvc; ARDUINO_NANO_RP2040_CONNECT e a Nano 33 BLE Sense receberam apenas firmware; OPENMV_RT1060 recebeu apenas firmware.bin. O identificador boards.txt da Nano 33 BLE Sense foi normalizado para ARDUINO_NANO_33_BLE_SENSE.

  • Firmware WiFi CYW4343: metadados adicionados para o FW WiFi CYW43 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Alterações incompatíveis

Nenhuma. Esta versão é totalmente compatível com projetos existentes; a base do Qt Creator está inalterada.