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 Arduino e OpenMV, com novas categorias 37-Audio e 38-Ethernet e novos testes de desenho de imagens.

  • Documentação da API atualizada com a adição de network.LAN, network.WLAN, omv.audio, omv.micro_speech e uasyncio, e remoção das referências obsoletas a omv.nn e omv.time nos 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 Arduino e OpenMV. Foram adicionadas novas categorias, incluindo 37-Audio (audio_fft, micro_speech) e 38-Ethernet (http_client, http_client_ssl, peer_to_peer), juntamente com novos testes de desenho de imagens em 03-Drawing para mistura alfa, tabela alfa e redimensionamento para cima/baixo. O caminho padrão helloworld.py e o texto da caixa de diálogo de Registo foram atualizados para corresponder à nova localização Examples->OpenMV->Basics. Durante a reorganização, foram removidos três exemplos do escudo termopilha: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py e MLX90640_camera_lcd.py; os respetivos ficheiros *_camera.py, *_overlay.py e *_overlay_lcd.py foram 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_speech e uasyncio, com referências a omv.image e omv.lcd atualizadas; as referências obsoletas aos módulos omv.nn e omv.time foram 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> para ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus e mqtt, 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, Arduino e OpenMV, pelo que os caminhos do menu Examples foram alterados. Por exemplo, Examples->Basics->helloworld.py é agora Examples->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.py e MLX90640_camera_lcd.py. As variantes *_camera.py, *_overlay.py e *_overlay_lcd.py restantes para cada sensor foram mantidas e movidas para a nova estrutura de exemplos (49e63811f).