v3.4.0#
v3.4.0 adiciona um driver OLED SSD1306, habilita o módulo framebuf do MicroPython, eleva o H7 para 480 MHz, permite que Ctrl-C interrompa scripts por um REPL via UART e melhora a biblioteca CMSIS-NN e os exemplos de fluxo óptico do MAVLink. Não introduz nenhuma mudança incompatível na API — os scripts da v3.3.1 rodam sem alterações.
Destaques#
Adicionado driver OLED SSD1306.
Módulo
framebufhabilitado.H7 a 480 MHz — clock mais alto para mais desempenho.
Ctrl-C por REPL via UART — scripts podem ser interrompidos a partir de um REPL via UART.
Nenhuma mudança incompatível na API — refaça o flash e seus scripts da v3.3.1 rodam sem alterações.
Novos recursos#
Adicionado um driver de display OLED SSD1306.
Habilitado o módulo
framebufdo MicroPython.Adicionados exemplos de TV-shield, distance-shield e IMU-shield.
Outras mudanças e melhorias#
Elevado o H7 para 480 MHz (clocks do H7 atualizados); atualizada a biblioteca CMSIS-NN para usar funções de NN não quadradas e atualizados os modelos de NN / CIFAR-10 (com logging habilitado nos scripts de NN); incluído
frozen_mpy.oao compilar um módulo congelado.
Correções de bugs#
Câmera e sistema:
Corrigidos o timing do SCCB / I2C para o F7 e o H7 (timing do SCCB movido para os arquivos de configuração da placa), o clock do SD do H7 e o sistema de arquivos do OpenMV 2.
Scripting e conectividade:
Permitido que Ctrl-C interrompa scripts por um REPL via UART, definida a função
ioctldo WINC, corrigido umbreakausente empy_net_searche corrigida a escala/direção do exemplo de fluxo óptico do MAVLink (com um LED verde piscando e sempre enviando pacotes de fluxo independentemente da qualidade).
Mudanças incompatíveis na API#
v3.4.0 não introduz nenhuma mudança incompatível na API Python. Scripts que rodavam na v3.3.1 rodam sem alterações na v3.4.0 — basta refazer o flash do firmware. (Observação: a escala/direção do exemplo de fluxo óptico do MAVLink incluído foi corrigida; reverifique os consumidores downstream de sua saída.)