v2.2.0

v2.2.0 rozszerza dołączone przykłady i narzędzia, dodaje do IDE zapisywanie logów oraz przeskalowywanie wideo, wzmacnia ścieżkę flashowania DFU i odświeża dołączone oprogramowanie układowe kamery do 3.3.1. Pozostaje oparte na Qt Creator 4.0.2 i nie ma zmian łamiących zgodność z istniejącymi projektami.

Najważniejsze zmiany

  • Przyciski Save dodane do terminala szeregowego oraz do paneli wyjścia komunikatów/logów eksportują ich zawartość do pliku .txt.

  • Przeskalowywanie wideo pozwala ustawić nową szerokość (z zachowaniem proporcji) podczas zapisywania lub konwertowania nagranego wideo.

  • Threshold Editor zyskuje przycisk Reset Sliders do przywracania progów skali szarości lub LAB do ich pełnych domyślnych zakresów.

  • Nowe przykłady dla shieldów IMU, Distance, TV i Global Shutter, radiometrii Lepton, skalowania częstotliwości CPU oraz model uczenia maszynowego chars74k.

  • Dołączone oprogramowanie układowe kamery zaktualizowane do 3.3.1, a ścieżka flashowania DFU wzmocniona dla bardziej niezawodnych aktualizacji.

Nowe funkcje

  • Dodano przycisk Save do terminala szeregowego OpenMV oraz do paneli wyjścia komunikatów/logów Core, który eksportuje zawartość logu do pliku .txt. (fba4cd119)

  • Podczas zapisywania lub konwertowania nagranego wideo IDE pyta teraz, czy je przeskalować, i pozwala wprowadzić nową szerokość (z zachowaniem proporcji), która jest przekazywana do ffmpeg za pomocą -vf scale. (db13b4f2f)

  • Narzędzie śledzenia kolorów Threshold Editor zyskało przycisk Reset Sliders, który przywraca progi skali szarości (0-255) lub LAB (L 0-100, A/B -128..127) do ich pełnych domyślnych zakresów. (a16d7a613)

  • Dodano nowe foldery przykładów IMU Shield, Distance Shield oraz TV Shield (imu_read.py, distance_read.py, tv.py), a także zaktualizowany przykład przepływu optycznego MAVLink. (f4468637b)

  • Rozszerzono dołączony zestaw przykładów o skalowanie częstotliwości CPU, temperaturę obiektu metodą radiometrii Lepton, Global Shutter (wysoka liczba klatek/wyzwalany), nowe przykłady rysowania (elipsa/punkty kluczowe) i filtrów obrazu (gamma/negatyw), a także pomocniki 100-Libraries (MQTT, BNO055, VL53L1X). (03a5696ae)

  • Dodano przykład rozpoznawania znaków chars74k z zakresu uczenia maszynowego oraz nowy model sieci neuronowej chars74k, a także odświeżono dołączony model wykrywania uśmiechu. (9d5198204)

  • Dołączono pakiet integracji ROS (Robot Operating System) (openmv_cam) do dystrybucji IDE oraz zaktualizowano dołączony pakiet interfejsu LabVIEW OpenMV. (b43921a48, a209fdc0c)

Pozostałe zmiany i ulepszenia

  • Po pierwszym uruchomieniu przykładu helloworld jednorazowe okno dialogowe More Examples kieruje teraz użytkowników do File -> Examples (z polem wyboru „Don’t show this again”), a komunikat po aktualizacji oprogramowania układowego został przeredagowany, aby zaznaczyć, że dioda RGB miga na niebiesko po zakończeniu autotestu. (06e4f7436)

  • Wzmocniono ścieżkę flashowania DFU: pydfu ponawia teraz clear-status, aż do DFU_IDLE i podnosi limit czasu transferu sterującego USB do 5000 ms, a reguły udev w systemie Linux zostały przepisane, aby niezawodnie dopasowywać urządzenia OpenMV DFU (0483:df11) i szeregowe (1209:abd1) oraz tworzyć dowiązania symboliczne /dev/openmvdfu i /dev/openmvcam. (49e40e8f9)

  • Komunikaty o błędach środowiska uruchomieniowego MicroPython raportowane w IDE są teraz przepuszczane przez tr(), dzięki czemu można je lokalizować. (ff8bcf094)

  • Odświeżono dołączoną dokumentację referencyjną HTML offline, dodając nowe strony modułów omv.cpufreq i omv.tv oraz aktualizując strony omv.fir, omv.image i omv.sensor, a także nowe strony przeglądu samouczka i architektury systemu. (33deb09a5)

Obsługa platform i narzędzi

  • Baza Qt Creator: 4.0.2.

  • Dołączone oprogramowanie układowe kamery OpenMV: zaktualizowane z 3.2.0 do 3.3.1 dla OPENMV2/OPENMV3/OPENMV4 (binaria firmware, bootloader, openmv oraz UVC). (8a3230df4)

  • Sterownik DFU dla systemu Windows: instalator wykrywa teraz Windows 10 i instaluje dedykowany podpisany sterownik STTube dla Win10, a także dołączono osobny zestaw narzędzi/sterowników STM32L DfuSe. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: odświeżono dołączone binaria ffmpeg/ffprobe używane do konwersji wideo dla platform Linux (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) oraz macOS, usuwając nieużywane warianty ffserver i 10-bitowy ffmpeg na platformach Linux. (6ea2f68a4)

  • Sterownik USB-szeregowy FTDI dla systemu Windows: zaktualizowano dołączony pakiet sterownika. (919bd1d8d)

Zmiany łamiące zgodność

Brak. Istniejące projekty i przepływy pracy działają nadal bez zmian; baza Qt Creator pozostaje na poziomie 4.0.2.