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.