v2.9.0¶
A v2.9.0 ensina o IDE a descodificar a nova codificação de formato de pixel do firmware, adiciona suporte para o Arduino Nicla Vision e traz um conjunto de opções de lançamento por linha de comandos para implementações sem interface gráfica e em modo quiosque. A versão mantém-se na base Qt Creator 4.0.2. Existe uma alteração de comportamento visível pelo utilizador a notar: os atalhos de navegação entre separadores foram corrigidos para a direção convencional, pelo que as ações de separador seguinte/anterior estão agora invertidas em relação às versões anteriores.
Destaques¶
Nova descodificação de formato de pixel adiciona suporte de buffer de fotograma em direto e de ficheiro gravado para imagens PNG, Bayer e YUV422 juntamente com os formatos JPEG, RGB565, Grayscale e Binary já existentes, selecionado automaticamente com base na versão do firmware.
O Arduino Nicla Vision é agora totalmente suportado, incluindo deteção de ligação e bootloader, firmware embutido e mapeamentos de placa DFU.
Opções de lançamento por linha de comandos (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) permitem arranques sem interface gráfica e em modo quiosque.O reset por toque Arduino abre as placas Portenta e Nicla a 1200 baud para reiniciar para o bootloader antes de reconectar.
Firmware de câmara OpenMV embutido atualizado para 4.2.3 em todas as placas.
Novas funcionalidades¶
As novas opções de lançamento por linha de comandos permitem que o IDE se ligue automaticamente à primeira placa, execute automaticamente o script aberto e inicie em modo de ecrã completo através de
-auto_connect,-auto_rune-full_screen; o aviso de atualização de firmware é suprimido ao ligar automaticamente (bd866e3b2).Adicionado
-list_portspara imprimir as portas série OpenMV e Arduino detetadas, e-serial_number_filterpara restringir a deteção a um número de série de placa específico (b2068ea1e).Adicionado reset por toque Arduino, que abre as placas Portenta e Nicla a 1200 baud para acionar um reinício para o bootloader antes de reconectar (0ac3c75af).
Adicionados os atalhos de teclado
Ctrl+Shift+Lpara executar o bootloader (carregar firmware) eCtrl+Shift+Epara apagar a flash de dados integrada (d8b84ce61).Adicionado um exemplo de deteção de objetos com TensorFlow Lite demonstrando
net.detect()para localizar e enquadrar múltiplos objetos por classe, juntamente com atualizações aos exemplos de deteção de pessoas (3041c966d).Adicionados exemplos de câmara de eventos FrogEye2020 (básico e com rastreamento) mostrando o sensor de movimento de dois bits por pixel 320x240 a correr a 50 FPS com uma sobreposição de paleta de cores (623fedcec).
Adicionados exemplos de servidor de vídeo RTSP nas variantes LAN e WLAN para OpenMV e Portenta-H7, substituindo o único exemplo
rtsp_video_serveranterior (623fedcec).Adicionado um exemplo de LSM6DSOX IMU Machine Learning Core (MLC) para o Arduino Nano RP2040 que carrega modelos UCF da STMicroelectronics e corre em modo de interrupção (623fedcec).
Outras alterações e melhorias¶
O IDE descodifica agora a nova codificação de formato de pixel do firmware, adicionando suporte de buffer de fotograma em direto e de ficheiro gravado para imagens PNG, Bayer e YUV422 juntamente com os formatos JPEG, RGB565, Grayscale e Binary já existentes, selecionado automaticamente com base na versão do firmware (8f1ed1e82, 1feb603db).
O item About OpenMV Cam do menu Ajuda tornou-se um submenu com diagramas de pinagem por placa (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Os atalhos de navegação entre separadores foram alterados para a direção convencional (
Ctrl+PageUpseleciona o separador anterior,Ctrl+PageDowno seguinte, com as combinações de mover separador correspondentesCtrl+Shift+PageUp/Ctrl+Shift+PageDown), e os atalhos de seleção de separadorCtrl+Alt+numberforam desativados (04bc508ac, f87a2598b).Exemplos embutidos atualizados: o exemplo CAN usa o argumento
sample_pointcorrigido, o exemplo de atualização de firmware do WiFi-shield aponta para o firmware WINC1500 19.7.6, e o exemplo de gravaçãoimageio_memoryusasensor.RGB565e a nova API de reproduçãoread(pause=True)(1bf9f4015, 7ab03b5da).Atualizados vários exemplos embutidos incluindo scripts de pesquisa WiFi e modo AP, exemplos de transferência de imagem e funcionalidades populares para dispositivo remoto, e os exemplos FFT de áudio e streamer MJPEG em modo AP (623fedcec, 9f56381d8).
Correções de erros¶
Corrigidos os cursores dos divisores do buffer de fotograma e do esquema que saltavam quando a janela era minimizada ou maximizada, persistindo o estado do divisor no evento de ocultação da janela principal (6e526403f).
Corrigida uma falha no mapeamento de nomes de placas na atualização de firmware para os percursos de bootloader legados NANO33 e PICO (M0) (47ab8523a).
Aumentado o tempo de guarda série em 100ms em torno do início e paragem do script para tornar o arranque e paragem de scripts mais fiável (9981b8679).
Plataforma e suporte a ferramentas¶
Base Qt Creator: 4.0.2.
Adicionado suporte completo para a placa Arduino Nicla Vision, incluindo deteção de ligação e bootloader, um diretório de firmware NICLAV e firmware UVC embutidos, e mapeamentos de placa DFU (813101874, 629a760aa).
Adicionada deteção de placa para os sensores de câmara MT9V0X2-C, MT9V0X4-C e HM0360 (b2068ea1e).
Adicionados os IDs de chip do sensor de obturador global MT9V0X2/MT9V0X4, substituindo o antigo mapeamento único MT9V034, para que o IDE reconheça as variantes de sensor atualizadas (bf0bbd7b4).
Adicionada deteção para as sub-variantes do sensor térmico LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) em
sensors.txt(d0f5a2c05).Adicionada deteção de placa para o sensor de câmara de eventos FROGEYE2020 (ID de chip 0x2020) em
sensors.txt(623fedcec).Adicionado um novo mapeamento de placa DFU Portenta H7 (VID/PID
2341:035f, com flash WiFiCYW4343/cyw4343.bin) emdfu.txt(623fedcec).Firmware de câmara OpenMV embutido atualizado para 4.2.3 em todas as placas (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), incrementando de 4.1.0 por 4.2.0 até 4.2.1, 4.2.2 e 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Firmware do shield WiFi WINC1500 embutido atualizado para 19.7.6 (era 19.6.1), com o exemplo
fw_update.pydo WiFi-shield a apontar para o novowinc_19_7_6.bin(629a760aa, 1bf9f4015).
Alterações incompatíveis¶
Direção dos atalhos de navegação entre separadores alterada. As combinações predefinidas
Ctrl+PageUp/Ctrl+PageDown(eCtrl+Shift+PageUp/Ctrl+Shift+PageDown) foram corrigidas para a direção convencional:Ctrl+PageUpseleciona agora o separador anterior eCtrl+PageDowno seguinte, o inverso das versões anteriores. Os utilizadores que dependiam das predefinições antigas verão as ações de separador seguinte/anterior (e de mover separador) trocadas (04bc508ac). Esta é uma alteração corretiva; as combinações de teclas podem ser personalizadas emTools>Options>Environment>Keyboardse preferir o esquema anterior. Nenhum projeto ou script existente é afetado, e a versão mantém-se na base Qt Creator 4.0.2.