v4.3.3¶
v4.3.3 lisää OpenMV Cam H7 Pro -kortin, stereodisparity-kuvantamisen, verkkopalvelinkirjastot (ping / FTP / Telnet), Nicla Vision Bluetoothin ja MicroSpeechin sekä useita uusia sensoreita. Mukana toimitettu sisäänrakennettu TensorFlow-malli vaihdettiin — lue alla olevat rikkovat muutokset.
Kohokohdat¶
OpenMV Cam H7 Pro -kortin tuki.
Stereodisparity —
Image.stereo_disparity()Arduino Portentassa.Verkkopalvelimet — uudet
uping/uftpd/utelnet-kirjastot.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech sekä täysi korttipaketti.
Rikkova: sisäänrakennettu TensorFlow-malli korvattiin ja joitakin korttien LED-nastoja nimettiin uudelleen — katso rikkovat muutokset.
Uudet ominaisuudet¶
Stereodisparity — uusi
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)-metodi stereosyvyyskartoille Arduino Portentassa.Verkkokirjastot — lisättiin
uping(ping),uftpd(FTP-palvelin) jautelnet(Telnet-palvelin).IMU SPI:n/I2C:n yli — LSM6DSOX-ajuri sai SPI-väylätilan (ja se on mukana Nicla Visionissa); LSM6DS3 IMU -tuki lisättiin sekä I2C:n että SPI:n yli.
Sensorin sammutus —
sensor.sleep()sammuttaa nyt todella GC2145:n.
Muut muutokset ja parannukset¶
Korttimäärityspäivitykset Arduino Nicla Vision / Portenta -korteille (nastojen aliaksia, UART-korjauksia) MicroPython-alimoduulin päivityksen kautta.
HIMAX HM0360 toimii nyt sisäisellä oskillaattorillaan (STM32-portti lopettaa ulkoisen kellon ohjaamisen, kun pyydetty xclk-taajuus on 0).
Virheenkorjaukset¶
USB-debuggeri käsittelee nyt USB IRQ:t komentoa odottaessaan, joten debug-komennot eivät enää jumitu, kun USB IRQ:t on poistettu käytöstä.
Korjattiin käsittelemätön poikkeus, kun skripti päättyy keskeytymättömänä (STM32), epäaidon VSYNC-IRQ:n käsittelyvirhe (EXTI GPIO -lähde tarkistetaan nyt), SD-kortin
DMA_BUFFER-polku sekä käynnistyslataimen USB-massamuisti (tiedostojärjestelmä) -tila.
Laitteisto- ja korttituki¶
OpenMV Cam H7 Pro — uusi kortti.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, täysi korttipaketti ja esimerkit.
Uudet sensorit — väri-MT9V0xx-variantit ja HIMAX HM0360.
Käynnistyslatain — USB High Speed -tuki (korttikohtaisesti määritettävä) ja varhainen nastojen määritys.
Rikkovat rajapintamuutokset¶
Käyttäjälle näkyvät rajapintamuutokset versioiden v4.3.1 ja v4.3.3 välillä. Laajuus: Python-C-moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.
Jokainen muutos on merkitty vaikutuksensa mukaan:
minor — kapea rajapinta; vaikuttaa vain tietyn kortin skripteihin.
behavior — sama rajapinta, eri tulokset; tarkista hienosäädetyt skriptit uudelleen.
Muutokset on ryhmitelty vaikutuksen mukaan tässä järjestyksessä. Jokainen commit-tiiviste linkittää muutoksensa diffiin GitHubissa.
Nicla Vision / Portenta LED-nastat nimetty uudelleen (minor)¶
Arduino Nicla Visionin ja Arduino Portentan LED-nastojen nimet nimettiin uudelleen. Skriptit, jotka viittasivat vanhoihin LED-nastojen nimiin näillä korteilla, on päivitettävä uusiin nimiin.
Sisäänrakennettu malli vaihdettu; ToF omalla I2C-väylällä (behavior)¶
Mukana toimitettu sisäänrakennettu TensorFlow-malli vaihdettiin person_detection-mallista paljon pienempään FOMO fomo_face_detection -malliin (luokkanimi ”face”). Skriptit, jotka latasivat sisäänrakennetun person-detection-mallin, on toimitettava oma mallinsa sen sijaan. Erikseen, ToF-sensori käyttää nyt omaa I2C-väyläänsä (TOF_I2C_ID) FIR I2C -väylän jakamisen sijaan, mikä muuttaa taustalla olevaa väylää korteilla, jotka käyttävät molempia.
Siirtymän tarkistuslista¶
Puhtaaseen siirtymiseen versioon v4.3.3: päivitä vanhat Nicla Vision / Portenta LED-nastojen nimet (LED-nastojen uudelleennimeäminen), ja korvaa kaikki sisäänrakennetun person-detection-mallin käyttö omalla mallillasi (malli/ToF-muutokset). Kaikki muut skriptit toimivat muuttumattomina.