v4.3.3¶
v4.3.3 dodaje ploču OpenMV Cam H7 Pro, stereo-disparitetno snimanje, mrežne poslužiteljske biblioteke (ping / FTP / Telnet), Nicla Vision Bluetooth i MicroSpeech te nekoliko novih senzora. Priloženi ugrađeni TensorFlow model je zamijenjen — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
Podrška za ploču OpenMV Cam H7 Pro.
Stereo disparitet —
Image.stereo_disparity()na Arduino Portenti.Mrežni poslužitelji — nove biblioteke
uping/uftpd/utelnet.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech i potpuni paket za ploču.
Narušava kompatibilnost: ugrađeni TensorFlow model je zamijenjen i neki LED pinovi ploča su preimenovani — pogledajte promjene koje narušavaju kompatibilnost.
Nove značajke¶
Stereo disparitet — nova metoda
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)za stereo dubinske mape na Arduino Portenti.Mrežne biblioteke — dodani
uping(ping),uftpd(FTP poslužitelj) iutelnet(Telnet poslužitelj).IMU preko SPI/I2C — upravljački program LSM6DSOX dobio je SPI-sabirnički način rada (i priložen je na Nicla Vision); podrška za LSM6DS3 IMU dodana je preko I2C kao i SPI.
Isključivanje senzora —
sensor.sleep()sada zaista isključuje GC2145.
Ostale promjene i poboljšanja¶
Ažuriranja konfiguracije ploča za Arduino Nicla Vision / Portenta (aliasi pinova, ispravci UART-a) putem podizanja verzije MicroPython submodula.
HIMAX HM0360 sada radi sa svog internog oscilatora (STM32 port prestaje pokretati vanjski sat kada je zatražena xclk frekvencija 0).
Ispravci grešaka¶
USB debugger sada poslužuje USB IRQ-ove dok je blokiran na naredbi pa se debug naredbe više ne zaglavljuju kada su USB IRQ-ovi onemogućeni.
Ispravljena je neobrađena iznimka kada skripta završi neprekinuta (STM32), greška u rukovanju lažnim VSYNC-IRQ (sada se provjerava EXTI GPIO izvor), put SD kartice
DMA_BUFFERte način USB masovne pohrane (datotečni sustav) pokretača (bootloader).
Podrška za hardver i ploče¶
OpenMV Cam H7 Pro — nova ploča.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, potpuni paket za ploču i primjeri.
Novi senzori — varijante MT9V0xx u boji i HIMAX HM0360.
Pokretač (bootloader) — podrška za USB High Speed (konfigurabilna po ploči) i rana konfiguracija pinova.
Promjene API-ja koje narušavaju kompatibilnost¶
Korisniku vidljivi prekidi API-ja između v4.3.1 i v4.3.3. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Svaka promjena označena je svojim učinkom:
minor — uzak API; utječe samo na skripte na određenoj ploči.
behavior — isti API, drugačiji rezultati; ponovno provjerite ugođene skripte.
Promjene su grupirane prema učinku tim redoslijedom. Svaki hash commita vodi na svoj diff na GitHubu.
LED pinovi Nicla Vision / Portenta preimenovani (minor)¶
Nazivi LED pinova na Arduino Nicla Vision i Arduino Portenta su preimenovani. Skripte koje su se referencirale na stare nazive LED pinova na tim pločama moraju se ažurirati na nove nazive.
Ugrađeni model zamijenjen; ToF na namjenskoj I2C sabirnici (behavior)¶
Priloženi ugrađeni TensorFlow model promijenjen je s person_detection na mnogo manji FOMO fomo_face_detection model (oznaka „face”). Skripte koje su učitavale ugrađeni model za detekciju osoba moraju umjesto toga isporučiti vlastiti model. Zasebno, ToF senzor sada koristi namjensku I2C sabirnicu (TOF_I2C_ID) umjesto dijeljenja FIR I2C sabirnice, što mijenja temeljnu sabirnicu na pločama koje koriste obje.
Kontrolni popis za migraciju¶
Za čist prijelaz na v4.3.3: ažurirajte stare nazive LED pinova Nicla Vision / Portenta (preimenovanja LED pinova) i zamijenite svaku upotrebu ugrađenog modela za detekciju osoba vlastitim modelom (promjene modela/ToF). Sve ostale skripte rade nepromijenjeno.