v2.6.8¶
A versão v2.6.8 atualiza o firmware incluído para 3.8.0, reorganiza a biblioteca de exemplos em pastas Arduino e OpenMV, e atualiza a documentação da API incluída utilizada pelos sistemas de ajuda e de completação automática. Mantém-se baseada no Qt Creator 4.0.2. A reorganização dos exemplos altera os caminhos do menu Examples; consulte as Alterações incompatíveis abaixo.
Destaques¶
Firmware incluído 3.8.0 para OPENMV2, OPENMV3, OPENMV4, OPENMV4P e PORTENTA.
Exemplos reorganizados em pastas de nível superior
ArduinoeOpenMV, com novas categorias37-Audioe38-Ethernete novos testes de desenho de imagens.Documentação da API atualizada com a adição de
network.LAN,network.WLAN,omv.audio,omv.micro_speecheuasyncio, e remoção das referências obsoletas aomv.nneomv.timenos documentos e na completação automática.Análise da documentação de módulos corrigida para que documentos de módulos com múltiplas secções sejam lidos corretamente para a ajuda e a completação automática.
Novas funcionalidades¶
Biblioteca de exemplos reorganizada em pastas de nível superior
ArduinoeOpenMV. Foram adicionadas novas categorias, incluindo37-Audio(audio_fft,micro_speech) e38-Ethernet(http_client,http_client_ssl,peer_to_peer), juntamente com novos testes de desenho de imagens em03-Drawingpara mistura alfa, tabela alfa e redimensionamento para cima/baixo. O caminho padrãohelloworld.pye o texto da caixa de diálogo de Registo foram atualizados para corresponder à nova localizaçãoExamples->OpenMV->Basics. Durante a reorganização, foram removidos três exemplos do escudo termopilha:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyeMLX90640_camera_lcd.py; os respetivos ficheiros*_camera.py,*_overlay.pye*_overlay_lcd.pyforam mantidos e movidos para a nova estrutura (49e63811f, e2bac7aa8).
Outras alterações e melhorias¶
Documentação da API MicroPython/OpenMV incluída atualizada, utilizada pelos documentos e pela completação automática do IDE. Os novos módulos incluem
network.LAN,network.WLAN,omv.audio,omv.micro_speecheuasyncio, com referências aomv.imageeomv.lcdatualizadas; as referências obsoletas aos módulosomv.nneomv.timeforam removidas dos documentos e da completação automática (d45f145b0).Os ids de secção de módulo no índice da biblioteca incluída foram normalizados para a forma canónica Sphinx
module-<name>paraulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusemqtt, que o analisador de documentação foi atualizado para reconhecer (c58a6e332).As caixas de diálogo de saída de atualização de firmware DFU e de conversão de vídeo apresentam agora o texto de registo na fonte de largura fixa do editor para melhor legibilidade (94440b081).
Correções de erros¶
Corrigido o analisador HTML de documentação de módulos para que itere todas as secções de módulo e tolere ids com pontos até cinco segmentos, de modo que documentos de módulo com múltiplas secções sejam analisados corretamente para o sistema de ajuda e de completação automática (1044a84d0).
Revertida a mensagem de confirmação «DFU firmware update complete!» para texto simples. Uma tentativa anterior de realçar o cabeçalho em negrito ao envolvê-lo em etiquetas
<b></b>fez com que as etiquetas HTML literais fossem mostradas na caixa de mensagem, pelo que as etiquetas foram removidas (26f02ab08, 5ac140a0d).
Suporte de plataforma e ferramentas¶
Base Qt Creator: 4.0.2.
Firmware OpenMV incluído: 3.6.9 -> 3.8.0 para OPENMV2, OPENMV3, OPENMV4, OPENMV4P e PORTENTA, reconstruindo os binários de firmware, bootloader e UVC e as imagens DFU (d37de33f7).
Alterações incompatíveis¶
Os exemplos incluídos foram reorganizados em duas pastas de nível superior,
ArduinoeOpenMV, pelo que os caminhos do menuExamplesforam alterados. Por exemplo,Examples->Basics->helloworld.pyé agoraExamples->OpenMV->Basics->helloworld.py. Quaisquer referências externas ou hábitos que apontem para os caminhos de exemplo antigos estarão incorretos. Isto afeta apenas a navegação de exemplos; não quebra scripts de projetos de utilizadores.Três exemplos do escudo termopilha foram removidos da biblioteca incluída:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyeMLX90640_camera_lcd.py. As variantes*_camera.py,*_overlay.pye*_overlay_lcd.pyrestantes para cada sensor foram mantidas e movidas para a nova estrutura de exemplos (49e63811f).