v2.6.7

v2.6.7 przenosi przepływy pracy programowania oprogramowania układowego przez DFU oraz konwersji wideo do osadzonych okien dialogowych terminala IDE, dodaje programowanie koprocesora WiFi CYW4343 dla Arduino Portenta H7 oraz usprawnia obsługę sensorów w skali szarości i monit trybu DFU. IDE pozostaje na Qt Creator 4.0.2, dołączone oprogramowanie układowe OpenMV awansuje do 3.6.9, a żadnych zmian powodujących niezgodność nie ma.

Najważniejsze zmiany

  • Osadzony terminal programowania DFU uruchamia dfu-util wewnątrz okna dialogowego IDE o zmiennym rozmiarze z wyjściem na żywo (błędy podświetlane na czerwono) oraz przyciskiem Cancel zamiast zewnętrznego okna terminala systemu operacyjnego.

  • Oprogramowanie układowe WiFi CYW4343 jest teraz programowane wraz z głównym oprogramowaniem układowym podczas programowania Arduino Portenta H7 przez DFU.

  • Osadzony terminal konwersji wideo uruchamia narzędzie FFmpeg Convert Video w tym samym oknie dialogowym IDE o zmiennym rozmiarze z wyjściem na żywo i przyciskiem Cancel.

  • Przeprojektowany monit trybu DFU używa listy rozwijanej wersji oprogramowania układowego oraz opcjonalnego pola wyboru Erase internal file system, które zapamiętuje twój ostatni wybór.

  • Obsługa sensorów w skali szarości rozszerza automatyczne przepisywanie RGB565 na GRAYSCALE o MT9V034 oprócz HM01B0.

Nowe funkcje

  • Osadzony terminal programowania DFU. dfu-util uruchamia się teraz bezpośrednio w terminalu QDialog, który strumieniuje wyjście stdout na żywo jako zwykły tekst i podświetla stderr na czerwono, z przyciskiem Cancel oraz zapisaną geometrią okna, zastępując zewnętrzne okno terminala systemu operacyjnego. (c2875d871)

  • Programowanie koprocesora WiFi CYW4343. Wczytywanie oprogramowania układowego przez DFU na Arduino Portenta H7 wykonuje teraz dodatkowy krok programowania, który programuje wbudowane oprogramowanie układowe WiFi CYW4343 (CYW4343/cyw4343.bin pod 0x90F00000), sterowane przez extraProgramCommands w dfu.txt. (62e0ba771, ba31998ce)

  • Osadzony terminal konwersji wideo. Narzędzie Convert Video oparte na FFmpeg uruchamia teraz ffmpeg w oknie dialogowym terminala IDE o zmiennym rozmiarze z wyjściem na żywo i przyciskiem Cancel, zamiast uruchamiać zewnętrzny terminal. (5987bb152)

  • Opcja fabrycznego provisioningu. Ukryta opcja wiersza poleceń -form_key, gdy zostanie podana, automatycznie rejestruje płytkę/identyfikator podłączonej OpenMV Cam na serwerze OpenMV zamiast wyświetlać ręczny monit rejestracji. (d5740f71e)

Pozostałe zmiany i ulepszenia

  • Przeprojektowany monit trybu DFU. Monit board detected in DFU mode jest teraz oknem dialogowym z listą rozwijaną pokazującą dokładną najnowszą wersję oprogramowania układowego wydania oraz opcjonalnym polem wyboru Erase internal file system, a także zapamiętuje ostatnio wybraną akcję i stan kasowania. (0a4d6258c)

  • Podpowiedzi pól wyboru kasowania. Pola wyboru kasowania systemu plików bootloadera/DFU mają teraz podpowiedzi wyjaśniające, że skasowanie wewnętrznej pamięci flash nie kasuje wymiennej karty SD. (0a4d6258c)

  • Przepisywanie na skalę szarości w miejscu dla otwartych przykładów. Gdy już otwarty przykład helloworld jest uruchamiany na sensorze HM01B0 lub MT9V034, IDE przepisuje go w miejscu, aby używał GRAYSCALE, dzięki czemu działa na tych sensorach obsługujących wyłącznie skalę szarości. (4448edb38)

  • Czytelniejszy komunikat po programowaniu. Po aktualizacji DFU/oprogramowania układowego komunikat potwierdzenia wyjaśnia teraz przypadek, w którym plik main.py został nadpisany bez kasowania dysku, więc kamera po prostu uruchamia main.py i montuje swój dysk. (62e0ba771)

  • Zaktualizowane przykładowe skrypty. ulab.py używa teraz ulab.numerical do obliczania średniej/odchylenia standardowego, deep_sleep.py zmienia kolejność miękkiego usypiania sensora przed obejściem regulatora OV7725, a nowy 19-Low-Power/extint_wakeup.py demonstruje wybudzanie z trybu stop za pomocą przerwania zewnętrznego. (c30fcb7c3)

  • Dopracowanie okna dialogowego połączenia. Tekst postępu Connecting... został przeformatowany z podziałami wierszy dla czytelności. (0d3619245)

Poprawki błędów

  • Naprawiono wszystkie okna dialogowe Save-As (zapis obrazu, szablonu, deskryptora, punktów kluczowych, modelu sieci, eksportu zbioru danych, dziennika terminala, zapisu wideo, wyjścia konwersji wideo), tak aby odrzucały nazwy plików bez rozszerzenia i monitowały użytkownika o jego dodanie zamiast zapisywać plik bez rozszerzenia. (3a3ba3c5e)

  • Naprawiono renderowanie interfejsu specyficzne dla macOS: inwersja koloru tekstu/przycisku menu (która zależała od jasności tła menu) oraz niestandardowy ciemny styl paska przewijania nie są już stosowane w macOS. (39179b6cb, 8b11fbcab)

Obsługa platform i narzędzi

  • Baza Qt Creator: 4.0.2.

  • Dołączone oprogramowanie układowe OpenMV: 3.6.8 do 3.6.9.

  • Oprogramowanie układowe WiFi CYW4343: nowy blob CYW4343/cyw4343.bin dołączony dla Arduino Portenta H7.

  • Skrypty sensorów w skali szarości: skrypty New File, przykładowe oraz zbiorów danych przełączają teraz RGB565 na GRAYSCALE na MT9V034 oprócz HM01B0 (zmiana z VGA na QVGA tylko dla HM01B0). (ef0c22efb, d5bdd8890)

Zmiany powodujące niezgodność

Brak. To wydanie jest wstecznie zgodne; istniejące projekty i skrypty nie wymagają żadnych zmian.