v2.1.0¶
A v2.1.0 inclui firmware UVC para webcam, um botão de ligação com deteção de conectividade e um diálogo de configurações WiFi/placa redesenhado, juntamente com um conjunto de exemplos renovado e firmware de câmara atualizado para 3.2.0. Esta versão mantém a base Qt Creator 4.0.2. Reorganiza a forma como as configurações WiFi/placa na câmara são armazenadas, pelo que a configuração WiFi existente terá de ser reinserida (consulte Alterações incompatíveis).
Destaques¶
O firmware UVC incluído é agora distribuído para todas as placas, permitindo que a OpenMV Cam seja atualizada para funcionar como uma webcam USB padrão.
O botão de ligação com deteção de conectividade apresenta agora estados distintos de apenas USB, apenas WiFi, USB+WiFi ou desligado, com base nas câmaras detetadas.
O firmware de câmara incluído foi atualizado de 3.0.0 para 3.2.0 para as placas OPENMV2, OPENMV3 e OPENMV4.
As configurações WiFi/placa redesenhadas dividem o armazenamento em grupos
BoardConfigeWiFiConfigseparados, com campos de palavra-passe mais longos e um controlo de depuração WiFi independente.Os exemplos do Thermopile Shield adicionam demonstrações de sensor térmico MLX90621, MLX90640 e AMG8833.
A integração LabVIEW (
LabVIEWOpenMV) está agora incluída no instalador.
Novas funcionalidades¶
Firmware UVC para webcam: uma imagem de firmware UVC (USB Video Class) incluída é agora distribuída para todas as placas, permitindo que a OpenMV Cam seja atualizada para funcionar como uma webcam USB padrão. Foram adicionados novos ficheiros
uvc.bin,uvc.dfueuvc.elfpara OPENMV2, OPENMV3 e OPENMV4 (3995eb570).Ícone de ligação com deteção de conectividade: o ícone da barra de ferramentas de ligação reflete agora dinamicamente a conectividade, apresentando estados distintos de apenas USB, apenas WiFi, USB+WiFi ou desligado com base nas câmaras USB detetadas e nas câmaras WiFi descobertas (8428d9823).
Integração LabVIEW: um pacote de integração LabVIEW (
LabVIEWOpenMV) está agora incluído no instalador do IDE como um novo diretório de dados (0740fbb4b, 4c593eec9).Foram adicionados novos scripts de exemplo cobrindo rato/teclado USB HID, transferência de imagem USB VCP a pedido, saída GPIO VSYNC, Motor Shield (controlo de motor e motor de passo TB6612) e deteção de características por pesquisa seletiva (3995eb570).
Os exemplos 70-Math incluem agora bibliotecas de álgebra linear e matrizes em Python puro (
ulinalg.pyeumatrix.py) para cálculo na câmara (3995eb570).
Outras alterações e melhorias¶
O diálogo de configurações WiFi/placa foi redesenhado: as definições são divididas em grupos INI
BoardConfigeWiFiConfigseparados com novos nomes de chave, os campos de palavra-passe aceitam até 64 caracteres, SSID/nome da placa estão limitados a 32 caracteres, e um controlo de depuração WiFi independente controla a saída de depuração independentemente do modo cliente/ponto de acesso (1be001c7e).O tratamento da ligação WiFi foi reforçado com um tempo limite de ligação TCP de 3 segundos e o tempo limite de retirada da porta WiFi ajustado para 20 segundos (8428d9823), além de suporte a linhas de controlo DTR/RTS na abstração de porta série (sem efeito sobre TCP) e DTR ativado na abertura da porta série (c39c9c880).
O exemplo de baixo consumo com sono profundo agora também entra em sono suave, desliga o sensor de imagem (PWDN) e opcionalmente ignora o regulador OV7725 para menor consumo, com o intervalo de despertar RTC aumentado de 5 para 30 segundos (3995eb570).
Os exemplos de deteção de características removeram a antiga demonstração de reconhecimento de números LeNet
find_numbers.py, substituída pelo novo exemploselective_search.py(3995eb570).
Correções de erros¶
Corrigida a fiabilidade da descoberta de câmaras WiFi: os datagramas de difusão devem agora ser terminados com nulo, os endereços são comparados como IPv4, as portas WiFi duplicadas já não são 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âmara que agora utiliza
OpenMV Campor omissão em vez de guardar um nome vazio (66f56c420).
Suporte a plataformas e ferramentas¶
Base Qt Creator: 4.0.2.
Firmware incluído: firmware de câmara OpenMV atualizado de 3.0.0 para 3.2.0 para OPENMV2, OPENMV3 e OPENMV4 (3995eb570).
Sensores Thermopile Shield: novos exemplos adicionam demonstrações para os sensores térmicos MLX90621, MLX90640 e AMG8833 (câmara 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ódulofirinclui agora também o MLX90620 (3995eb570, 57532428e, 65237a257).O firmware UVC incluído e o pacote de integração LabVIEW estão agora incluídos no instalador (consulte Novas funcionalidades).
Alterações incompatíveis¶
Alteração visível ao utilizador entre v2.0.0 e v2.1.0. O armazenamento da configuração WiFi/placa na câmara foi reorganizado: as definições passaram 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 escolha simples entre cliente e ponto de acesso em vez de uma máscara de bits combinada. As definições WiFi openmv.config existentes na câmara escritas por versões anteriores do IDE não são migradas e terão de ser reinseridas (1be001c7e, 66f56c420).