v2.1.0¶
A v2.1.0 inclui o firmware de webcam UVC, um botão de conexão sensível à conectividade e uma caixa de diálogo de configurações de WiFi/placa reformulada, junto com um conjunto de exemplos renovado e o firmware incluído atualizado para 3.2.0. Esta versão permanece na base do Qt Creator 4.0.2. Ela reorganiza como as configurações de WiFi/placa são armazenadas na câmera, de modo que a configuração de WiFi existente precisará ser inserida novamente (consulte Mudanças incompatíveis).
Destaques¶
O firmware UVC incluído agora é fornecido para todas as placas, de modo que a OpenMV Cam pode ser gravada para atuar como uma webcam USB padrão.
O botão de conexão sensível à conectividade agora exibe estados distintos de apenas USB, apenas WiFi, USB+WiFi ou desconectado com base nas câmeras detectadas.
Firmware de câmera incluído atualizado de 3.0.0 para 3.2.0 nas placas OPENMV2, OPENMV3 e OPENMV4.
As configurações de WiFi/placa reformuladas dividem o armazenamento em grupos
BoardConfigeWiFiConfigseparados, com campos de senha mais longos e uma opção independente de depuração de WiFi.Os exemplos do Thermopile Shield adicionam demonstrações dos sensores térmicos MLX90621, MLX90640 e AMG8833.
A integração com o LabVIEW (
LabVIEWOpenMV) agora vem incluída com o instalador.
Novos recursos¶
Firmware de webcam UVC: uma imagem de firmware UVC (USB Video Class) incluída agora é fornecida para todas as placas, de modo que a OpenMV Cam pode ser gravada para atuar como uma webcam USB padrão. Foram adicionados novos arquivos
uvc.bin,uvc.dfueuvc.elfpara OPENMV2, OPENMV3 e OPENMV4 (3995eb570).Ícone de conexão sensível à conectividade: o ícone de conexão na barra de ferramentas agora reflete dinamicamente a conectividade, exibindo estados distintos de apenas USB, apenas WiFi, USB+WiFi ou desconectado com base nas câmeras USB detectadas e nas câmeras WiFi descobertas (8428d9823).
Integração com o LabVIEW: um pacote de integração com o LabVIEW (
LabVIEWOpenMV) agora vem incluído com o instalador do IDE como um novo diretório de dados (0740fbb4b, 4c593eec9).Novos scripts de exemplo foram adicionados cobrindo mouse/teclado USB HID, transferência de imagem por USB VCP sob demanda, saída GPIO de VSYNC, Motor Shield (controle de motor e motor de passo TB6612) e detecção de características por busca seletiva (3995eb570).
Os exemplos de 70-Math agora incluem bibliotecas de álgebra linear e matrizes em Python puro (
ulinalg.pyeumatrix.py) para cálculos na câmera (3995eb570).
Outras mudanças e melhorias¶
A caixa de diálogo de configurações de WiFi/placa foi reformulada: as configurações são divididas em grupos INI
BoardConfigeWiFiConfigseparados, com novos nomes de chave, os campos de senha aceitam até 64 caracteres, o SSID/nome da placa é limitado a 32 caracteres e uma opção separada de depuração de WiFi controla a saída de depuração independentemente do modo cliente/ponto de acesso (1be001c7e).O tratamento de conexão WiFi foi reforçado com um tempo limite de conexão TCP de 3 segundos e o tempo limite de retirada de portas WiFi ajustado para 20 segundos (8428d9823), além de suporte às linhas de controle DTR/RTS na abstração da porta serial (sem efeito sobre TCP) e DTR ativado na abertura da serial (c39c9c880).
O exemplo de baixo consumo com sono profundo agora também coloca em soft sleep e desliga o sensor de imagem (PWDN) e, opcionalmente, contorna o regulador do OV7725 para um consumo de energia menor, com o intervalo de despertar do RTC aumentado de 5 para 30 segundos (3995eb570).
Os exemplos de detecção de características descartaram a antiga demonstração de reconhecimento de números
find_numbers.pybaseada em LeNet, que é substituída pelo novo exemploselective_search.py(3995eb570).
Correções de bugs¶
Corrigida a confiabilidade da descoberta de câmeras WiFi: os datagramas de broadcast agora precisam terminar com nulo, os endereços são comparados como IPv4, portas WiFi duplicadas não são mais adicionadas à lista e as portas WiFi ficam ocultas ao forçar o bootloader (47ed75b8d).
Corrigido um nome de placa em branco nas configurações da câmera, que agora assume o padrão
OpenMV Camem vez de salvar um nome vazio (66f56c420).
Suporte de plataforma e ferramentas¶
Base do Qt Creator: 4.0.2.
Firmware incluído: firmware da câmera OpenMV atualizado de 3.0.0 para 3.2.0 para OPENMV2, OPENMV3 e OPENMV4 (3995eb570).
Sensores do Thermopile Shield: novos exemplos adicionam demonstrações para os sensores térmicos MLX90621, MLX90640 e AMG8833 (câmera e sobreposição, com LCD opcional), substituindo os antigos exemplos genéricos
fir.py/fir_lcd.py; a documentação de referência do módulofiradicionalmente cobre o MLX90620 (3995eb570, 57532428e, 65237a257).O firmware UVC incluído e o pacote de integração com o LabVIEW agora vêm incluídos com o instalador (consulte Novos recursos).
Mudanças incompatíveis¶
Quebra de fluxo visível ao usuário entre a v2.0.0 e a v2.1.0. O armazenamento da configuração de WiFi/placa na câmera foi reorganizado: as configurações foram movidas de um único grupo BootSettings para grupos INI BoardConfig e WiFiConfig separados, com chaves renomeadas, a opção WPA (Modern WiFi Security) foi removida do menu suspenso de segurança do ponto de acesso (o menu suspenso do cliente ainda oferece Open (No password), WPA (Modern WiFi Security) e WEP (Hexadecimal password)), e o modo WiFi agora é uma simples escolha entre cliente e ponto de acesso, em vez de uma máscara de bits combinada. As configurações de WiFi de openmv.config existentes na câmera, gravadas por versões mais antigas do IDE, não são migradas e precisarão ser inseridas novamente (1be001c7e, 66f56c420).