v4.1.6

Wersja v4.1.6 to wydanie konserwacyjne i przykładowe, które odświeża całe dołączone oprogramowanie układowe płytek do OpenMV firmware 4.5.3, reorganizuje przykłady OpenMV Boards według rodziny płytek oraz dodaje nowe zestawy przykładów autofokusu, korekcji kolorów, Pure Thermal i OpenMV RT1060. Wydanie pozostaje oparte na Qt Creator 10.0.1 (bez rebase’u) i nie zawiera zmian powodujących niezgodność dla projektów użytkowników.

Najważniejsze zmiany

  • OpenMV firmware 4.5.3 jest teraz dołączane, a obrazy oprogramowania układowego płytek (oraz, dla kamer OpenMV STM32, bootloadera/uvc) zostały przebudowane dla płytek OpenMV i Arduino.

  • Zreorganizowane przykłady OpenMV Boards do podfolderów 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal i 60-Shields z filtrowaniem per płytka, tak aby każda płytka widziała tylko istotne przykłady.

  • Przykłady Pure Thermal dodane, w tym demo nakładki termowizji na kolor sterujące wyjściem LCD i HDMI.

  • Przykłady sterowania płytką OpenMV RT1060 dodane w ramach nowego zestawu 50-IMXRT-Boards.

  • Przykłady autofokusu sensora oraz korekcji kolorów dodane, demonstrujące sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) oraz metodę macierzy korekcji kolorów obrazu ccm().

Nowe funkcje

  • Dodano przykład autofokusu sensora demonstrujący sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) dla kamer obsługujących autofokus (780748d66).

  • Dodano przykład korekcji kolorów pokazujący nową metodę macierzy korekcji kolorów obrazu ccm() do przesunięć barwy/nasycenia za pomocą obliczeń macierzowych YUV, z wykorzystaniem ulab numpy (780748d66).

  • Dodano pełny zestaw przykładów płytki Pure Thermal, w tym demo nakładki termowizji na kolor sterujące wyjściem LCD i HDMI za pomocą fir.FIR_LEPTON, display.RGBDisplay i tfp410.TFP410, a także blinky i helloworld (780748d66).

  • Dodano dedykowany zestaw przykładów 50-IMXRT-Boards dla OpenMV RT1060 ze skryptami sterowania płytką dla ADC, CAN, I2C, LED/PWM, sterowania silnikiem, pinów, PWM, RTC, serwa, SPI, przełącznika, licznika czasu (timer), UART i watchdoga (780748d66).

Pozostałe zmiany i ulepszenia

  • Zaktualizowano całe dołączone oprogramowanie układowe płytek do OpenMV firmware 4.5.3, przebudowując obrazy oprogramowania układowego dla płytek OpenMV i Arduino (z obrazami bootloadera i uvc przebudowanymi tylko dla kamer OpenMV STM32) (780748d66).

  • Zreorganizowano przykłady OpenMV Boards do podfolderów 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal i 60-Shields z filtrowaniem per płytka, przenosząc wiele skryptów sterowania płytką i nakładek do odpowiedniej rodziny (780748d66).

  • Ukryto przykłady blinky/helloworld HelloWorld na płytce Pure Thermal i dodano przykłady niskiego poboru mocy STM32 (deep_sleep, sensor_sleep, stop_mode) (780748d66).

  • Usunięto przykład cartoon_filter oraz wycofano wywołanie zwrotne wbudowanego modelu person_detection z przykładów popularnych funkcji RPC Remote-Control (08-RPC-Library/34-Remote-Control), w następstwie usunięcia dołączonego modelu person_detection w firmware 4.5.3, a także zaktualizowano kilka przykładów nagrywania, rysowania, WiFi i MQTT (780748d66).

Poprawki błędów

  • Naprawiono tłumaczenie filtra okna dialogowego plików „All Files” w chińskim (zh_CN i zh_TW), które używało znaków pełnej szerokości, przywracając działający wzorzec ASCII (*.*) w oknach dialogowych Open/Save (cecfda3b7).

Obsługa platform i narzędzi

  • Baza Qt Creator: 10.0.1.

  • OpenMV firmware: zaktualizowane z 4.5.2 do 4.5.3. OPENMV2/3/4/4P/PT otrzymały pełne przebudowy firmware + bootloader + uvc; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION otrzymały firmware + uvc; ARDUINO_NANO_RP2040_CONNECT oraz Nano 33 BLE Sense otrzymały tylko firmware; OPENMV_RT1060 otrzymało tylko firmware.bin. Identyfikator boards.txt dla Nano 33 BLE Sense został znormalizowany do ARDUINO_NANO_33_BLE_SENSE.

  • Oprogramowanie układowe WiFi CYW4343: dodano metadane dla CYW43 WiFi FW 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Zmiany powodujące niezgodność

Brak. To wydanie jest w pełni kompatybilne z istniejącymi projektami; baza Qt Creator pozostaje niezmieniona.