v1.1.0¶
A v1.1.0 firmware-tudatossá teszi az OpenMV IDE-t: a Qt Creator 4.0.2-re épülve immár csatlakozáskor érzékeli az elavult OpenMV Cam-et, és automatikusan frissíti annak firmware-ét a soros rendszerbetöltőn keresztül, támogatja az új Cortex-M7 OpenMV Cam-et, és a General Messages panelt valódi Serial Terminal-lá alakítja. Ez a kiadás néhány alapértelmezett viselkedést módosít (firmware automatikus frissítése és Python fájlszűrők), amelyekre a felhasználóknak figyelniük kell; lásd az alábbi Visszafelé nem kompatibilis változások szakaszt.
Kiemelések¶
Automatikus firmware-frissítés — csatlakozáskor az IDE érzékeli az elavult OpenMV Cam-et, és a soros rendszerbetöltőn keresztül flasheli a csomagolt firmware-t, opcionálisan a belső fájlrendszer törlésének lehetőségével.
Cortex-M7 OpenMV Cam támogatás — az új STM32F769-alapú kártya (
OMV7) a meglévő Cortex-M4 kártya (OMV2) mellett támogatott, kártyánkénti firmware-rel és automatikus felismeréssel.Unbrick helyreállítás — ha nem található kamera, az IDE kényszerítheti a megfelelő firmware flashelését egy lefagyott kamerára, miután azt újra csatlakoztatták.
Serial Terminal — a General Messages panel mostantól egy sötét témájú
Serial Terminal100000 soros visszagörgetéssel, amely kimenetkor felugrik.Nem blokkoló csatlakozás/leválasztás — a csatlakozás, az újracsatlakozás és a leállítás mostantól aszinkron módon, folyamatjelző párbeszédablakokkal fut, így az IDE többé nem fagy le.
Élő bináris és szürkeárnyalatos előnézet — a képkocka-puffer megjelenítő az RGB565 és JPEG mellett 1 bites és szürkeárnyalatos képeket is megjelenít.
Új funkciók¶
Automatikus firmware-frissítés. Amikor egy csatlakoztatott OpenMV Cam a csomagolt
firmware.txt-nél régebbi firmware-verziót jelent, az IDE elindítja a rendszerbetöltőt, törli a flash szektorokat, darabokban beprogramozza afirmware.bin-t folyamatjelző párbeszédablakokkal, és visszaállítja a kamerát. A felhasználó opcionálisan a belső fájlrendszert is törölheti a frissítés részeként. (a175bff39, 50375ee95, 502177f3c, a871bfb48, 30eb9e0dc, 552803018, 889bc38fb, 047581ed5)Unbrick helyreállítási útvonal. Ha nem található OpenMV Cam, az IDE megkérdezi, hogy csatlakoztatva van-e egy lefagyott kamera, lehetővé teszi a kártyatípus kiválasztását, és kényszeríti a megfelelő firmware flashelését, amint az eszközt újra csatlakoztatják. (a175bff39, 30eb9e0dc)
Szkript mentése és visszaállítási műveletek. Új
Toolsmenüpontok elmentik az aktuális szkriptet az OpenMV Cam flash meghajtójára (Save script to OpenMV Cam) és visszaállítják a kamerát (Reset OpenMV Cam); aStopis kapott egyCtrl+Tbillentyűparancsot. (9fc3dfa5a, a175bff39, 889bc38fb)Frissítési értesítés és helyi dokumentáció. Az IDE indításkor ellenőrzi az openmv.io oldalt egy újabb IDE-verzió után, és letöltési értesítést jelenít meg. A
DocsHelpművelet mostantól helyileg csomagolt HTML dokumentációt (html/index.html) nyit meg, a láb-kiosztás művelet pedig a csomagolt láb-kiosztás képet (html/_images/pinout.png) nyitja meg a weboldal helyett. (a175bff39, 50375ee95)Bináris és szürkeárnyalatos képkocka-puffer. A képkocka-puffer megjelenítő mostantól az RGB565 és JPEG mellett bináris (1 bites) és szürkeárnyalatos képeket is megjelenít, és a képkocka-puffer élőben be- és kikapcsolható az eszköztárról; a régebbi JPEG-tömörítés eszköztárgomb elrejtésre került ennek a be/ki átkapcsolónak a javára. (a175bff39)
Új és frissített példák. Hozzáadásra került egy CPU-túlhajtás példa (akár 216MHz-ig), egy továbbfejlesztett, több klienst kiszolgáló MJPEG WiFi-streamer, egy FPS-teszt és egy színskála-teszt, amely alkalmazkodik az OV7725 érzékelőhöz. (a175bff39, 32dc31962, 502177f3c)
Egyéb változások és fejlesztések¶
Serial Terminal. A General Messages panelt
Serial Terminal-ként alakították át sötét háttérrel, megemelt állapotsor-prioritással, 100000 soros visszagörgetéssel és sortörés nélkül. Felugrik és felvillan, amikor a kamera kimenetet ír ki. (9fc3dfa5a)Nem blokkoló csatlakozás és leválasztás. A csatlakozást és leválasztást átdolgozták, hogy nem blokkoló legyen folyamatjelző párbeszédablakokkal és tiszta aszinkron leállítással, így az IDE többé nem fagy le, amíg a kamera foglalt, hanem a
Busy... please wait...üzenetet jeleníti meg. (502177f3c, a175bff39, 6275d8855, 234f76389)Simított FPS-kijelzés. Az FPS-kijelzés mostantól az utolsó néhány képkockára vonatkozó simított, futó átlag a pillanatnyi érték helyett, egy elemleírással, amely megjegyzi, hogy eltérhet a kamera FPS-étől. (a175bff39, 889bc38fb)
Sötét téma csiszolása. A sötét téma egyedi stílusú görgetősávokat kapott nyíl-képekkel a szerkesztők és panelek között, sötét témájú keresési eredmény- és hatókör-kiemelést az Inkpot stílusban, valamint fehér szöveget a
Findeszköztárban. (9fc3dfa5a, 94d8c41f1, 9d8683355)Python-orientált fájl-alapértelmezések. A
Find in Filesmostantól a*.py-t használja alapértelmezett fájlszűrőként, a fájlmegnyitó párbeszédablak pedig az összes fájlt mutatja, ami a MicroPython-fejlesztéshez illeszkedik a C++ helyett. (94d8c41f1, a175bff39)
Hibajavítások¶
Javított soros-port kezelés macOS-en (a
cu-t tartalmazó portnevekre szűrve) és Linuxon (világosabb engedély-megtagadási útmutatás, amely asudo adduser <user> dialoutparancsot javasolja), elnyomott egy SSL-figyelmeztetést, alkalmazás-modálissá tette a rendszerbetöltő párbeszédablakait, és a megbízhatóság érdekében módosította a rendszerbetöltő időzítését és időtúllépéseit. (a175bff39, 552803018, a871bfb48, 30eb9e0dc)Az IDE mostantól automatikusan megnyitja a
helloworld.pypéldát, ha indításkor nincs nyitott dokumentum, és megbízhatóan bezárja az indítóképernyőt, ezzel javítva a szerkesztőablak- és indítási állapot problémáit. (a175bff39, 9d8683355, 502177f3c)
Platform- és eszköztámogatás¶
Qt Creator alapverzió: 4.0.2.
OpenMV IDE verzió: 1.0.0-ról 1.1.0-ra emelve. (50375ee95)
Új kártya: a Cortex-M7 OpenMV Cam (STM32F769,
OMV7) mostantól a Cortex-M4 OpenMV Cam (STM32F427,OMV2) mellett támogatott, kártyánkénti firmware-könyvtárakkal és kártya-karakterlánc automatikus felismeréssel aboards.txtsegítségével. (a175bff39)Csomagolt firmware: frissítve 1.7.0-ra, majd 1.8.0-ra mind az
OMV2, mind azOMV7kártyák esetében; a rendszerbetöltő minimális/kompatibilis firmware-verziója 1.6.0. (502177f3c, 32dc31962, a175bff39)Windows USB illesztőprogramok: digitálisan aláírt Windows USB illesztőprogram-fájlokat (
openmvéspybcdc.inf/.cat) csomagolt, és az illesztőprogram-könyvtárat az IDE-vel együtt csomagolta. (047581ed5)
Visszafelé nem kompatibilis változások¶
Felhasználó által látható munkafolyamat- és viselkedésváltozások a v1.1.0-ban:
Automatikus firmware-frissítés csatlakozáskor. Amikor a csatlakoztatott OpenMV Cam firmware-e régebbi a csomagolt
firmware.txtverziónál, az IDE felszólít a frissítésre (és opcionálisan a belső fájlrendszer törlésére), mielőtt engedné a folytatást. A törlési vagy programozási lépés közbeni megszakítás lefagyott állapotban hagyhatja a kamerát, amíg azt újra nem csatlakoztatják és újra nem flashelik.Megváltozott fájl-alapértelmezések. A
Find in Filesalapértelmezett fájlszűrője*.cpp,*.h-ról*.py-ra változott, a fájlmegnyitó párbeszédablak pedig mostantól az összes fájlt mutatja a mimetype-onkénti szűrők helyett.