v3.1.0¶
v3.1.0 esittelee fir -termopilemoduulin (MLX90620 / MLX90640 / AMG8833), WiFi-IDE-virheenkorjauksen ja -löytämisen WINC1500:n kautta, UVC-verkkokamera-laiteohjelmiston, sensor.shutdown()-funktion, image.selective_search()-funktion sekä uctypes- ja pyb.CAN -moduulit. Joitakin image-metodeja poistettiin OpenMV Cam M4:ltä — lue alla olevat yhteensopivuutta rikkovat muutokset.
Kohokohdat¶
fir-moduuli — MLX90620 / MLX90640 / AMG8833 -termopile-lämpökameratuki.WiFi-IDE — virheenkorjaus ja ohjelmointi WiFin (WINC1500) kautta UDP-broadcast-löytämisellä (kovakoodattua IP:tä ei tarvita).
UVC-verkkokamera — USB Video Class -laiteohjelmisto kameran käyttämiseksi verkkokamerana.
Uudet API:t —
sensor.shutdown(),image.selective_search()sekäuctypes- /pyb.CAN-moduulit.Yhteensopivuutta rikkova:
image.mean()jaimage.morph()eivät ole enää käytettävissä OpenMV Cam M4:llä — katso yhteensopivuutta rikkovat muutokset.
Uudet ominaisuudet¶
fir— lisättiin termopilemoduuli MLX90620 / MLX90640 / AMG8833 -tuella:fir.init(),fir.snapshot(),fir.read_ir(),fir.draw_ir()sekäFIR_MLX90640/FIR_AMG8833-vakiot, sensorikohtaisilla Thermopile-Shield-esimerkeillä.WiFi-IDE — WiFi-ohjelmointi/-virheenkorjaus WINC1500:n kautta UDP-broadcast-löytämisellä, jotta OpenMV IDE voi automaattisesti löytää kamerat (laiteohjelmisto lukee STA/AP-asetukset IDE:stä).
UVC-verkkokamera — lisättiin USB Video Class -verkkokameralaiteohjelmisto.
sensor.shutdown()— sammuttaa kameran PWDN-nastan kautta.image.selective_search()— aluehdotussuorakulmiot,selective_search.py-esimerkin kanssa.Moduulit — otettiin käyttöön
uctypes-moduuli, otettiin uudelleen käyttöönpyb.CANja otettiin käyttöön lisää MicroPython-moduuleja; lisättiin USB-HID-esimerkki ja funktio, joka tarkistaa, onko IDE yhdistetty.
Muut muutokset ja parannukset¶
Lisättiin soketkohtainen vastaanottopuskuri luotettavampaa WiFi-soketin
recv-toimintaa varten;image-matematiikkametodit (top_hat/black_hat/negate/replace/add/sub/mul/div/min/max/difference/blend) ovat nytIMLIB_ENABLE_MATH_OPS-käännöslipun takana (oletuksena käytössä vakiolaiteohjelmistossa).
Virheenkorjaukset¶
Kuvantaminen ja kamera:
Korjattiin
image.save(), joka ei sulkenut tiedostoa raakakuvien kirjoittamisen jälkeen (typistyneet/vialliset tallennukset), sekä FLIR Lepton SPI -GPIO-määritys.
Järjestelmä ja yhteydet:
Kierrettiin STM32F7 SPI BUSY-lipun errata (2.11.2), korjattiin WiFi-IDE-virheenkorjauksen broadcast-väli / soketin siivous / virheenkorjausajastin,
openmv.ini-kokonaislukujen jäsennys sekä H7-flash-viive.
Laitteisto- ja korttituki¶
MLX90620 / MLX90640 / AMG8833 -termopile (FIR) -sensorit.
UVC-verkkokamera — USB Video Class -laiteohjelmisto.
WINC1500 — WiFi-IDE-virheenkorjaus ja -löytäminen.
Yhteensopivuutta rikkovat API-muutokset¶
Käyttäjälle näkyvät API-muutokset versioiden v3.0.0 ja v3.1.0 välillä. Laajuus: Python-C-moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.
Yhteensopivuutta rikkovat muutokset ovat käyttäytymis-muutoksia, jotka koskevat OpenMV Cam M4:ää — tarkista uudelleen vaikutuksen alaiset skriptit. Jokainen commitin tiiviste linkittää sen erotteluun GitHubissa.
image.mean() / image.morph() poistettu OpenMV Cam M4:llä (käyttäytyminen)¶
Jotta OpenMV Cam M4:n (OMV2) flash-muistiin/RAM-muistiin mahduttiin, image.mean() ja image.morph() käännettiin pois kyseiseltä kortilta; niiden kutsuminen nostaa nyt ”unavailable”-virheen. Käytä eri suodatinta (esim. image.median() / image.midpoint()) tai aja morfologia-/keskiarvosuodatus uudemmalla kameralla (M7 / H7). Muut kortit eivät ole vaikutuksen alaisia.
Migraation tarkistuslista¶
OpenMV Cam M4:llä korvaa image.mean() / image.morph() toisella suodattimella tai siirrä kyseinen käsittely M7 / H7 -kameralle (M4-metodien poisto). Kaikki muut skriptit toimivat ennallaan.