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/libraries moduli 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#

  • ulab — dodan ulab modul nalik NumPy-ju (ulab podmodul).

  • 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.py primjer te primjer s light-shieldom.

Ostale promjene i poboljšanja#

  • Zamrznuti svi scripts/libraries moduli u ugrađeni program (firmware); ažurirana modbus knjižnica / RTU-slave primjer; povećan kontrast primjera detekcije lica; ažuriran cpufreq primjer i H7 cpufreq_scaling frekvencije.

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.