v4.1.8

Wersja v4.1.8 to wydanie konserwacyjne, które dołącza oprogramowanie układowe i przykłady OpenMV v4.5.5 oraz naprawia konfigurację kompilacji FORCE_FULL_SCREEN. Pozostaje oparta na Qt Creator 10.0.1 i nie ma zmian powodujących niezgodność.

Najważniejsze zmiany

  • Dołączone oprogramowanie układowe v4.5.5 dla wszystkich obsługiwanych płytek OpenMV i Arduino, z odświeżonymi plikami binarnymi firmware, bootloadera i UVC.

  • Zaktualizowane skrypty przykładów zmigrowane do nowego API podpowiedzi obrazu oraz nowego API JPEG img.to_jpeg().

  • Poprawka FORCE_FULL_SCREEN, dzięki której kompilacja z wymuszonym trybem pełnoekranowym teraz poprawnie się kompiluje i działa.

Pozostałe zmiany i ulepszenia

  • Dołączone oprogramowanie układowe i przykłady OpenMV zaktualizowano do v4.5.5 na wszystkich płytkach (OpenMV M2/M3/H7/H7 Plus/PT/RT1060, Arduino Giga/Portenta H7/Nicla Vision/Nano RP2040 Connect/Nano 33 BLE Sense), w tym odświeżone pliki binarne firmware/bootloadera/UVC. Skrypty przykładów zostały zmigrowane do nowego API podpowiedzi obrazu (używanego przez image.scale(), to_rainbow(), to_jpeg() itd.) ze stałymi takimi jak image.AREA, image.ROTATE_180 oraz image.VFLIP/HMIRROR/TRANSPOSE, zastępując mean_pooled(), replace() i assign(). Przykłady zmigrowały również przestarzałe API JPEG, zastępując img.compress() i frame.compressed() przez img.to_jpeg() i to_jpeg(copy=True) w przykładach Time-of-Flight, termowizji, zdalnego sterowania RPC, strumienia MJPEG oraz w przykładach płytek usb_vcp.py (0604d5284).

Poprawki błędów

  • Naprawiono konfigurację kompilacji FORCE_FULL_SCREEN, tak aby blok kodu wymuszający tryb pełnoekranowy poprawnie się kompilował i działał, przenosząc otwierający nawias klamrowy poza osłonę preprocesora #else/#endif, co zapewnia, że zarówno ścieżka FORCE_FULL_SCREEN, jak i ścieżka argumentu -full_screen współdzielą ten sam blok (4354cf8f4).

Obsługa platform i narzędzi

  • Baza Qt Creator: 10.0.1.

  • Dołączone oprogramowanie układowe i przykłady: zaktualizowane do v4.5.5 (z v4.5.4).

Zmiany powodujące niezgodność

Brak. To wydanie dołącza nowe oprogramowanie układowe oraz poprawkę kompilacji; istniejące projekty i przepływy pracy IDE pozostają nienaruszone.