v4.8.4

v4.8.4 je vydání zaměřené na spolehlivost a obsluhu připojení postavené na stávajícím základu Qt Creator 14.0.2. Zlepšuje párování jednotek USB se sériovými porty na macOS, činí připojení a opětovnou synchronizaci kamery robustnějšími, rozšiřuje katalog model zoo společnosti STMicroelectronics a opravuje chybu načítání firmwaru Alif, která mohla nevratně poškodit desky. Neobsahuje žádné změny narušující zpětnou kompatibilitu uživatelských projektů.

Hlavní novinky

  • Párování jednotek na macOS nyní zjišťuje sériové číslo USB připojené jednotky procházením registru DiskArbitration/IOKit a správně páruje úložné jednotky kamery s jejich sériovým portem.

  • Bezpečnější načítání firmwaru Alif již nemaže oblast MRAM APP, která desky nevratně poškozovala.

  • Spolehlivější připojení díky delším časovým limitům připojení, opětovné synchronizaci s odkladovým časem a záložnímu řešení s jednou vyměnitelnou jednotkou, když striktní párování podle sériového čísla selže.

  • Širší model zoo STMicroelectronics, nyní dostupné na OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 a ARDUINO_NICLA_VISION.

  • Přehlednější panely System Information vykreslené jako zarovnaný neproporcionální formátovaný text s víceřádkovou sekcí možností protokolu.

Další změny a vylepšení

  • Na macOS IDE zjišťuje sériové číslo USB připojené jednotky procházením registru DiskArbitration/IOKit od cesty připojení svazku až po uzel zařízení USB, čímž opravuje párování sériového portu s jednotkou pro úložné jednotky kamery (35fd08410). Includy DiskArbitration a CoreFoundation jsou obaleny ochranou Q_OS_MAC, takže sestavení mimo Mac se kompilují bez problémů (5940f3f77).

  • Když striktní párování jednotek podle sériového čísla selže, ale je přítomna přesně jedna vyměnitelná jednotka, IDE nyní použije tuto jedinou jednotku jako cestu připojení kamery (92d13cb10).

  • Opětovná synchronizace kamery nyní používá delší časový limit připojení při prvním pokusu a opakuje s jednosekundovým odkladovým časovým limitem, přičemž při každém pokusu znovu vytváří transport, aby byla počáteční připojení spolehlivější (2343a9211).

  • Panely System Information zařízení a statistik hostitele/zařízení se nyní vykreslují jako neproporcionální formátovaný text s přerovnanými sloupci a víceřádkovou sekcí možností protokolu pro přehlednější formátování (549a6acfa).

  • Položky model zoo STMicroelectronics jsou nyní dostupné na více deskách, čímž se katalog rozšiřuje na OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 a ARDUINO_NICLA_VISION kromě OPENMV_AE3 a OPENMV_N6 (ea75eea5f).

Opravy chyb

  • Opraveno načítání firmwaru Alif tak, aby již nemazalo oblast MRAM APP, která desky nevratně poškozovala; IDE nyní vyzve uživatele, aby odpojil kameru a vypnul přepínač režimu hard maintenance a aby ponechal kameru nepřipojenou, dokud nebude vyzván k jejímu opětovnému připojení (886290d46).

  • Nová sonda sériového protokolu (V2) je nyní správně omezena tak, aby běžela pouze na kamerách, které nemají starší USB VID/PID OpenMV (tj. na novějších kamerách), čímž se opravuje překlep v porovnání VID/PID, který porovnával productIdentifier dvakrát namísto vendorIdentifier, a podmínka omezení, která dříve spouštěla sondu na nesprávných zařízeních (b43b485ed, c86d83870).

Podpora platforem a nástrojů

  • Základ Qt Creator: 14.0.2.

  • Katalog model zoo STMicroelectronics rozšířen na OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 a ARDUINO_NICLA_VISION kromě OPENMV_AE3 a OPENMV_N6.

Změny narušující kompatibilitu

Žádné. Toto vydání neobsahuje žádné narušení skriptovacího API ani pracovního postupu uživatelských projektů.