v3.6.8¶
v3.6.8 lisää OpenMV Cam Pure Thermal -kortin, tekee tf-päättelystä noin 4× nopeampaa siirtämällä TensorFlown CMSIS-NN:ään, laajentaa työpöydän rpc-kirjastoa UART- / Kvaser CAN- / I2C- / SPI-rajapinnoilla ja ottaa käyttöön SD-kortin Arduino Portenta H7:ssä. SD-kortin osiokäsittely ja import sensor sensorittomilla korteilla muuttuivat — lue rikkovat muutokset alta.
Kohokohdat¶
OpenMV Cam Pure Thermal — uusi korttituki.
~4× nopeampi TensorFlow —
tf-päättely toimii nyt CMSIS-NN:ssä.rpc-kirjasto — lisätty UART-, Kvaser CAN- ja I2C/SPI-master/slave-rajapinnat.Portenta H7 SD-kortti — SD-korttituki otettu käyttöön, PLL1/HSE/ADC-kellokorjauksin.
Rikkova: SD-kortilta käynnistys tunnistaa nyt osion automaattisesti, ja
import sensoraiheuttaa nyt virheen, kun kuvasensoria ei ole — katso rikkovat muutokset.
Uudet ominaisuudet¶
rpc— lisätty UART-, Kvaser CAN- ja I2C/SPI-master/slave-rajapinnat työpöydän RPC-kirjastoon (rpc_uart_master/rpc_uart_slave,rpc_kvarser_can_master/rpc_kvarser_can_slavesekä I2C/SPI master/slave).Sensorittomat kortit — laiteohjelmisto tukee nyt kortteja ilman kuvasensoria (mahdollistaen Pure Thermal -kortin).
JPEG-geometria — lisätty JPEG-lukuasetusten rakenne (
jpg_w/jpg_h/jpg_size) JPEG-geometrian lukemiseen.
Muut muutokset ja parannukset¶
TensorFlow vaihdettiin CMSIS-NN:ään noin 4× nopeampaa
tf-päättelyä varten (korttikohtaista imlib-asetusta säädetty);ulab-esimerkki käyttää funktioitaulab.numerical.mean/std; syväuniesimerkki kutsuu nytsensor.sleep(True)ennen OV7725:n säätimen ohitusrekisterin kirjoitusta.
Virhekorjaukset¶
Kamera ja kuvankäsittely:
Korjattu JPEG-kuvien lataaminen levyltä (JPEG-geometria hylättiin tukemattomana muotona), tehtiin
sensor.reset()suorittamaan kova nollaus, jotta sensori palautuu säätimen sammutuksen jälkeen, korjattiin FLIR Lepton SPI:n vaihtoehtoisen toiminnon / kellon asetus OpenMV 4 / 4 Plus -korteilla ja korjattiin FSYNC-nastan määritys OpenMV 4 / 4 Plus -korteilla.
Liitettävyys ja järjestelmä:
Korjattu ajastettu
pyb.DAC-kirjoitus H7:ssä, tehtiin WINC1500:nWLAN.start_ap()siten, ettei se vaadi avainta OPEN-suojaukselle, korjattiin I2C-väylän jakaminen kameran ja käyttäjän oheislaitteiden välillä Portentassa ja tehtiin itsetestin SWD-kehyspuskurimerkki korttikohtaiseksi, jottei se enää ylikirjoita kehyspuskurinbpp-arvoa korteilla, joilla sitä ei ole.
Laitteisto- ja korttituki¶
OpenMV Cam Pure Thermal — uusi kortti.
Arduino Portenta H7 — SD-kortti otettu käyttöön, PLL1- (400 MHz/40 MHz, USB/RNG HSI48:lla), HSE- (25 MHz) ja ADC-kellolähteen korjauksin.
Rikkovat API-muutokset¶
Käyttäjälle näkyvät API-rikkoumat v3.6.7:n ja v3.6.8:n välillä. Laajuus: Python C-moduulit kansiossa modules/ ja Python-kirjastot kansiossa scripts/libraries/.
Molemmat rikkovat muutokset ovat toiminnan muutoksia (sama API, eri tulokset) — tarkista vaikutuksen alaiset skriptit uudelleen. Jokainen commit-tunniste linkittää diffiinsä GitHubissa.
SD-kortin osion automaattinen tunnistus (toiminta)¶
SD-kortilta käynnistys tunnistaa nyt osion automaattisesti sen sijaan, että aina liitettäisiin osio 1. Kortit, jotka luottivat vanhaan kiinteän osion 1 toimintaan, saattavat nyt liittää eri tiedostojärjestelmän; tarkista moniosioiset SD-kortit ja odotettu liitos uudelleen.
Commitit: 1f7f003b8
import sensor aiheuttaa virheen sensorittomilla korteilla (toiminta)¶
Jotta kortteja ilman kuvasensoria voidaan tukea, sensor-moduulin alustustarkistus suoritetaan nyt tuonnin yhteydessä, joten import sensor aiheuttaa virheen RuntimeError, kun kuvasensoria ei havaita (sen sijaan, että vika ilmenisi myöhemmin). Vain lämpökuvakortilla suojaa import sensor lohkolla try / except tai vältä sen tuontia.
Commitit: 17b444ad1
Migraatiotarkistuslista¶
Tarkista moniosioiset SD-kortit uudelleen uutta osion automaattista tunnistusta vasten (SD-kortin muutos) ja suojaa import sensor sensorittomilla / vain lämpökuvakorteilla (sensorin tuonnin muutos). Kaikki muut skriptit toimivat muuttumattomina.