v4.4.2¶
v4.4.2 dodaje obrtanje bajtova za SPI-LCD i nadjačavanje takta MT9V0xx, robusnije izvršavanje skripti i rukovanje WiFi socketima te ispravlja značajnu grešku slike copy=. Promijenjeni su redoslijed argumenata JPEG kompresije i odabir takta kamere — pročitajte popis promjena koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
Obrtanje bajtova za SPI LCD i nadjačavanje vanjskog takta MT9V0xx.
Robusnije izvršavanje skripti i rukovanje iznimkama, uz ispravke WiFi socketa.
Ispravljena
imagecopy=greška koja je mijenjala izvorni objekt.Narušava kompatibilnost: promijenjeni su redoslijed pozicijskih argumenata JPEG kompresije i odabir takta kamere — pogledajte popis promjena koje narušavaju kompatibilnost.
Nove značajke¶
Obrtanje bajtova za SPI LCD — STM32 SPI LCD put dobio je podršku za obrtanje bajtova.
Nadjačavanje takta MT9V0xx — frekvencija vanjskog takta MT9V0xx sada se može nadjačati (Portenta nadjačava svoj zadani takt MT senzora).
Ostale promjene i poboljšanja¶
Izvršavanje skripti i rukovanje iznimkama učinjeni su robusnijima na nRF, RP2 i STM32 portovima.
Optimizirano učitavanje zakrpe za MT9M114 senzor (brža inicijalizacija).
Ispravci grešaka¶
Obrada slike:
Ispravljena greška argumenta
copy=uimageoperacijama gdje se izvorni objekt mijenjao umjesto kopije.
Kamera i senzori:
Dodana kontrola očitavanja senzora Nicla Vision i ispravljena orijentacija njegove slike.
Mreža i USB:
WINC1500 sada drži slušajući socket otvorenim pri isteku vremena prihvaćanja i ispravno briše NIC pri zatvaranju socketa; ispravljena RTSP biblioteka.
Audio modul sada koristi statičke čvorove rasporeda za pouzdanije raspoređivanje povratnih poziva; USB debugger se onemogućuje prije izazivanja iznimki, čime se poboljšava stabilnost veze s IDE-om pri greškama u skriptama.
Podrška za hardver i ploče¶
Arduino Nicla Vision — kontrola očitavanja senzora i ispravljena orijentacija slike.
Arduino Portenta — nadjačava svoj zadani takt MT senzora.
Promjene API-ja koje narušavaju kompatibilnost¶
Korisniku vidljive promjene API-ja koje narušavaju kompatibilnost između v4.4.1 i v4.4.2. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Obje promjene koje narušavaju kompatibilnost su promjene behavior (isti API, drugačiji rezultati) — ponovno provjerite ugođene skripte. Svaki hash commita vodi na njegov diff na GitHubu.
Redoslijed argumenata JPEG kompresije (behavior)¶
Rukovanje pozicijskim argumentima za obitelj JPEG kompresije (compress() / compressed() / JPEG save()) ispravljeno je tako da je quality prvi pozicijski argument, s zadanom vrijednošću 90. Skripte koje su prosljeđivale argumente kompresije pozicijski prema prethodnom (netočnom) redoslijedu moraju se ažurirati.
Commit: 509b094a5
Odabir frekvencije takta kamere (behavior)¶
STM32 odabir vanjskog takta kamere sada bira najbližu dostupnu frekvenciju ispod zatražene vrijednosti umjesto da zakaže ili je premaši. Stvarni takt piksela za određeni zahtjev može se razlikovati od prethodnih izdanja — ponovno provjerite snimke osjetljive na vremensko usklađivanje.
Commit: 39ba1a7f5
Kontrolni popis za migraciju¶
Za čistu prilagodbu na v4.4.2: proslijedite JPEG quality kao prvi pozicijski argument (ili kao ključnu riječ) (promjena JPEG argumenta) i ponovno provjerite sve postavke takta kamere osjetljive na vremensko usklađivanje (promjena odabira takta).