v3.5.0¶
v3.5.0 zavádí modul ulab podobný NumPy, knihovnu OpenRV, podporu segmentace obrazu, iterovatelné obrazové objekty a zamrazuje všechny moduly scripts/libraries do firmwaru; TensorFlow také přijímá více typů modelů. Výchozí přenosová rychlost CAN se změnila — přečtěte si nekompatibilní změny níže.
Hlavní novinky¶
ulab— nyní je k dispozici modul polí podobný NumPy.Přidána knihovna OpenRV.
Segmentace obrazu — podpora segmentace obrazu pomocí TensorFlow.
Iterovatelné obrazy — obrazové objekty lze nyní iterovat.
Zamrazené knihovny — všechny moduly
scripts/librariesjsou zamrazeny do firmwaru.Nekompatibilní: výchozí přenosová rychlost CAN se změnila z 250 Kbps na 125 Kbps — viz nekompatibilní změny.
Nové funkce¶
OpenRV — přidána knihovna OpenRV.
Segmentace obrazu — přidána podpora segmentace obrazu pomocí TensorFlow.
Iterovatelné obrazy — obrazové objekty jsou nyní iterovatelné.
TensorFlow — knihovna TensorFlow nyní přijímá více typů modelů.
Přidány příklady skriptů MobileNet (s umístěním modelů), příklad nativních emitorů kódu, příklad
modbus_apriltag.pya příklad light-shieldu.
Další změny a vylepšení¶
Zamrazeny všechny moduly
scripts/librariesdo firmwaru; aktualizována knihovna modbus / příklad RTU-slave; zvýšen kontrast příkladu detekce obličeje; aktualizován příkladcpufreqa frekvence H7cpufreq_scaling.
Nekompatibilní změny API¶
Pro uživatele viditelné nekompatibilní změny API mezi v3.5.0.beta.3 a v3.5.0. Rozsah: Python C-moduly v modules/ a knihovny Pythonu v scripts/libraries/.
Nekompatibilní změna je změna chování (stejné API, jiný výsledek) — překontrolujte dotčené skripty. Každý hash commitu odkazuje na svůj diff na GitHubu.
Výchozí přenosová rychlost CAN změněna na 125 Kbps (chování)¶
Výchozí přenosová rychlost pyb.CAN se změnila z 250 Kbps na 125 Kbps. Skripty, které sestavovaly sběrnici CAN bez explicitní přenosové rychlosti (např. CAN(2, CAN.NORMAL)), nyní běží na 125 Kbps a nebudou komunikovat s protějšky stále na 250 Kbps. Pro obnovení 250 Kbps předejte explicitní přenosovou rychlost (nebo prescaler / sjw / bs1 / bs2).
Commity: d3a9a06ef
Kontrolní seznam migrace¶
Nastavte explicitní přenosovou rychlost CAN na každé sběrnici pyb.CAN, která se spoléhala na starou výchozí hodnotu 250 Kbps (změna přenosové rychlosti CAN). Všechny ostatní skripty poběží beze změn.