v2.2.0

A v2.2.0 expande os exemplos e ferramentas incluídos, adiciona gravação de registos e redimensionamento de vídeo ao IDE, reforça o processo de atualização DFU e atualiza o firmware de câmara incluído para 3.3.1. Mantém-se baseada no Qt Creator 4.0.2 e não existem alterações incompatíveis para projetos existentes.

Destaques

  • Botões Guardar adicionados ao terminal série e aos painéis de saída de mensagens/registos para exportar o seu conteúdo para um ficheiro .txt.

  • O redimensionamento de vídeo permite definir uma nova largura (com a proporção preservada) ao guardar ou converter um vídeo gravado.

  • O Threshold Editor ganha um botão Reset Sliders para restaurar os limiares de escala de cinzentos ou LAB para os seus intervalos predefinidos completos.

  • Novos exemplos para os shields IMU, Distance, TV e Global Shutter, radiometria Lepton, escalonamento de frequência da CPU e um modelo de aprendizagem automática chars74k.

  • Firmware de câmara incluído atualizado para 3.3.1 e o processo de atualização DFU reforçado para atualizações mais fiáveis.

Novas funcionalidades

  • Adicionado um botão Guardar ao terminal série OpenMV e aos painéis de saída de mensagens/registos do Core que exporta o conteúdo do registo para um ficheiro .txt. (fba4cd119)

  • Ao guardar ou converter um vídeo gravado, o IDE pergunta agora se pretende redimensioná-lo e permite introduzir uma nova largura (com a proporção preservada), que é passada ao ffmpeg via -vf scale. (db13b4f2f)

  • A ferramenta de rastreio de cor Threshold Editor ganhou um botão Reset Sliders que restaura os limiares de escala de cinzentos (0-255) ou LAB (L 0-100, A/B -128..127) para os seus intervalos predefinidos completos. (a16d7a613)

  • Adicionadas novas pastas de exemplos IMU Shield, Distance Shield e TV Shield (imu_read.py, distance_read.py, tv.py) e um exemplo atualizado de fluxo ótico MAVLink. (f4468637b)

  • Expandido o conjunto de exemplos incluídos com escalonamento de frequência da CPU, temperatura de objeto por radiometria Lepton, Global Shutter (alta frequência de fotogramas/disparado), novos exemplos de desenho (elipse/pontos-chave) e filtros de imagem (gama/negativo), além de auxiliares 100-Libraries (MQTT, BNO055, VL53L1X). (03a5696ae)

  • Adicionado um exemplo de reconhecimento de caracteres chars74k de Machine Learning e um novo modelo de rede neuronal chars74k, e atualizado o modelo smile incluído. (9d5198204)

  • Incluído um pacote de integração ROS (Robot Operating System) (openmv_cam) na distribuição do IDE e atualizado o pacote de interface LabVIEW OpenMV incluído. (b43921a48, a209fdc0c)

Outras alterações e melhorias

  • Após a primeira execução do exemplo helloworld, um diálogo único More Examples indica agora aos utilizadores File -> Examples (com uma caixa de verificação «Don’t show this again»), e a mensagem pós-atualização de firmware foi reformulada para indicar que o LED RGB pisca a azul quando o autoteste está concluído. (06e4f7436)

  • Reforçado o processo de atualização DFU: o pydfu agora repete clear-status até DFU_IDLE e aumenta o tempo limite de transferência de controlo USB para 5000 ms, e as regras udev do Linux foram reescritas para detetar de forma fiável os dispositivos DFU (0483:df11) e série (1209:abd1) da OpenMV e criar ligações simbólicas /dev/openmvdfu e /dev/openmvcam. (49e40e8f9)

  • As mensagens de erro de tempo de execução do MicroPython reportadas no IDE são agora passadas por tr() para poderem ser localizadas. (ff8bcf094)

  • Atualizada a documentação de referência HTML offline incluída, adicionando novas páginas dos módulos omv.cpufreq e omv.tv e atualizando as páginas omv.fir, omv.image e omv.sensor, além de novas páginas de visão geral de tutoriais e arquitetura do sistema. (33deb09a5)

Suporte a plataformas e ferramentas

  • Base Qt Creator: 4.0.2.

  • Firmware de câmara OpenMV incluído: atualizado de 3.2.0 para 3.3.1 para OPENMV2/OPENMV3/OPENMV4 (firmware, bootloader, openmv e binários UVC). (8a3230df4)

  • Controlador DFU para Windows: o instalador deteta agora o Windows 10 e instala um controlador STTube assinado dedicado para Win10, e foi incluído um conjunto separado de ferramenta/controlador STM32L DfuSe. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: atualizados os binários ffmpeg/ffprobe incluídos utilizados para conversão de vídeo para os alvos Linux (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) e macOS, removendo as variantes ffserver não utilizadas e ffmpeg de 10 bits nos alvos Linux. (6ea2f68a4)

  • Controlador USB-série FTDI para Windows: atualizado o pacote de controlador incluído. (919bd1d8d)

Alterações incompatíveis

Nenhuma. Os projetos e fluxos de trabalho existentes continuam a funcionar sem alterações; a base Qt Creator mantém-se em 4.0.2.