v2.6.8¶
v2.6.8 odświeża dołączone oprogramowanie układowe do 3.8.0, reorganizuje bibliotekę przykładów do folderów Arduino i OpenMV oraz aktualizuje dołączoną dokumentację API używaną przez systemy pomocy i autouzupełniania. Pozostaje oparte na Qt Creator 4.0.2. Reorganizacja przykładów zmienia ścieżki menu Examples; zobacz sekcję Zmiany powodujące niezgodność poniżej.
Najważniejsze zmiany¶
Dołączone oprogramowanie układowe 3.8.0 dla OPENMV2, OPENMV3, OPENMV4, OPENMV4P oraz PORTENTA.
Zreorganizowane przykłady do folderów najwyższego poziomu
ArduinoiOpenMV, z nowymi kategoriami37-Audioi38-Ethernetoraz nowymi testami rysowania obrazów.Odświeżona dokumentacja API dodająca
network.LAN,network.WLAN,omv.audio,omv.micro_speechorazuasyncioi usuwająca przestarzałe odwołaniaomv.nniomv.timez dokumentacji oraz autouzupełniania.Naprawione parsowanie dokumentacji modułów, dzięki czemu wieloczęściowa dokumentacja modułów jest poprawnie odczytywana na potrzeby pomocy i autouzupełniania.
Nowe funkcje¶
Zreorganizowana biblioteka przykładów do folderów najwyższego poziomu
ArduinoiOpenMV. Dodano nowe kategorie, w tym37-Audio(audio_fft,micro_speech) oraz38-Ethernet(http_client,http_client_ssl,peer_to_peer), wraz z nowymi testami rysowania obrazów03-Drawingdla mieszania alfa, tablicy alfa oraz skalowania w górę/w dół. Domyślna ścieżkahelloworld.pyoraz tekst okna dialogowego Register zostały zaktualizowane, aby pasowały do nowej lokalizacjiExamples->OpenMV->Basics. Podczas reorganizacji całkowicie usunięto trzy przykłady nakładki termopilowej:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyorazMLX90640_camera_lcd.py; ich odpowiedniki*_camera.py,*_overlay.pyoraz*_overlay_lcd.pyzostały zachowane i przeniesione do nowego drzewa (49e63811f, e2bac7aa8).
Pozostałe zmiany i ulepszenia¶
Odświeżona dołączona dokumentacja API MicroPython/OpenMV używana przez dokumentację i autouzupełnianie IDE. Nowe moduły obejmują
network.LAN,network.WLAN,omv.audio,omv.micro_speechorazuasyncio, ze zaktualizowanymi odwołaniamiomv.imageiomv.lcd; przestarzałe odwołania do modułówomv.nniomv.timezostały usunięte z dokumentacji i autouzupełniania (d45f145b0).Znormalizowano identyfikatory sekcji modułów w dołączonym indeksie biblioteki do kanonicznej formy Sphinx
module-<name>dlaulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusorazmqtt, którą zaktualizowano w parserze dokumentacji, aby je rozpoznawał (c58a6e332).Okna dialogowe wyjścia aktualizacji oprogramowania układowego DFU oraz konwersji wideo renderują teraz tekst dziennika czcionką o stałej szerokości edytora dla czytelności (94440b081).
Poprawki błędów¶
Naprawiono parser HTML dokumentacji modułów, tak aby iterował po wszystkich sekcjach modułów i tolerował identyfikatory z kropkami liczące do pięciu segmentów, dzięki czemu wieloczęściowa dokumentacja modułów jest poprawnie parsowana na potrzeby systemu pomocy i autouzupełniania (1044a84d0).
Przywrócono komunikat potwierdzenia „DFU firmware update complete!” z powrotem do zwykłego tekstu. Wcześniejsza próba pogrubienia nagłówka przez owinięcie go znacznikami
<b></b>powodowała wyświetlanie dosłownych znaczników HTML w oknie komunikatu, dlatego znaczniki zostały usunięte (26f02ab08, 5ac140a0d).
Obsługa platform i narzędzi¶
Baza Qt Creator: 4.0.2.
Dołączone oprogramowanie układowe OpenMV: 3.6.9 -> 3.8.0 dla OPENMV2, OPENMV3, OPENMV4, OPENMV4P oraz PORTENTA, z przebudowaniem binariów oprogramowania układowego, bootloadera i UVC oraz obrazów DFU (d37de33f7).
Zmiany powodujące niezgodność¶
Dołączone przykłady zostały zreorganizowane do dwóch folderów najwyższego poziomu,
ArduinoiOpenMV, więc ścieżki menuExamplesuległy zmianie. Na przykładExamples->Basics->helloworld.pyto terazExamples->OpenMV->Basics->helloworld.py. Wszelkie zewnętrzne odwołania lub pamięć mięśniowa wskazujące na stare ścieżki przykładów będą nieaktualne. Dotyczy to wyłącznie nawigacji po przykładach; nie psuje to skryptów projektów użytkownika.Trzy przykłady nakładki termopilowej zostały usunięte z dołączonej biblioteki:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyorazMLX90640_camera_lcd.py. Pozostałe warianty*_camera.py,*_overlay.pyoraz*_overlay_lcd.pydla każdego sensora zostały zachowane i przeniesione do nowego drzewa przykładów (49e63811f).