v1.5.0

v1.5.0 dodaje samodzielne okna Open Terminal szeregowe/UDP/TCP, autouzupełnianie Pythona z podpowiedziami argumentów funkcji opartymi na dołączonej dokumentacji oraz AprilTag Generator do generowania arkuszy znaczników do druku. Wydanie pozostaje na bazie Qt Creator 4.0.2 i dołącza oprogramowanie układowe OpenMV 2.2.0. Brak zmian niekompatybilnych wstecznie.

Najważniejsze zmiany

  • Open Terminal otwiera dedykowane okna terminala przez port szeregowy, UDP lub TCP, każde z własnym podglądem bufora ramki i panelem histogramu.

  • Autouzupełnianie Pythona z podpowiedziami argumentów funkcji i bogatszym podświetlaniem składni, pochodzące z bazy słów kluczowych automatycznie wygenerowanej z dołączonej dokumentacji HTML.

  • AprilTag Generator renderuje arkusze obrazów znaczników do druku dla rodzin TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 i ARTOOLKIT (etykieta menu dla ostatniej z nich brzmi ARKTOOLKIT).

  • Niezawodne wyjście szeregowe: parser obsługujący UTF-8 usuwa i obsługuje znaki sterujące, dzięki czemu dane binarne nie uszkadzają już drukowanego tekstu.

  • Oprogramowanie układowe OpenMV 2.2.0 jest teraz dołączone, z nowymi przykładami AprilTag i pozycji 3D.

Nowe funkcje

  • Open Terminal dodaje samodzielne menu Open Terminal, które otwiera dedykowane okna terminala łączące się przez port szeregowy, UDP lub TCP. Każde okno ma własny podgląd bufora ramki i panel histogramu, z oknami dialogowymi połączenia szeregowego/UDP/TCP oraz wprowadzaniem szybkości transmisji (baud) (7be9fd019, e657debea, b02e571a3, bd48a9b98).

  • Autouzupełnianie Pythona dodaje uzupełnianie słów kluczowych/identyfikatorów, podpowiedzi argumentów funkcji w dymkach oraz bogatsze podświetlanie składni dla API OpenMV. Baza słów kluczowych i sygnatur jest automatycznie generowana przez parsowanie dołączonej dokumentacji HTML na moduły, klasy, dane, funkcje, metody i argumenty (4df150e66, ef0286403, a22869f0d, a2f4b2f25).

  • AprilTag Generator w Machine Vision Tools renderuje arkusze obrazów znaczników PNG do druku dla rodzin znaczników TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 i ARTOOLKIT w wybieralnym zakresie identyfikatorów znaczników. Pozycja menu dla ostatniej rodziny brzmi ARKTOOLKIT Family (literówka w kompilacji), mimo że sama rodzina to artoolkit. Menu zyskuje również łącze QRCode Generator, a etykiety menu znaczników pokazują teraz liczbę znaczników (ec72bf2f4, 71f78a539).

Pozostałe zmiany i ulepszenia

  • Wzmocniono wyjście terminala szeregowego przeciwko zniekształconym danym dzięki parserowi obsługującemu UTF-8, który usuwa i obsługuje znaki sterujące (XON/XOFF, escape, delete i inne), dzięki czemu binarne bajty bufora ramki i bajty sterujące nie uszkadzają już drukowanego tekstu (e03c7d3ef).

  • Zmieniono kolory domyślnego motywu składni Inkpot (funkcje, typy, liczby i ciągi znaków) dla lepszego kontrastu w edytorze (b02e571a3, 4df150e66).

  • Zmieniono łącza produktu i instalatora, aby korzystały z domeny https://openmv.io (1793b0b5c).

Poprawki błędów

  • Naprawiono drobne usterki renderowania edytora w rysowaniu pola zwijania i znacznika zwijania, w tym poprawkę przesunięcia specyficzną dla Maca, wraz z poprawką kompilacji/przesunięcia dla 32-bitowego systemu Linux oraz ogólną poprawką błędu kompilacji (c6c8dbfbb, 4dbb9e696, 66a8ce5af, cd3f23545).

Obsługa platform i narzędzi

  • Baza Qt Creator: 4.0.2.

  • Dołączone oprogramowanie układowe OpenMV: zaktualizowane do 2.2.0 dla OpenMV Cam M4/M7 (OMV2/OMV3), z nowymi przykładami wykrywania AprilTag oraz przykładem pozycji 3D dla M7 (1d427612c).

  • Instalator systemu Windows dołącza teraz i cicho automatycznie instaluje sterownik USB-szeregowy FTDI podczas konfiguracji (1d427612c).

Zmiany niekompatybilne wstecznie

Brak. To wydanie jest w pełni zgodne wstecz; istniejące projekty i sposoby pracy działają nadal bez zmian.