v2.6.8¶
v2.6.8 obnovuje dodávaný firmware na 3.8.0, reorganizuje knihovnu příkladů do složek Arduino a OpenMV a aktualizuje dodávanou API dokumentaci používanou systémy nápovědy a automatického doplňování. Zůstává založeno na Qt Creator 4.0.2. Reorganizace příkladů mění cesty v nabídce Examples; viz Změny narušující zpětnou kompatibilitu níže.
Hlavní novinky¶
Dodávaný firmware 3.8.0 pro OPENMV2, OPENMV3, OPENMV4, OPENMV4P a PORTENTA.
Reorganizované příklady do nejvyšších složek
ArduinoaOpenMV, s novými kategoriemi37-Audioa38-Etherneta novými testy kreslení do obrazu.Obnovená API dokumentace přidávající
network.LAN,network.WLAN,omv.audio,omv.micro_speechauasyncioa odstraňující zastaralé odkazyomv.nnaomv.timez dokumentace a automatického doplňování.Opravené parsování dokumentace modulů, takže vícesekční dokumentace modulů se čte správně pro nápovědu a automatické doplňování.
Nové funkce¶
Reorganizovaná knihovna příkladů do nejvyšších složek
ArduinoaOpenMV. Byly přidány nové kategorie, včetně37-Audio(audio_fft,micro_speech) a38-Ethernet(http_client,http_client_ssl,peer_to_peer), spolu s novými testy kreslení do obrazu03-Drawingpro alfa míchání, alfa tabulku a zvětšení/zmenšení. Výchozí cestahelloworld.pya text dialogu Register byly aktualizovány tak, aby odpovídaly nové lokaciExamples->OpenMV->Basics. Během reorganizace byly tři příklady pro thermopile shield zcela odstraněny:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyaMLX90640_camera_lcd.py; jejich příbuzné*_camera.py,*_overlay.pya*_overlay_lcd.pybyly zachovány a přesunuty do nového stromu (49e63811f, e2bac7aa8).
Další změny a vylepšení¶
Obnovena dodávaná API dokumentace MicroPython/OpenMV používaná dokumentací a automatickým doplňováním IDE. Nové moduly zahrnují
network.LAN,network.WLAN,omv.audio,omv.micro_speechauasyncio, s aktualizovanými odkazyomv.imageaomv.lcd; zastaralé odkazy na modulyomv.nnaomv.timebyly z dokumentace a automatického doplňování odstraněny (d45f145b0).Identifikátory sekcí modulů v dodávaném indexu knihovny byly normalizovány na kanonickou Sphinx formu
module-<name>proulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusamqtt, kterou byl parser dokumentace upraven rozpoznávat (c58a6e332).Výstupní dialogy aktualizace firmwaru DFU a převodu videa nyní vykreslují svůj text logu v písmu s pevnou šířkou editoru pro lepší čitelnost (94440b081).
Opravy chyb¶
Opraven HTML parser dokumentace modulů tak, aby iteroval všechny sekce modulů a toleroval tečkové identifikátory až do pěti segmentů, takže vícesekční dokumentace modulů se správně parsuje pro systém nápovědy a automatického doplňování (1044a84d0).
Potvrzovací zpráva „DFU firmware update complete!“ vrácena zpět na prostý text. Dřívější pokus o ztučnění hlavičky jejím obalením do tagů
<b></b>způsobil, že se v okně se zprávou zobrazovaly doslovné HTML tagy, takže byly tagy odstraněny (26f02ab08, 5ac140a0d).
Podpora platforem a nástrojů¶
Základ Qt Creator: 4.0.2.
Dodávaný firmware OpenMV: 3.6.9 -> 3.8.0 pro OPENMV2, OPENMV3, OPENMV4, OPENMV4P a PORTENTA, s přestavbou binárek firmwaru, bootloaderu a UVC a DFU obrazů (d37de33f7).
Změny narušující zpětnou kompatibilitu¶
Dodávané příklady byly reorganizovány do dvou nejvyšších složek,
ArduinoaOpenMV, takže se cesty v nabídceExampleszměnily. NapříkladExamples->Basics->helloworld.pyje nyníExamples->OpenMV->Basics->helloworld.py. Jakékoli externí odkazy nebo zažité postupy mířící na staré cesty příkladů budou nesprávné. To ovlivňuje pouze navigaci v příkladech; nenarušuje to uživatelské projektové skripty.Z dodávané knihovny byly odstraněny tři příklady pro thermopile shield:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyaMLX90640_camera_lcd.py. Zbývající varianty*_camera.py,*_overlay.pya*_overlay_lcd.pypro každý senzor byly zachovány a přesunuty do nového stromu příkladů (49e63811f).