v4.5.2

v4.5.2 dodaje obsługę magistrali CAN na porcie i.MX RT, obsługę OV5640 na Arduino GIGA oraz AprilTagi w wysokiej rozdzielczości na OpenMV RT1060, a także poprawki niezawodności kamery/USB. Mjpeg.sync()/close() nie przyjmują już argumentu fps — zobacz zmianę łamiącą zgodność.

Najważniejsze zmiany

  • Obsługa magistrali CAN na porcie i.MX RT (mimxrt).

  • Arduino GIGA zyskuje obsługę kamery OV5640; OpenMV RT1060 zyskuje wykrywanie AprilTagów w wysokiej rozdzielczości.

  • Zmiana łamiąca zgodność: Mjpeg.sync() / Mjpeg.close() nie przyjmują już argumentu fps (FPS jest teraz obliczany wewnętrznie).

Nowe funkcje

  • Magistrala CAN — dodano obsługę CAN na porcie i.MX RT (mimxrt).

Poprawki błędów

Kamera i sensory:

  • Poprawiono niemożność wyboru wycentrowanego obszaru przez Image.midpoint_pool().

  • Poprawiono wnioskowanie TensorFlow (tf) na obrazach niekwadratowych.

System i USB:

  • Poprawiono parsowanie argumentów modułu tv.

  • Poprawiono odpytywanie TinyUSB, a port i.MX RT obsługuje teraz TinyUSB podczas oczekiwania na ramki sensora (bardziej responsywne USB podczas przechwytywania).

  • Poprawiono nazwę pinu LED w domyślnym skrypcie OpenMV RT1060.

Obsługa sprzętu i płytek

  • Arduino GIGA — obsługa kamery OV5640.

  • i.MX RT — obsługa magistrali CAN.

  • OpenMV RT1060 — włączone wykrywanie AprilTagów w wysokiej rozdzielczości.

Zmiany API łamiące zgodność

Widoczne dla użytkownika zmiany API łamiące zgodność między v4.5.1 a v4.5.2.

Jedyna zmiana łamiąca zgodność jest wąska i dotyczy nagrywania MJPEG.

Mjpeg.sync() / Mjpeg.close() nie przyjmują już fps (minor)

Nagrywanie MJPEG oblicza teraz liczbę klatek na sekundę wewnętrznie na podstawie rzeczywistego taktowania przechwytywania, więc Mjpeg.sync() oraz Mjpeg.close() nie akceptują już argumentu fps. Wywołania, które przekazywały fps, muszą usunąć ten argument.

Commit: 83229dcdf

Lista kontrolna migracji

Dotyczy wyłącznie nagrywania MJPEG: usuń argument fps z wywołań Mjpeg.sync() / Mjpeg.close() (zmiana MJPEG). Wszystkie pozostałe skrypty działają bez zmian.