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 placas OpenMV por família de placa, e adiciona novos conjuntos de exemplos de foco automático, correção de cor, Pure Thermal e OpenMV RT1060. A versão continua baseada no Qt Creator 10.0.1 (sem rebase) e não contém alterações incompatíveis para projetos de utilizador.
Destaques¶
O firmware OpenMV 4.5.3 está agora incluído, com imagens de firmware de placa (e, para as câmaras OpenMV STM32, bootloader/uvc) reconstruídas para as placas OpenMV e Arduino.
Exemplos das placas OpenMV reorganizados em subpastas
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermale60-Shieldscom filtragem por placa para que cada placa veja apenas os exemplos relevantes.Exemplos Pure Thermal adicionados, incluindo uma demonstração de sobreposição térmica sobre cor a controlar a saída LCD e HDMI.
Exemplos de controlo de placa OpenMV RT1060 adicionados num novo conjunto
50-IMXRT-Boards.Exemplos de foco automático de 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 corccm()da imagem.
Novas funcionalidades¶
Adicionado um exemplo de foco automático de sensor demonstrando
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)para câmaras que suportam foco automático (780748d66).Adicionado um exemplo de correção de cor demonstrando o novo método de matriz de correção de cor
ccm()da imagem para alterações de matiz/saturação via matemática de matriz YUV, utilizandoulabnumpy (780748d66).Adicionado um conjunto completo de exemplos de placa Pure Thermal, incluindo uma demonstração de sobreposição térmica sobre cor a controlar a saída LCD e HDMI via
fir.FIR_LEPTON,display.RGBDisplayetfp410.TFP410, mais blinky e helloworld (780748d66).Adicionado um conjunto de exemplos dedicado 50-IMXRT-Boards para o OpenMV RT1060 com scripts de controlo de placa para ADC, CAN, I2C, LED/PWM, controlo de motor, pino, PWM, RTC, servo, SPI, switch, temporizador, 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âmaras OpenMV STM32) (780748d66).
Reorganizados os exemplos das placas OpenMV em subpastas
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermale60-Shieldscom filtragem por placa, movendo muitos scripts de controlo de placa e shields para a família adequada (780748d66).Ocultados os exemplos HelloWorld blinky/helloworld na placa Pure Thermal e adicionados exemplos de baixo consumo STM32 (
deep_sleep,sensor_sleep,stop_mode) (780748d66).Removido o exemplo
cartoon_filtere retirado o callback de modelo integradoperson_detectiondos exemplos de funcionalidades populares RPC Remote-Control (08-RPC-Library/34-Remote-Control), na sequência da remoção do modeloperson_detectionincluído no firmware 4.5.3, e atualizados vários exemplos de gravação, desenho, WiFi e MQTT (780748d66).
Correções de erros¶
Corrigido o filtro de tradução «Todos os Ficheiros» do diálogo de ficheiros em chinês (
zh_CNezh_TW) que utilizava caracteres de largura total, restaurando o padrão ASCII(*.*)funcional nos diálogos Abrir/Guardar (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/PTrecebeu reconstrução completa de firmware + bootloader + uvc;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISIONrecebeu firmware + uvc;ARDUINO_NANO_RP2040_CONNECTe o Nano 33 BLE Sense receberam apenas firmware;OPENMV_RT1060recebeu apenasfirmware.bin. O identificadorboards.txtdo Nano 33 BLE Sense foi normalizado paraARDUINO_NANO_33_BLE_SENSE.Firmware WiFi CYW4343: metadados adicionados para o firmware WiFi CYW43 7.45.98.50 (
CYW43_WIFI_FW_LEN383110,CYW43_CLM_LEN7222).
Alterações incompatíveis¶
Nenhuma. Esta versão é totalmente compatível com os projetos existentes; a base do Qt Creator não foi alterada.