v3.0.3

Verze v3.0.3 přidává prvotřídní podporu pro desku NXP i.MX RT1060 (EVKB-MIMXRT1060), včetně postupu opravy a přehrání pomocí sériového bootloaderu (SBL), spolu s přepínačem automatického opětovného připojení, přehrávačem RTSP streamu a vylepšeními pomocníka pro import a parsování dokumentačních řetězců pro doplňování kódu. Vydání je postaveno na Qt Creator 4.0.2, zvyšuje verzi přibaleného firmwaru OpenMV na v4.4.2 a neobsahuje žádné nekompatibilní změny pro uživatelské projekty.

Hlavní novinky

  • Podpora NXP i.MX RT1060. Deska EVKB-MIMXRT1060 je nyní rozpoznána a lze ji nahrávat přímo z IDE.

  • Postup opravy bootloaderu SBL. Funkční postup sériového stahování (blhost) přes bootloader umí opravit a přehrát kamery založené na i.MX RT1060, s volitelným vymazáním souborového systému flash paměti.

  • Automatické opětovné připojení k OpenMV Cam. Nový přepínač v nabídce Tools se automaticky znovu připojí ke kameře při jejím zjištění, aniž by zastavil běžící skript.

  • Přehrávání RTSP streamu. Nová položka Video Tools přehrává živý RTSP stream pomocí ffplay.

  • Pomocník pro import vnořených modulů. Moduly v nerovných (vnořených) hierarchiích složek jsou nyní importovány a kopírovány do OpenMV Cam korektně.

Nové funkce

  • Podpora NXP i.MX RT1060 přidává vyhrazený zavaděč firmwaru, který řídí přibalené nástroje sdphost/blhost pro programování EVKB-MIMXRT1060 přes USB, s novou konfigurací imx.txt a položkou boards.txt OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • Postup bootloaderu SBL umožňuje uživatelům opravit a přehrát kamery založené na i.MX RT1060 přes sekundární bootloader i.MX, s volitelným vymazáním souborového systému flash paměti (řízeným stávající akcí mazání) při přehrávání (0bb648c94, da591b7c9, c08022fab).

  • Automatické opětovné připojení k OpenMV Cam, zaškrtávací položka nabídky Tools, se automaticky znovu připojí ke kameře při jejím zjištění, aniž by zastavil běžící skript; stav je zachován mezi relacemi a během aktivity deaktivuje ruční akce Connect/Disconnect (0546d806e).

  • Přehrávání RTSP streamu, nová položka Video Tools (mimo Linux), se zeptá na IP/doménu, port (výchozí 554) a transport TCP vs. UDP, a poté přehraje živý stream rtsp:// pomocí ffplay (f6a39055d).

  • Pro desky Nicla Vision a Portenta H7 byly přidány příklady MicroSpeech pro rozpoznávání klíčových slov Yes/No (8cecde656).

Další změny a vylepšení

  • Pomocník pro import nyní korektně importuje a kopíruje moduly ve vnořených (nerovných) hierarchiích složek, počítá tečkové názvy modulů z relativních cest a kopíruje složky rekurzivně; moduly ze složky Documents přepisují moduly z Examples (e5696f6f8, 33a703157, 1e4a27769).

  • Parsování dokumentačních řetězců pro doplňování kódu nyní korektně extrahuje signatury argumentů funkcí, včetně odstranění značek [...] pro volitelné argumenty z přibalené HTML dokumentace (75cb80a09, 05125bec8, 16fde1c1e).

  • Zlepšena spolehlivost připojení/odpojení: vyprazdňovací smyčky textového a obrazového bufferu nyní vždy běží, přičemž stavem automatického opětovného připojení je řízeno pouze scriptStop, takže buffery se vyprázdní čistě bez ohledu na to, zda je automatické opětovné připojení povoleno (6673302e1).

Opravy chyb

  • Opraveno několik chyb nahrávání i.MX RT: cesty k souborům byly předávány jako doslovné řetězce namísto rozlišených cest, příkaz skoku sdphost byl chybně napsán jako jump-adress a název binárky zavaděče bootloaderu byl opraven (0bb648c94, c08022fab).

  • Opraven překlep v textu dialogu o dostupné aktualizaci, reources na resources (798f55c31).

Podpora platforem a nástrojů

  • Základ Qt Creator: 4.0.2.

  • Nová deska: NXP i.MX RT1060 (EVKB-MIMXRT1060), položka desky OMVRT60_IMXRT60_32768_SDRAM (složka firmwaru EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Přibalený firmware OpenMV: aktualizován na v4.4.2 (přes mezikrok 4.3.3), s obnovenými binárkami firmware/uvc/bootloader pro OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA a NANO_RP2040 (8cecde656, 292950b60).

  • Přibalené nástroje NXP: blhost a sdphost jsou nyní na Linuxu a macOS označeny jako spustitelné, aby je postup bootloaderu i.MX mohl spustit (3c464ca5a).

Nekompatibilní změny

Žádné. Toto vydání nezavádí žádné nekompatibilní změny pro uživatelské projekty; základem zůstává Qt Creator 4.0.2.