v4.3.3¶
A v4.3.3 hozzáadja az OpenMV Cam H7 Pro kártyát, a sztereó-diszparitás képalkotást, a hálózati szerverkönyvtárakat (ping / FTP / Telnet), a Nicla Vision Bluetooth-t és MicroSpeech-et, valamint több új érzékelőt. A mellékelt beépített TensorFlow modellt lecserélték — olvassa el az alábbi töréspontos változásokat.
Kiemelt újdonságok¶
OpenMV Cam H7 Pro kártyatámogatás.
Sztereó diszparitás —
Image.stereo_disparity()az Arduino Portentán.Hálózati szerverek — új
uping/uftpd/utelnetkönyvtárak.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech és egy teljes kártyacsomag.
Töréspontos: a beépített TensorFlow modellt lecserélték, és néhány kártya LED-lábát átnevezték — lásd a töréspontos változásokat.
Új funkciók¶
Sztereó diszparitás — új
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)metódus sztereó mélységtérképekhez az Arduino Portentán.Hálózati könyvtárak — hozzáadva az
uping(ping), azuftpd(FTP szerver) és azutelnet(Telnet szerver).IMU SPI/I2C felett — az LSM6DSOX meghajtó SPI-busz módot kapott (és be van csomagolva a Nicla Visionre); az LSM6DS3 IMU támogatása I2C-n és SPI-n keresztül is hozzáadásra került.
Érzékelő kikapcsolása — a
sensor.sleep()mostantól ténylegesen kikapcsolja a GC2145-öt.
Egyéb változások és fejlesztések¶
Kártyakonfigurációs frissítések az Arduino Nicla Vision / Portenta számára (láb-aliasok, UART javítások) egy MicroPython almodul-frissítés révén.
A HIMAX HM0360 mostantól a belső oszcillátoráról fut (az STM32 port leállítja a külső órajel meghajtását, ha a kért xclk frekvencia 0).
Hibajavítások¶
Az USB hibakereső mostantól kiszolgálja az USB IRQ-kat, miközben egy parancsra blokkol, így a hibakeresési parancsok többé nem akadnak meg, amikor az USB IRQ-k le vannak tiltva.
Javítva egy kezeletlen kivétel, amikor egy szkript megszakítás nélkül fejeződik be (STM32), egy hamis-VSYNC-IRQ kezelési hiba (az EXTI GPIO forrás mostantól ellenőrzött), az SD-kártya
DMA_BUFFERútvonala, valamint a rendszerbetöltő USB tömegtároló (fájlrendszer) módja.
Hardver- és kártyatámogatás¶
OpenMV Cam H7 Pro — új kártya.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, teljes kártyacsomag és példák.
Új érzékelők — szín MT9V0xx változatok és a HIMAX HM0360.
Rendszerbetöltő — USB High Speed támogatás (kártyánként konfigurálható) és korai láb-konfiguráció.
Töréspontos API-változások¶
A felhasználó számára látható API-törések a v4.3.1 és a v4.3.3 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.
Minden változás meg van jelölve a hatásával:
minor — szűk API; csak egy adott kártyán futó szkripteket érinti.
behavior — ugyanaz az API, eltérő eredmények; ellenőrizze újra a hangolt szkripteket.
A változások ebben a sorrendben, hatás szerint vannak csoportosítva. Minden commit hash a GitHubon lévő diffjére hivatkozik.
Nicla Vision / Portenta LED-lábak átnevezve (minor)¶
Az Arduino Nicla Vision és az Arduino Portenta LED-lábneveit átnevezték. Azokat a szkripteket, amelyek ezeken a kártyákon a régi LED-lábnevekre hivatkoztak, frissíteni kell az új nevekre.
Beépített modell lecserélve; ToF dedikált I2C buszon (behavior)¶
A mellékelt beépített TensorFlow modellt a person_detection-ról egy sokkal kisebb FOMO fomo_face_detection modellre („face” címke) cserélték. Azoknak a szkripteknek, amelyek a beépített person-detection modellt töltötték be, ehelyett saját modellt kell biztosítaniuk. Ettől függetlenül a ToF érzékelő mostantól egy dedikált I2C buszt (TOF_I2C_ID) használ a FIR I2C busz megosztása helyett, ami megváltoztatja az alapul szolgáló buszt azokon a kártyákon, amelyek mindkettőt használják.
Migrációs ellenőrzőlista¶
A v4.3.3-ra való tiszta átálláshoz: frissítse a régi Nicla Vision / Portenta LED-lábneveket (a LED-láb átnevezések), és cserélje le a beépített person-detection modell minden használatát saját modellre (a modell/ToF változások). Minden más szkript változatlanul fut.