v3.4.0

v3.4.0 dodaje sterownik OLED SSD1306, włącza moduł framebuf MicroPython, podnosi H7 do 480 MHz, pozwala na przerywanie skryptów przez Ctrl-C w REPL przez UART oraz usprawnia bibliotekę CMSIS-NN i przykłady przepływu optycznego MAVLink. Nie wprowadza żadnych zmian API łamiących kompatybilność — skrypty z v3.3.1 działają bez zmian.

Najważniejsze zmiany

  • Dodano sterownik OLED SSD1306.

  • Włączono moduł framebuf.

  • H7 przy 480 MHz — wyższy zegar dla większej wydajności.

  • Ctrl-C przez REPL na UART — skrypty można przerywać z REPL na UART.

  • Brak zmian API łamiących kompatybilność — przeflashuj, a Twoje skrypty z v3.3.1 będą działać bez zmian.

Nowe funkcje

  • Dodano sterownik wyświetlacza OLED SSD1306.

  • Włączono moduł framebuf MicroPython.

  • Dodano przykłady dla TV-shield, distance-shield i IMU-shield.

Pozostałe zmiany i ulepszenia

  • Podniesiono H7 do 480 MHz (zaktualizowano zegary H7); zaktualizowano bibliotekę CMSIS-NN, aby używała niekwadratowych funkcji NN, oraz zaktualizowano modele NN / CIFAR-10 (z włączonym logowaniem w skryptach NN); dołączanie frozen_mpy.o podczas kompilowania zamrożonego modułu.

Poprawki błędów

Kamera i system:

  • Naprawiono taktowanie SCCB / I2C dla F7 i H7 (przeniesiono taktowanie SCCB do plików konfiguracji płytek), zegar SD H7 oraz system plików OpenMV 2.

Skrypty i łączność:

  • Umożliwiono przerywanie skryptów przez Ctrl-C w REPL przez UART, ustawiono funkcję ioctl WINC, naprawiono brakujący break w py_net_search oraz naprawiono skalowanie/kierunek w przykładzie przepływu optycznego MAVLink (z zieloną migającą diodą LED i zawsze wysyłanymi pakietami przepływu niezależnie od jakości).

Zmiany API łamiące kompatybilność

v3.4.0 nie wprowadza żadnych zmian API Pythona łamiących kompatybilność. Skrypty, które działały na v3.3.1, działają bez zmian na v3.4.0 — wystarczy przeflashować oprogramowanie układowe. (Uwaga: skalowanie/kierunek w dołączonym przykładzie przepływu optycznego MAVLink zostały poprawione; ponownie sprawdź odbiorców jego wyjścia.)