v2.6.4¶
A v2.6.4 traz suporte completo ao Arduino Portenta H7, um fluxo de trabalho genérico de detecção e gravação por bootloader DFU, e um conjunto de melhorias nos conjuntos de dados do Edge Impulse. Ela é construída sobre o Qt Creator 4.0.2 (inalterado em relação à versão anterior) e não contém mudanças incompatíveis para projetos existentes.
Destaques¶
O Arduino Portenta H7 agora é totalmente suportado, incluindo gravação de firmware em modo DFU via
dfu-util, para que a placa possa ser programada diretamente do OpenMV IDE.A detecção de bootloader DFU adiciona um diálogo DFU bootloader(s) found que oferece Reset Firmware to Release Version, Load Specific Firmware File ou Erase Onboard Data Flash.
O mecanismo de programação DFU, controlado por um novo
dfu.txt, grava firmware tanto em.binbruto quanto em.dfuempacotado, com comandos por placa e direcionamento por número de série.Os uploads do Edge Impulse agora aceitam imagens PNG e BMP além de JPG/JPEG, reportam estatísticas de upload na conclusão e não travam mais a interface.
Download menor após a remoção de grandes arquivos de firmware
.elfpré-compilados e submódulos não utilizados do pacote.
Novos recursos¶
Suporte ao Arduino Portenta H7 com um fluxo dedicado de bootload, apagamento e programação via DFU (dispositivo
2341:035b), gravação de firmware em modo DFU viadfu-utile a verificação de licença desativada para a placa (488efe191, 8b8090e27, 5195fa5a8).A detecção genérica de bootloader DFU lista os dispositivos DFU conectados via
dfu-util -l, adiciona um diálogo de seleção de dispositivo e apresenta um diálogo DFU bootloader(s) found de três botões com Reset Firmware to Release Version, Load Specific Firmware File e Erase Onboard Data Flash (0106b4687, 8b8090e27).Mecanismo de programação DFU controlado por um novo
dfu.txtque definevidpid,eraseCommands,binProgramCommandedfuProgramCommandpor placa, gravando firmware tanto em.binbruto quanto em.dfuempacotado e direcionando ao número de série da placa (d8274828d, 33c3c101a).A exportação com pulo de quadros nas ferramentas Convert/Save Video adiciona uma opção Skip frames? para reduzir os quadros ao exportar para
.bin, e agora solicita a maior qualidade JPEG do ffmpeg (-q:v 1) (2c4fd1cb5).O diálogo de estatísticas de upload do Edge Impulse reporta os arquivos enviados, as respostas recebidas, as novas imagens adicionadas e as imagens marcadas como duplicadas após a conclusão de um upload (af179e44c).
Outras mudanças e melhorias¶
Adicionado um comando serial de entrada no bootloader (
__USBDBG_SYS_RESET_TO_BL) para que as placas Arduino reiniciem diretamente em seu bootloader DFU em vez de um simples reset do sistema (9475fd6de, 488efe191).Os uploads de conjunto de dados do Edge Impulse agora aceitam imagens PNG e BMP além de JPG/JPEG, combinam nomes de pasta de classe e de snapshot numerados de forma mais flexível e convertem todas as imagens para JPG antes do upload (af179e44c).
Um ID de sensor
0xFFagora é tratado comoNone(sem sensor de câmera), a verificação de licença é ignorada para tais placas, e a detecção do tipo de sensor é executada mais cedo no fluxo de conexão (138ab3c12).Adicionados os logotipos de parceiros Arduino e Edge Impulse ao diálogo Sobre (138ab3c12).
Os uploads do Edge Impulse agora lidam de forma elegante com conjuntos de dados vazios ou inválidos, exibindo um diálogo Nothing to upload em vez de tentar um upload (cf976b24b).
Removidos grandes arquivos de firmware
.elfpré-compilados e os submódulos não utilizadoslabview,roseqtrestdo pacote, reduzindo o download (5fa17d9b2, 18f28fd5a).Marcados os binários
dfu-utilincluídos como executáveis para que a gravação DFU funcione no Linux e no macOS (f34a0e80f).
Correções de bugs¶
Corrigido o travamento e congelamento do IDE durante uploads de conjunto de dados do Edge Impulse, processando o loop de eventos entre as requisições de rede (7568c0713).
Corrigido o diálogo de seleção Edge Impulse Projects do Edge Impulse para pré-selecionar corretamente o último projeto usado (cf976b24b).
Suporte a plataformas e ferramentas¶
Base do Qt Creator: 4.0.2.
Nova placa: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Firmware incluído atualizado para OPENMV2, OPENMV3, OPENMV4, OPENMV4P e PORTENTA (novos binários
firmware.bin/openmv.bin/uvc.bine DFU).
Mudanças incompatíveis¶
Nenhuma. Projetos e fluxos de trabalho existentes continuam funcionando sem alterações.