v2.9.0¶
A v2.9.0 ensina a IDE a decodificar a nova codificação de formato de pixel do firmware, adiciona suporte ao Arduino Nicla Vision e traz um conjunto de opções de inicialização por linha de comando para implantações headless e em modo quiosque. A versão permanece sobre a base Qt Creator 4.0.2. Há uma mudança de comportamento visível ao usuário a observar: os atalhos padrão de navegação por abas foram corrigidos para a direção convencional, de modo que as ações de aba seguinte/anterior agora estão invertidas em relação às versões anteriores.
Destaques¶
A nova decodificação de formato de pixel adiciona suporte no framebuffer ao vivo e em arquivos gravados para imagens PNG, Bayer e YUV422 junto com os formatos existentes JPEG, RGB565, Escala de Cinza e Binário, selecionados automaticamente com base na versão do firmware.
O Arduino Nicla Vision agora é totalmente suportado, incluindo detecção de conexão e de bootloader, firmware empacotado e mapeamentos de placa DFU.
Opções de inicialização por linha de comando (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) habilitam a inicialização headless e em modo quiosque.O touch-to-reset do Arduino abre as placas Portenta e Nicla a 1200 baud para reiniciar no bootloader antes de reconectar.
O firmware empacotado da câmera OpenMV atualizado para 4.2.3 em todas as placas.
Novos recursos¶
Novas opções de inicialização por linha de comando permitem que a IDE conecte automaticamente à primeira placa, execute automaticamente o script aberto e inicie em modo de tela cheia por meio de
-auto_connect,-auto_rune-full_screen; o aviso de atualização de firmware é suprimido ao conectar automaticamente (bd866e3b2).Adicionado
-list_portspara imprimir as portas seriais de câmera OpenMV e Arduino detectadas, e-serial_number_filterpara restringir a detecção a um número de série de placa específico (b2068ea1e).Adicionado o touch-to-reset do Arduino, que abre as placas Portenta e Nicla a 1200 baud para acionar um reinício no 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 embarcada (d8b84ce61).Adicionado um exemplo de detecção de objetos do TensorFlow Lite demonstrando
net.detect()para localizar e delimitar múltiplos objetos por classe, junto com atualizações dos exemplos de detecção de pessoas (3041c966d).Adicionados exemplos da câmera de eventos FrogEye2020 (básico e com rastreamento) mostrando o sensor de movimento de 320x240 de dois bits por pixel rodando 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 anterior
rtsp_video_server(623fedcec).Adicionado um exemplo de LSM6DSOX IMU Machine Learning Core (MLC) para o Arduino Nano RP2040 que carrega modelos UCF da STMicroelectronics e roda em modo de interrupção (623fedcec).
Outras alterações e melhorias¶
A IDE agora decodifica a nova codificação de formato de pixel do firmware, adicionando suporte no framebuffer ao vivo e em arquivos gravados para imagens PNG, Bayer e YUV422 junto com os formatos existentes JPEG, RGB565, Escala de Cinza e Binário, selecionados automaticamente com base na versão do firmware (8f1ed1e82, 1feb603db).
O item About OpenMV Cam do menu Ajuda tornou-se um submenu oferecendo diagramas de pinagem por placa (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Os atalhos de navegação por abas foram alterados para a direção convencional (
Ctrl+PageUpseleciona a aba anterior,Ctrl+PageDowna seguinte, com os atalhos correspondentesCtrl+Shift+PageUp/Ctrl+Shift+PageDownpara mover abas), e os atalhos de seleção de abaCtrl+Alt+numberforam desativados (04bc508ac, f87a2598b).Atualizados os exemplos empacotados: o exemplo de 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 diversos exemplos empacotados, incluindo scripts de varredura WiFi e de modo AP, exemplos de transferência de imagem e de dispositivo remoto com recursos populares, e os exemplos de FFT de áudio e streamer MJPEG em modo AP (623fedcec, 9f56381d8).
Correções de bugs¶
Corrigidos os controles deslizantes do divisor do framebuffer e do layout 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 placa na atualização de firmware para os caminhos legados de bootloader NANO33 e PICO (M0) (47ab8523a).
Aumentado o tempo de guarda serial em 100ms em torno do início e parada do script para tornar o início e a parada de scripts mais confiáveis (9981b8679).
Suporte de plataforma e ferramentas¶
Base Qt Creator: 4.0.2.
Adicionado suporte completo à placa Arduino Nicla Vision, incluindo detecção de conexão e de bootloader, um diretório empacotado de firmware NICLAV e firmware UVC, e mapeamentos de placa DFU (813101874, 629a760aa).
Adicionada a detecção de placa para os sensores de câmera MT9V0X2-C, MT9V0X4-C e HM0360 (b2068ea1e).
Adicionados os IDs de chip dos sensores global-shutter MT9V0X2/MT9V0X4, substituindo o antigo mapeamento único MT9V034, de modo que a IDE reconheça as variantes de sensor atualizadas (bf0bbd7b4).
Adicionada a detecçã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 a detecção de placa para o sensor de câmera de eventos FROGEYE2020 (ID de chip 0x2020) em
sensors.txt(623fedcec).Adicionado um novo mapeamento de placa DFU para o Portenta H7 (VID/PID
2341:035f, com gravação de WiFiCYW4343/cyw4343.bin) emdfu.txt(623fedcec).O firmware empacotado da câmera OpenMV 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), passando 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).
O firmware do WiFi shield WINC1500 empacotado atualizado para 19.7.6 (era 19.6.1), com o exemplo
fw_update.pydo WiFi-shield apontando para o novowinc_19_7_6.bin(629a760aa, 1bf9f4015).
Alterações incompatíveis¶
Direção dos atalhos de navegação por abas alterada. Os atalhos padrão
Ctrl+PageUp/Ctrl+PageDown(eCtrl+Shift+PageUp/Ctrl+Shift+PageDown) foram corrigidos para a direção convencional:Ctrl+PageUpagora seleciona a aba anterior eCtrl+PageDowna seguinte, o inverso das versões anteriores. Usuários que dependiam dos padrões antigos verão as ações de aba seguinte/anterior (e de mover aba) invertidas (04bc508ac). Esta é uma alteração corretiva; os atalhos podem ser personalizados emTools>Options>Environment>Keyboardse você preferir o layout antigo. Nenhum projeto ou script existente é afetado, e a versão permanece sobre a base Qt Creator 4.0.2.