v3.5.0¶
A v3.5.0 bevezeti a ulab NumPy-szerű modult, az OpenRV könyvtárat, a kép-szegmentálás támogatását, az iterálható képobjektumokat, és a firmware-be fagyaszt minden scripts/libraries modult; a TensorFlow ezenkívül több modelltípust is elfogad. Az alapértelmezett CAN átviteli sebesség megváltozott — olvasd el az alábbi nem kompatibilis változásokat.
Kiemelések¶
ulab— mostantól elérhető egy NumPy-szerű tömbmodul.OpenRV könyvtár hozzáadva.
Kép-szegmentálás — TensorFlow kép-szegmentálás támogatása.
Iterálható képek — a képobjektumok mostantól iterálhatók.
Befagyasztott könyvtárak — minden
scripts/librariesmodul a firmware-be van fagyasztva.Nem kompatibilis: az alapértelmezett CAN átviteli sebesség 250 Kbps-ról 125 Kbps-ra változott — lásd a nem kompatibilis változásokat.
Új funkciók¶
OpenRV — hozzáadva az OpenRV könyvtár.
Kép-szegmentálás — hozzáadva a TensorFlow kép-szegmentálás támogatása.
Iterálható képek — a képobjektumok mostantól iterálhatók.
TensorFlow — a TensorFlow könyvtár mostantól több modelltípust is elfogad.
Hozzáadva MobileNet szkriptpéldák (a modellek helyével), egy natív kódgenerátor-példa, egy
modbus_apriltag.pypélda és egy fényárnyékoló (light-shield) példa.
Egyéb változások és fejlesztések¶
Befagyasztva a firmware-be minden
scripts/librariesmodul; frissítve a modbus könyvtár / RTU-slave példa; megnövelve az arcfelismerési példa kontrasztja; frissítve acpufreqpélda és a H7cpufreq_scalingfrekvenciái.
Visszafelé nem kompatibilis API-változások¶
A felhasználó számára látható API-törések a v3.5.0.beta.3 és a v3.5.0 között. Hatókör: a modules/ mappában lévő Python C-modulok és a scripts/libraries/ mappában lévő Python könyvtárak.
A nem kompatibilis változás viselkedésbeli változás (azonos API, eltérő eredmény) — ellenőrizd újra az érintett szkripteket. Minden commit-hash a GitHubon lévő diffjére mutat.
Az alapértelmezett CAN átviteli sebesség 125 Kbps-ra változott (viselkedés)¶
Az alapértelmezett pyb.CAN átviteli sebesség 250 Kbps-ról 125 Kbps-ra változott. Azok a szkriptek, amelyek explicit átviteli sebesség nélkül hoztak létre CAN buszt (pl. CAN(2, CAN.NORMAL)), mostantól 125 Kbps-on futnak, és nem kommunikálnak a még 250 Kbps-on lévő társakkal. Adj meg explicit átviteli sebességet (vagy prescaler / sjw / bs1 / bs2 értékeket) a 250 Kbps visszaállításához.
Commitok: d3a9a06ef
Migrációs ellenőrzőlista¶
Állíts be explicit CAN átviteli sebességet minden olyan pyb.CAN buszon, amely a régi 250 Kbps-os alapértelmezésre támaszkodott (a CAN átviteli sebesség változása). Minden más szkript változtatás nélkül fut.