v4.8.7

v4.8.7 foca-se na recuperação e registo de placas, adicionando recuperação direta por bootloader.bin para placas STM32 e Alif e migrando o fluxo de registo e licença da câmara para novos endpoints do servidor baseados em POST. É construída sobre o Qt Creator 14.0.2 e não contém alterações disruptivas para os projetos dos utilizadores, à exceção de um atalho de teclado macOS predefinido removido, mencionado abaixo.

Destaques

  • Recuperação STM32 pode agora carregar um ficheiro bootloader.bin diretamente através do ST Cube Programmer e solicita o tipo de placa ao recuperar placas ocultas.

  • Recuperação Alif pode agora carregar um ficheiro bootloader.bin diretamente.

  • Redimensionamento automático de exemplos que reduz os scripts de exemplo de VGA para QVGA em câmaras mais antigas (M4, M7, H7, NICLA, NICLAV) para que funcionem dentro dos seus limites de resolução.

  • Revisão do registo migra as chamadas de rede para novos endpoints POST, envia sempre o tipo de placa para o servidor e reporta erros claros e um botão de barra de ferramentas Registered a verde.

  • Atalho de ligação no macOS corrigido pela remoção de um atalho de teclado predefinido em conflito.

Novas funcionalidades

  • Recuperação por bootloader.bin STM32. A recuperação STM32 suporta agora carregar um ficheiro bootloader.bin diretamente e apresenta um diálogo de seleção do tipo de placa ao recuperar placas ocultas, substituindo o erro anterior que apenas permitia ficheiros bootloader.dfu. Quando a placa utiliza o ST Cube Programmer, o firmware incluído e o bootloader.bin selecionado são copiados para um diretório temporário e entregues ao fluxo de programação de fábrica do Cube Programmer existente. Para placas STM32 sem Cube Programmer, um caminho de firmware .bin é agora programado com o dfu-util com as opções -a 0 -s 0x08000000 em vez de -a 0 -s :leave (18b06325f).

  • Recuperação por bootloader.bin Alif. As placas Alif podem agora ser recuperadas carregando um ficheiro bootloader.bin diretamente; é copiado sobre o firmware incluído num diretório temporário antes de invocar a ferramenta de transferência Alif (2a36d5e3b).

Outras alterações e melhorias

  • Redimensionamento automático de exemplos. As câmaras mais antigas (M4, M7, H7, NICLA, NICLAV) passam a ter automaticamente os scripts de exemplo reduzidos de VGA para QVGA para que os exemplos funcionem dentro dos seus limites de resolução reduzidos (5adb51a81).

  • Endpoints de registo baseados em POST. As chamadas de rede de registo da câmara e de licença foram alteradas de URLs com parâmetros GET para pedidos codificados em formulário POST contra os novos endpoints do servidor insert.php, register.php, e check.php (d5565e050).

  • Erros de registo mais claros. O registo apresenta agora diálogos de erro claros quando o tipo de placa não está disponível para uma chave de formulário ou o limite de registo por tipo de placa foi atingido (feaa2ecd9).

Correções de erros

  • Corrigido o fluxo de ligação/registo para que envie sempre o tipo de placa ao servidor OpenMV mesmo sem uma chave de formulário, restaurando o registo da placa e as verificações de licença que anteriormente eram ignorados (f487fe0d9).

  • Corrigida a cadeia de caracteres do nome do sensor da câmara ligada para ocultar corretamente os sensores sinalizados como ocultos, mostrando apenas os tipos de sensor visíveis (8afa4cb18).

  • Corrigido o diálogo Install the Latest Development Release para que volte a apresentar as notas de versão do firmware depois de o GitHub ter alterado o markup HTML da página de versões (690dcd67d).

  • Corrigida a barra de ferramentas para mostrar um botão Registered a verde após um registo bem-sucedido com uma chave de formulário, e para o ocultar quando não é utilizada nenhuma chave de formulário (c3b0800f3).

  • Corrigido o atalho de teclado Connect da câmara no macOS removendo a ligação predefinida conflituosa Ctrl+E / Cmd+E Enter Find String (44479b435).

  • Adicionadas pausas de 10 ms quando o bloqueio do canal da câmara falha para evitar um live-lock de ciclo ocupado durante leituras de perfil e transmissão de fotogramas (dcc0c7e95).

Suporte de plataforma e ferramentas

  • Base Qt Creator: 14.0.2.

Alterações disruptivas

  • O atalho predefinido Ctrl+E (Cmd+E no macOS) para a ação Enter Find String já não está associado, libertando-o para o atalho Connect da câmara no macOS. A funcionalidade de buffer de pesquisa em si não foi alterada e pode ser reassociada em Preferences se desejado (44479b435).

De resto, esta versão não contém quebras de fluxo de trabalho ou de comportamento visíveis pelo utilizador para os projetos existentes.