v2.9.7¶
A v2.9.7 é uma versão específica para OpenMV focada em uma gravação de firmware drasticamente mais rápida e confiável por meio do bootloader integrado, com suporte a USB de alta velocidade, um driver serial reforçado e conversão de vídeo em lote. Ela continua baseada no Qt Creator 4.0.2 (sem rebase nesta faixa) e não há mudanças incompatíveis para projetos existentes.
Destaques¶
Gravação de firmware mais rápida. O bootloader integrado agora agrupa pacotes USB non-posted e usa o dimensionamento de endpoint de alta velocidade (480 Mb/s), em vez de um pacote lento preenchido por bloco com um atraso fixo após cada um.
Suporte a DFU da OpenMV Cam H7 Pro agora é reconhecido (
OMV4_H7_PRO_32768_SDRAM), juntamente com o bootloader de alta velocidade.Driver serial reforçado para o modo de alta velocidade de 480 Mb/s, com buffers de leitura/escrita de 64 MB e recuperação suave quando o sistema operacional trava ao retornar dados.
Converter Vídeo em Lote. Selecionar vários arquivos de origem agora os converte todos de uma vez após um único prompt de configurações de saída.
Pré-visualização das notas de versão. A caixa de diálogo Install Latest Development Release agora baixa e exibe as notas de versão do GitHub antes de pedir para gravar.
Novos recursos¶
A ferramenta Convert Video agora oferece suporte à conversão em lote: selecionar vários arquivos de origem solicita uma vez a pasta de saída, o formato, a largura de redimensionamento e o frame-skip e, em seguida, converte todos os arquivos de uma vez (864a0babd).
A caixa de diálogo Install Latest Development Release agora baixa a página de versão do GitHub e exibe as notas de versão renderizadas (a seção
markdown-bodyda página) em uma visualização rolável somente leitura antes de pedir para gravar, por trás de uma caixa de diálogo de progresso Downloading (3a7805b4f).
Outras mudanças e melhorias¶
Gravação de bootloader mais rápida. A gravação de firmware por meio do bootloader integrado é drasticamente mais rápida, usando pacotes USB non-posted agrupados e dimensionamento de endpoint de alta velocidade (480 Mb/s), em vez de um pacote lento preenchido por bloco com um atraso fixo após cada um (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Driver serial reforçado para o modo de alta velocidade de 480 Mb/s: buffers de leitura/escrita de 64 MB, dimensionamento de buffer
SetupCommdo Windows na abertura e recuperação suave (preenchimento com zeros) quando o sistema operacional aceita dados USB mas trava ao retorná-los à aplicação (d0b3bcdb7).A gravação de firmware agora é mais rápida no Windows e no Linux ao ignorar o preenchimento de endpoint e os pacotes de consulta de sincronização exclusivos do macOS usados para contornar o comportamento USB do macOS (711281155).
O terminal serial agora exibe um cursor de texto piscante (75e52095d).
O texto de recuperação de Bootloader/DFU agora descreve uma redefinição do bootloader de DFU que repara o bootloader normal, orientando o usuário a remover o jumper
BOOT/RSTe reconectar, em vez de sugerir uma atualização direta de firmware (9e436cdc0).
Correções de bugs¶
Corrigida a confiabilidade da programação de firmware no Linux e em VMs: o sucesso de escrita/apagamento da flash agora é acumulado com AND entre os pacotes agrupados, o retorno de
flush()da porta é ignorado e as transferências de bootloader travadas reenviam a consulta correta para o modo bootloader vs. normal (a82783208, f76406597).Corrigido um travamento ao remover mapeamentos obsoletos de VID/PID USB de placas, apagando o iterador depois, e não antes, das buscas no mapa que dependem dele (5950b0851).
Corrigido o caminho do
helloworld.pycarregado automaticamente e as instruções pós-registro para o novo layout de exemplos (Examples > HelloWorldem vez deExamples > OpenMV > Basics) (def9b7dad).
Suporte a plataformas e ferramentas¶
Base do Qt Creator: 4.0.2.
Adicionado suporte a DFU para a OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) e reconhecimento do número de série000000000010do bootloader de alta velocidade (c2910aeef).Atualizado o firmware OpenMV incluído para a v4.3.2 e renovadas as imagens de firmware por placa (
firmware.binmaisfirmware.dfu,firmware.hexoufirmware.uf2dependendo da placa), do bootloader e do UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV e PORTENTA incluemfirmware.bin/firmware.dfu; o NANO33 incluifirmware.bin/firmware.hex; o ARDUINO_NANO_RP2040_CONNECT incluifirmware.bin/firmware.uf2. Imagens totalmente novas de firmware, bootloader e UVC para a OpenMV Cam H7 Pro (OPENMV4_PRO) agora são incluídas pela primeira vez (08ac2e33f).Reorganizados e expandidos os exemplos incluídos, incluindo um novo
00-HelloWorldde nível superior, um exemplo de detecção de objetos com TensorFlow e muitos exemplos de controle de placa, sensores, WiFi, Bluetooth e baixo consumo de energia para Arduino Portenta-H7, Nicla-Vision e Nano-RP2040 (08ac2e33f).
Mudanças incompatíveis¶
Nenhuma. Esta versão é totalmente compatível com versões anteriores em projetos e fluxos de trabalho existentes.