v1.5.2

v1.5.2 to wydanie wprowadzające nowe funkcje i odświeżenie, zbudowane na Qt Creator 4.0.2. Uczy podglądu bufora ramki dekodowania ramek skompresowanych w JPEG, dodaje konfigurowalny rozmiar tabulacji w terminalu szeregowym, porządkuje okno dialogowe Opcje dla użytkowników OpenMV oraz odświeża dołączone oprogramowanie układowe OpenMV Cam do wersji 2.3.0 wraz z zestawem nowych przykładowych skryptów. Nie wprowadzono żadnych zmian łamiących zgodność.

Najważniejsze zmiany

  • Dekodowanie bufora ramki JPEG: podgląd bufora ramki dekoduje teraz i wyświetla bufory ramki skompresowane w JPEG, a nie tylko surowe ramki RGB, w skali szarości i binarne.

  • Dołączone oprogramowanie układowe 2.3.0: oprogramowanie układowe OpenMV Cam dostarczane dla płytek OMV2 i OMV3 zostało zaktualizowane do wersji 2.3.0.

  • Rozmiar tabulacji w terminalu szeregowym jest teraz konfigurowalnym ustawieniem, które stosuje się na żywo do terminala szeregowego zamiast zakodowanej na stałe szerokości tabulacji wynoszącej 8.

  • Uporządkowane okno dialogowe Opcje: nieużywane ustawienia Qt Creator są ukrywane dla użytkowników OpenMV, a strona Font & Colors została przemianowana na Font.

  • Nowe dołączone przykłady do emulacji Pixy, MAVLink, kodów kreskowych oraz strumieniowania WiFi MJPEG.

Nowe funkcje

  • Podgląd bufora ramki potrafi teraz dekodować i wyświetlać bufory ramki skompresowane w JPEG odebrane za pośrednictwem 6-bitowego kodowania szeregowego, budując pixmapę za pomocą QImage::fromData (848215da8).

  • Dodano nowe dołączone przykłady emulacji Pixy, które zamieniają OpenMV Cam w zgodny z Pixy moduł śledzący AprilTag oraz plamy (blob) przez I2C, SPI i UART (b3dac4090).

  • Dodano nowe dołączone przykłady MAVLink do strumieniowania przepływu optycznego oraz komunikatów celu lądowania AprilTag do kontrolera lotu (b3dac4090).

  • Dodano dołączone przykłady wykrywania kodów kreskowych 1D (EAN/UPC/ISBN/CODE39/CODE93/CODE128/itp.) oraz strumieniowania WiFi MJPEG działającego w trybie punktu dostępowego (b3dac4090).

Inne zmiany i ulepszenia

  • Dodano konfigurowalne ustawienie Rozmiar tabulacji w terminalu szeregowym na stronie opcji Tab/Wcięcia edytora; wartość jest zachowywana i stosowana na żywo do terminala szeregowego (848215da8).

  • Wykonywanie skryptu w terminalu wysyła teraz program do kamery po jednym bajcie naraz, aby uniknąć przepełnienia bufora wejściowego płytki MicroPython (848215da8).

  • Uporządkowano okno dialogowe Opcje dla użytkowników OpenMV poprzez ukrycie nieużywanych ustawień Qt Creator (kodowania, ukrywanie kursora i nawigacja, powiększanie kółkiem myszy, wyróżnianie w stylu camelCase i inteligentne zaznaczanie, automatyczne zwijanie pierwszego komentarza, otwieranie odnośników w podziale, wyświetlanie kodowania pliku, antyaliasing oraz schemat kolorów) i przemianowano stronę Font & Colors na Font; automatyczne zwijanie pierwszego komentarza jest teraz domyślnie wyłączone, a nie tylko ukryte (848215da8).

  • Zmieniono ustawienie domyślne, tak aby czyszczenie białych znaków przy zapisie obejmowało teraz cały dokument, a nie tylko edytowane wiersze (848215da8).

  • Rozszerzono dołączoną dokumentację offline o nowe samouczki sterowania I/O i diodami LED, obraz wyprowadzeń w wysokiej rozdzielczości oraz zaktualizowane strony dokumentacji bibliotek obrazu i sieci (b3dac4090).

Poprawki błędów

  • Naprawiono podświetlanie składni Python dla argumentów wywołania funkcji, tak aby nazwy argumentów słownych były podświetlane poprawnie, a separator = był traktowany jako zwykły tekst (848215da8).

Obsługa platform i narzędzi

  • Baza Qt Creator: 4.0.2.

  • Dołączone oprogramowanie układowe OpenMV Cam: zaktualizowane do 2.3.0 dla płytek OMV2 i OMV3 (b3dac4090).

Zmiany łamiące zgodność

Brak. To wydanie nie wprowadza żadnych widocznych dla użytkownika zmian w przepływie pracy ani zachowaniu; istniejące projekty działają nadal bez zmian.