v3.4.0#

v3.4.0 aggiunge un driver OLED SSD1306, abilita il modulo MicroPython framebuf, porta l’H7 a 480 MHz, permette di interrompere gli script con Ctrl-C su una REPL UART e migliora la libreria CMSIS-NN e gli esempi MAVLink di optical flow. Non introduce nessuna modifica incompatibile dell’API — gli script per v3.3.1 funzionano senza modifiche.

In evidenza#

  • Aggiunto un driver OLED SSD1306.

  • Abilitato il modulo framebuf.

  • H7 a 480 MHz — clock più alto per maggiori prestazioni.

  • Ctrl-C su REPL UART — gli script possono essere interrotti da una REPL UART.

  • Nessuna modifica incompatibile dell’API — riflasha e i tuoi script per v3.3.1 funzionano senza modifiche.

Nuove funzionalità#

  • Aggiunto un driver per display OLED SSD1306.

  • Abilitato il modulo MicroPython framebuf.

  • Aggiunti esempi per TV shield, distance shield e IMU shield.

Altre modifiche e miglioramenti#

  • Portato l’H7 a 480 MHz (clock dell’H7 aggiornati); aggiornata la libreria CMSIS-NN per usare funzioni NN non quadrate e aggiornati i modelli NN / CIFAR-10 (con il logging abilitato negli script NN); incluso frozen_mpy.o durante la compilazione di un modulo frozen.

Correzioni di bug#

Camera e sistema:

  • Corretti il timing SCCB / I2C per l’F7 e l’H7 (spostato il timing SCCB nei file di configurazione delle schede), il clock SD dell’H7 e il filesystem dell’OpenMV 2.

Scripting e connettività:

  • Permesso a Ctrl-C di interrompere gli script su una REPL UART, impostata la funzione ioctl del WINC, corretto un break mancante in py_net_search e corretti lo scaling/la direzione dell’esempio MAVLink di optical flow (con un LED verde lampeggiante e l’invio costante dei pacchetti di flow indipendentemente dalla qualità).

Modifiche incompatibili dell’API#

v3.4.0 non introduce nessuna modifica incompatibile dell’API Python. Gli script che funzionavano su v3.3.1 funzionano senza modifiche su v3.4.0 — basta riflashare il firmware. (Nota: lo scaling/la direzione dell’esempio MAVLink di optical flow incluso sono stati corretti; ricontrolla i consumatori a valle del suo output.)