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.

  • StereodisparityImage.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) ja utelnet (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 sammutussensor.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.

Commitit: b7a253e57, 0aaf296e7

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.

Commitit: 53b5b0786, 7d79afac5

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.