v3.9.1¶
v3.9.1 adaugă o bibliotecă LoRa pentru Arduino Portenta, controlul ratei de cadre al sensor (set_framerate() / get_framerate()), actualizări draw_image() la fața locului și exFAT pentru Portenta și actualizează ulab la 2.1.3 cu un tabel de culori LAB interpolat mai precis. Actualizarea ulab și modificarea culorilor LAB sunt modificări de comportament — citiți modificările incompatibile de mai jos.
Aspecte importante¶
Bibliotecă LoRa pentru Arduino Portenta.
Control al ratei de cadre —
sensor.set_framerate()/sensor.get_framerate().Actualizări
draw_image()la fața locului și operații de imagineto_*/copy/cropconsolidate.Sistemul de fișiere exFAT activat pe Portenta.
Incompatibil:
ulaba fost actualizat la 2.1.3, iar conversia de culoare folosește acum un tabel LAB interpolat — consultați modificările incompatibile.
Funcționalități noi¶
LoRa — adăugată o bibliotecă LoRa pentru Arduino Portenta.
Rata de cadre a senzorului — adăugate
sensor.set_framerate()șisensor.get_framerate().draw_image —
image.draw_image()acceptă acum actualizări la fața locului.exFAT — activat sistemul de fișiere exFAT pe Portenta.
Alte modificări și îmbunătățiri¶
S-au centralizat și îmbunătățit operațiile de imagine
to_*/copy/cropși s-a făcutcopy_to_fbmai inteligent în privința utilizării resurselor; s-a actualizat driverul HM01B0; s-au actualizat scripturile de compilare din amonte.
Remedieri de erori¶
Cameră și senzori:
S-au remediat valoarea implicită OV5640
SYSTEM_CTROL0dinsleep(), valoarea implicită a registrului OSC al HM01B0 și polaritatea ceasului de pixeli al HM01B0.
Sistem:
Remedieri pentru consumul redus.
Modificări incompatibile ale API-ului¶
Modificări incompatibile ale API-ului vizibile pentru utilizator între v3.9.0 și v3.9.1. Domeniu: module C Python din modules/ și biblioteci Python din scripts/libraries/.
Ambele modificări incompatibile sunt modificări de comportament (același API, rezultate diferite) — reverificați scripturile afectate. Fiecare hash de commit are link către diff-ul său pe GitHub.
ulab actualizat la 2.1.3 (comportament)¶
Modulul inclus ulab (asemănător NumPy) a fost actualizat la 2.1.3. Comportamentul tablourilor/numeric urmează ulab 2.1.3 din amonte; reverificați scripturile care depind de comportamentul ulab specific versiunii.
Commit-uri: 2a190f35c
Tabel de culori LAB interpolat (comportament)¶
Conversia de culoare folosește acum un tabel LAB interpolat, ceea ce face operațiile bazate pe LAB (praguri de culoare, rgb_to_lab / lab_to_rgb, statistici de culoare) mai precise. Rezultatele diferă ușor față de versiunile anterioare, așa că reverificați și reglați din nou pragurile de culoare care au fost calibrate față de tabelul vechi.
Commit-uri: 690a39c0c
Lista de verificare pentru migrare¶
Revalidați scripturile care depind de comportamentul ulab specific versiunii (actualizarea ulab) și reglați din nou pragurile de culoare bazate pe LAB față de tabelul interpolat (modificarea culorilor LAB). Toate celelalte scripturi rulează neschimbate.