v3.5.0-beta.3¶
A v3.5.0-beta.3 introduz o TensorFlow Lite para Microcontroladores, integra o STM32Cube.AI como módulo incorporado e adiciona o módulo USSL / mbedTLS para SSL/TLS. A inicialização do WINC1500 passa agora a devolver erros em formato de texto e a tabela YUV foi desativada no OpenMV 4 — leia as alterações incompatíveis abaixo. (Esta é uma beta a anteceder a v3.5.0.)
Destaques¶
TensorFlow Lite para Microcontroladores — adicionado (o início do módulo
tfmoderno).STM32Cube.AI — integrado como módulo incorporado com exemplos (X-CUBE-AI v4.1.0).
USSL / mbedTLS — adicionado o módulo
usslMBEDTLS para SSL/TLS.Incompatível: a inicialização do WINC1500 passa agora a devolver erros em formato de texto e a tabela YUV do OpenMV 4 foi desativada — consulte as alterações incompatíveis.
Novas funcionalidades¶
TensorFlow Lite para Microcontroladores — adicionado suporte para modelos TFLite-micro.
STM32Cube.AI — integrado no firmware como módulo incorporado, com exemplos MNIST / Cube.AI atualizados e suporte ao X-CUBE-AI v4.1.0 (os ficheiros Cube.AI são agora obtidos separadamente conforme as instruções adicionadas).
USSL — ativado o módulo
usslMBEDTLS para sockets SSL/TLS, com exemplos de cliente HTTP/HTTPS WINC1500 atualizados.
Outras alterações e melhorias¶
Atualizado o firmware e driver de host WINC1500 e o tamanho do buffer de socket; limpeza da configuração do relógio de sistema; ativado o relógio SYSCFG antes de selecionar VSCALE0 e mudado para VSCALE1 antes do modo de baixo consumo.
Correções de erros¶
Rede:
O WINC1500 passa agora a verificar a existência de SSID e/ou chave vazios.
Hardware e suporte a placas¶
OpenMV 4R — utiliza QSPI para armazenamento interno.
Alterações incompatíveis na API¶
Alterações na API visíveis pelo utilizador entre a v3.5.0-beta.2 e a v3.5.0-beta.3. Âmbito: módulos C Python em modules/ e bibliotecas Python em scripts/libraries/.
Ambas as alterações incompatíveis são alterações de comportamento (mesma API, resultados diferentes) — verifique novamente os scripts afetados. Cada hash de commit inclui uma ligação para o respetivo diff no GitHub.
Inicialização do WINC1500 devolve erros em formato de texto (comportamento)¶
A função init do WINC1500 passa agora a devolver erros descritivos em formato de texto em vez de códigos numéricos. O código que comparava o resultado da inicialização do WINC1500 com valores de erro numéricos tem de ser atualizado para tratar as novas mensagens de texto.
Commits: 15e0d455
Saída JPEG/escala de cinzentos do OpenMV 4 alterada (comportamento)¶
A tabela de pesquisa YUV foi desativada no OpenMV 4 / 4R, pelo que os valores de pixel na saída JPEG e em escala de cinzentos são calculados de forma ligeiramente diferente nessas placas. A saída continua a ser válida, mas difere marginalmente das versões anteriores; verifique novamente comparações exatas de pixel no OpenMV 4.
Commits: f9ed0cb82
Lista de verificação de migração¶
Trate os erros em formato de texto devolvidos pela inicialização do WINC1500 (a alteração do WINC1500) e verifique novamente as comparações exatas de pixel no OpenMV 4 (a alteração de saída do OpenMV 4). Todos os outros scripts funcionam sem alterações.