v3.9.1¶
v3.9.1 dodaje LoRa biblioteku za Arduino Portenta, kontrolu brzine sličica za sensor (set_framerate() / get_framerate()), ažuriranja draw_image() na licu mjesta i exFAT za Portentu, te ažurira ulab na 2.1.3 s točnijom interpoliranom LAB tablicom boja. Nadogradnja ulab i promjena LAB boje su promjene ponašanja — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
LoRa biblioteka za Arduino Portenta.
Kontrola brzine sličica —
sensor.set_framerate()/sensor.get_framerate().Ažuriranja
draw_image()na licu mjesta i konsolidirane operacije sliketo_*/copy/crop.exFAT datotečni sustav omogućen na Portenti.
Narušava kompatibilnost:
ulabje ažuriran na 2.1.3, a pretvorba boja sada koristi interpoliranu LAB tablicu — vidi promjene koje narušavaju kompatibilnost.
Nove značajke¶
LoRa — dodana LoRa biblioteka za Arduino Portenta.
Brzina sličica senzora — dodani
sensor.set_framerate()isensor.get_framerate().draw_image —
image.draw_image()sada podržava ažuriranja na licu mjesta.exFAT — omogućen exFAT datotečni sustav na Portenti.
Ostale promjene i poboljšanja¶
Centralizirane i poboljšane operacije slike
to_*/copy/cropte učinjencopy_to_fbpametnijim u korištenju resursa; ažuriran HM01B0 upravljački program; ažurirane skripte za izgradnju iz izvornog koda.
Ispravci grešaka¶
Kamera i senzori:
Ispravljena zadana OV5640
SYSTEM_CTROL0vrijednost usleep(), zadana vrijednost HM01B0 OSC registra te polaritet pikselskog sata HM01B0.
Sustav:
Ispravci niske potrošnje.
Promjene API-ja koje narušavaju kompatibilnost¶
Korisniku vidljive promjene API-ja koje narušavaju kompatibilnost između v3.9.0 i v3.9.1. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Obje promjene koje narušavaju kompatibilnost su behavior promjene (isti API, drugačiji rezultati) — ponovno provjerite pogođene skripte. Svaki hash commita vodi na njegov diff na GitHubu.
ulab ažuriran na 2.1.3 (behavior)¶
Priloženi ulab (sličan NumPy-ju) modul ažuriran je na 2.1.3. Ponašanje polja/numeričkih operacija slijedi izvorni ulab 2.1.3; ponovno provjerite skripte koje ovise o ponašanju ulab specifičnom za verziju.
Commits: 2a190f35c
Interpolirana LAB tablica boja (behavior)¶
Pretvorba boja sada koristi interpoliranu LAB tablicu, čime su LAB operacije (pragovi boja, rgb_to_lab / lab_to_rgb, statistika boja) točnije. Rezultati se neznatno razlikuju od prethodnih verzija, pa ponovno provjerite i ponovno ugodite pragove boja koji su bili kalibrirani prema staroj tablici.
Commits: 690a39c0c
Kontrolni popis za migraciju¶
Ponovno provjerite skripte koje ovise o ponašanju ulab specifičnom za verziju (ulab ažuriranje) i ponovno ugodite pragove boja temeljene na LAB-u prema interpoliranoj tablici (LAB promjena boje). Sve ostale skripte rade nepromijenjene.