v3.4.0

v3.4.0 voegt een SSD1306 OLED-driver toe, schakelt de MicroPython framebuf-module in, brengt de H7 naar 480 MHz, laat Ctrl-C scripts onderbreken via een UART-REPL en verbetert de CMSIS-NN-bibliotheek en de MAVLink optical-flow-voorbeelden. Er zijn geen breaking API-wijzigingen — v3.3.1-scripts draaien ongewijzigd.

Hoogtepunten

  • SSD1306 OLED-driver toegevoegd.

  • framebuf-module ingeschakeld.

  • H7 op 480 MHz — hogere klok voor meer prestaties.

  • Ctrl-C via UART-REPL — scripts kunnen via een UART-REPL worden onderbroken.

  • Geen breaking API-wijzigingen — flash opnieuw en je v3.3.1-scripts draaien ongewijzigd.

Nieuwe functies

  • Een SSD1306 OLED-displaydriver toegevoegd.

  • De MicroPython framebuf-module ingeschakeld.

  • Voorbeelden toegevoegd voor het TV-shield, het distance-shield en het IMU-shield.

Overige wijzigingen en verbeteringen

  • De H7 naar 480 MHz gebracht (H7-klokken bijgewerkt); de CMSIS-NN-bibliotheek bijgewerkt zodat deze niet-vierkante NN-functies gebruikt en de NN- / CIFAR-10-modellen bijgewerkt (met logging ingeschakeld in de NN-scripts); frozen_mpy.o meenemen bij het compileren van een frozen module.

Bugfixes

Camera en systeem:

  • De SCCB- / I2C-timing voor de F7 en H7 verholpen (SCCB-timing verplaatst naar de bordconfiguratiebestanden), de H7 SD-klok en het bestandssysteem van de OpenMV 2.

Scripting en connectiviteit:

  • Ctrl-C toegestaan om scripts via een UART-REPL te onderbreken, de WINC ioctl-functie ingesteld, een ontbrekende break in py_net_search verholpen en de schaling/richting van het MAVLink optical-flow-voorbeeld verholpen (met een groen knipperende LED en het altijd verzenden van flow-pakketten ongeacht de kwaliteit).

Breaking API-wijzigingen

v3.4.0 introduceert geen breaking Python API-wijzigingen. Scripts die op v3.3.1 draaiden, draaien ongewijzigd op v3.4.0 — flash gewoon de firmware opnieuw. (Let op: de schaling/richting van het meegeleverde MAVLink optical-flow-voorbeeld is gecorrigeerd; controleer downstream-verbruikers van de uitvoer opnieuw.)