v3.6.2¶
v3.6.2 wprowadza bibliotekę interfejsu RPC dla OpenMV Cam, dodaje niestandardowe palety kolorów i dostęp do surowych bajtów obrazów, przełącznik wydajności omv.disable_fb(), 20× szybsze WiFi WINC oraz dużą partię optymalizacji potoku obrazowania. Nie wprowadza żadnych zmian API łamiących zgodność — skrypty z v3.6.1 działają bez zmian.
Najważniejsze zmiany¶
Biblioteka interfejsu RPC — nowa biblioteka zdalnego wywoływania procedur dla OpenMV Cam.
Niestandardowe palety kolorów —
draw_image()przyjmuje palety kolorów użytkownika (również dla skali szarości).Dostęp do surowego obrazu —
image.bytearray()udostępnia surowe bajty obrazu.20× szybsze WiFi — znacząca poprawa wydajności WiFi WINC, wraz z poprawkami gniazd.
Brak zmian API łamiących zgodność — przeflashuj, a Twoje skrypty z v3.6.1 działają bez zmian.
Nowe funkcje¶
RPC — dodano nową bibliotekę interfejsu RPC dla OpenMV Cam.
Niestandardowe palety —
image.draw_image()przyjmuje teraz niestandardowe palety kolorów (z obsługą skali szarości i przykładami).Surowe bajty obrazu — dodano
image.bytearray()do surowego dostępu do odczytu/zapisu obiektu obrazu.omv.disable_fb()— wyłącza bufor ramki IDE dla maksymalnej wydajności.Metody kompresji
imageakceptują teraz także obrazy już w formacie JPEG, adraw_image()zyskał ujemne skalowanie (ponownie usunięte w v3.6.3).
Pozostałe zmiany i ulepszenia¶
Poprawiono wydajność WiFi WINC ~20×; zoptymalizowano operacje data-matrix,
negate/difference,erode/dilate, konwersję Bayer→YCbCr i Bayer→RGB565 oraz kopiowanie sensora (w tym przechwytywanie w pełnej rozdzielczości); zaktualizowano bibliotekę TensorFlow o obsługę int8; wszystkie typy pikseli używają teraz zegara 40/80 MHz.
Poprawki błędów¶
Sieć:
Naprawiono
send/sendto/recv/recvfromWINC, zamykanie gniazd przy błędzie oraz błądip_obtaineddla statycznych adresów IP.
Kamera i obrazowanie:
Naprawiono czyszczenie filtra, które uszkadzało pamięć, gdy rozmiar Y jest mniejszy niż rozmiar jądra, pierwszy nieprawidłowy obraz po
init0oraz problemy z de-inicjalizacją DMA I2C/SPI na H7.
System:
Poprawki FDCAN; obniżono limit czasu resetu I2C i zwiększono opóźnienie pętli soft-I2C dla H7 Plus.
Zmiany API łamiące zgodność¶
v3.6.2 nie wprowadza żadnych zmian API Pythona łamiących zgodność. Skrypty, które działały na v3.6.1, działają bez zmian na v3.6.2 — wystarczy przeflashować oprogramowanie układowe.