v3.5.0#
v3.5.0 uvodi ulab modul nalik NumPy-ju, OpenRV knjižnicu, podršku za segmentaciju slike, iterabilne objekte slike te zamrzava sve scripts/libraries module u ugrađeni program (firmware); TensorFlow također prihvaća više vrsta modela. Zadana CAN brzina prijenosa (baud) je promijenjena — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto#
ulab— modul s poljima nalik NumPy-ju sada je dostupan.Dodana OpenRV knjižnica.
Segmentacija slike — podrška za TensorFlow segmentaciju slike.
Iterabilne slike — objekti slike sada se mogu iterirati.
Zamrznute knjižnice — svi
scripts/librariesmoduli zamrznuti su u ugrađeni program (firmware).Narušava kompatibilnost: zadana CAN brzina prijenosa (baud) promijenjena je s 250 Kbps na 125 Kbps — pogledajte promjene koje narušavaju kompatibilnost.
Nove značajke#
OpenRV — dodana OpenRV knjižnica.
Segmentacija slike — dodana podrška za TensorFlow segmentaciju slike.
Iterabilne slike — objekti slike sada su iterabilni.
TensorFlow — TensorFlow knjižnica sada prihvaća više vrsta modela.
Dodani MobileNet primjeri skripti (s lokacijama modela), primjer nativnih emitera koda,
modbus_apriltag.pyprimjer te primjer s light-shieldom.
Ostale promjene i poboljšanja#
Zamrznuti svi
scripts/librariesmoduli u ugrađeni program (firmware); ažurirana modbus knjižnica / RTU-slave primjer; povećan kontrast primjera detekcije lica; ažurirancpufreqprimjer i H7cpufreq_scalingfrekvencije.
Promjene API-ja koje narušavaju kompatibilnost#
Korisnički vidljiva narušavanja API-ja između v3.5.0.beta.3 i v3.5.0. Opseg: Python C-moduli u modules/ i Python knjižnice u scripts/libraries/.
Promjena koja narušava kompatibilnost je promjena ponašanja (isti API, drugačiji rezultat) — ponovno provjerite zahvaćene skripte. Svaki hash commita povezuje se sa svojom razlikom (diff) na GitHubu.
Zadana CAN brzina prijenosa (baud) promijenjena na 125 Kbps (ponašanje)#
Zadana pyb.CAN brzina prijenosa (baud) promijenjena je s 250 Kbps na 125 Kbps. Skripte koje su konstruirale CAN sabirnicu bez izričite brzine prijenosa (npr. CAN(2, CAN.NORMAL)) sada rade na 125 Kbps i neće komunicirati s uređajima koji su još uvijek na 250 Kbps. Proslijedite izričitu brzinu prijenosa (ili prescaler / sjw / bs1 / bs2) za vraćanje na 250 Kbps.
Commiti: d3a9a06ef
Kontrolni popis za migraciju#
Postavite izričitu CAN brzinu prijenosa (baud) na svakoj pyb.CAN sabirnici koja se oslanjala na staru zadanu vrijednost od 250 Kbps (promjena CAN brzine prijenosa). Sve ostale skripte rade nepromijenjene.