v1.1.0¶
v1.1.0 face OpenMV IDE conștient de firmware: construit pe Qt Creator 4.0.2, acum detectează la conectare o OpenMV Cam cu firmware depășit și îi actualizează automat firmware-ul prin bootloaderul serial, adaugă suport pentru noua OpenMV Cam Cortex-M7 și transformă panoul General Messages într-un veritabil Serial Terminal. Această versiune schimbă câteva comportamente implicite (actualizarea automată a firmware-ului și filtrele de fișiere Python) de care utilizatorii ar trebui să fie conștienți; consultați Modificări incompatibile mai jos.
Repere¶
Actualizare automată a firmware-ului — la conectare, IDE-ul detectează o OpenMV Cam cu firmware depășit și scrie firmware-ul inclus prin bootloaderul serial, cu opțiunea de a șterge și sistemul de fișiere intern.
Suport pentru OpenMV Cam Cortex-M7 — noua placă bazată pe STM32F769 (
OMV7) este acceptată alături de placa existentă Cortex-M4 (OMV2), cu firmware per placă și detectare automată.Recuperare unbrick — dacă nu se găsește nicio cameră, IDE-ul poate forța scrierea firmware-ului corespunzător pe o cameră blocată după ce este reconectată.
Serial Terminal — panoul General Messages este acum un
Serial Terminalcu temă întunecată, cu un istoric derulabil de 100000 de linii, care apare la generarea ieșirii.Conectare/deconectare neblocantă — conectarea, reconectarea și închiderea rulează acum asincron cu dialoguri de progres, astfel încât IDE-ul nu se mai blochează.
Previzualizare binară și în tonuri de gri în timp real — vizualizatorul de tampon de cadre redă imagini pe 1 bit și în tonuri de gri pe lângă RGB565 și JPEG.
Funcții noi¶
Actualizare automată a firmware-ului. Când o OpenMV Cam conectată raportează o versiune de firmware mai veche decât
firmware.txtinclus, IDE-ul pornește bootloaderul, șterge sectoarele de memorie flash, programeazăfirmware.binîn fragmente cu dialoguri de progres și resetează camera. Utilizatorul poate șterge opțional sistemul de fișiere intern ca parte a actualizării. (a175bff39, 50375ee95, 502177f3c, a871bfb48, 30eb9e0dc, 552803018, 889bc38fb, 047581ed5)Cale de recuperare unbrick. Dacă nu se găsește nicio OpenMV Cam, IDE-ul întreabă dacă este atașată o cameră blocată, vă lasă să alegeți tipul plăcii și forțează scrierea firmware-ului corespunzător după ce dispozitivul este reconectat. (a175bff39, 30eb9e0dc)
Acțiuni de salvare a scriptului și de resetare. Intrările noi din meniul
Toolssalvează scriptul curent pe unitatea flash a OpenMV Cam (Save script to OpenMV Cam) și resetează camera (Reset OpenMV Cam);Stopa primit de asemenea o scurtătură de tastaturăCtrl+T. (9fc3dfa5a, a175bff39, 889bc38fb)Notificare de actualizare și documentație locală. IDE-ul verifică openmv.io la pornire pentru o versiune mai nouă a IDE-ului și afișează o notificare de descărcare. Acțiunea
DocsdinHelpdeschide acum documentația HTML inclusă local (html/index.html), iar acțiunea pinout deschide imaginea pinout inclusă (html/_images/pinout.png) în loc de site-ul web. (a175bff39, 50375ee95)Tampon de cadre binar și în tonuri de gri. Vizualizatorul de tampon de cadre redă acum imagini binare (1 bit) și în tonuri de gri pe lângă RGB565 și JPEG, iar tamponul de cadre poate fi comutat pornit și oprit în timp real din bara de instrumente; butonul mai vechi de compresie JPEG din bara de instrumente a fost ascuns în favoarea acestui comutator pornit/oprit. (a175bff39)
Exemple noi și actualizate. S-au adăugat un exemplu de supratactare a procesorului (până la 216MHz), un streamer MJPEG WiFi multi-client îmbunătățit, un test FPS și un test colorbar care se adaptează la senzorul OV7725. (a175bff39, 32dc31962, 502177f3c)
Alte modificări și îmbunătățiri¶
Serial Terminal. Panoul General Messages a fost reutilizat ca
Serial Terminalcu fundal întunecat, prioritate ridicată în bara de stare, istoric derulabil de 100000 de linii și fără încadrare a cuvintelor. Apare și clipește când camera tipărește ieșire. (9fc3dfa5a)Conectare și deconectare neblocante. Conectarea și deconectarea au fost reproiectate pentru a fi neblocante, cu dialoguri de progres și o închidere asincronă curată, astfel încât IDE-ul nu se mai blochează cât timp camera este ocupată și afișează în schimb
Busy... please wait.... (502177f3c, a175bff39, 6275d8855, 234f76389)Citire FPS netezită. Citirea FPS este acum o medie mobilă netezită pe ultimele câteva cadre în loc de o valoare instantanee, cu un sfat care notează că poate diferi de FPS-ul camerei. (a175bff39, 889bc38fb)
Rafinare a temei întunecate. Tema întunecată a primit bare de derulare stilizate personalizat cu imagini de săgeți în editoare și panouri, evidențierea rezultatelor căutării și a domeniului în temă întunecată în stilul Inkpot și text alb în bara de instrumente
Find. (9fc3dfa5a, 94d8c41f1, 9d8683355)Setări implicite de fișiere orientate spre Python.
Find in Filesfolosește acum implicit filtrul de fișiere*.py, iar dialogul de deschidere a fișierelor afișează toate fișierele, potrivindu-se cu dezvoltarea MicroPython mai degrabă decât cu C++. (94d8c41f1, a175bff39)
Corectări de erori¶
S-a îmbunătățit gestionarea portului serial pe macOS (filtrare la numele de porturi care conțin
cu) și Linux (îndrumare mai clară la acces refuzat care sugereazăsudo adduser <user> dialout), s-a suprimat un avertisment SSL, dialogurile bootloaderului au fost făcute modale la nivel de aplicație, iar temporizarea și expirările bootloaderului au fost ajustate pentru fiabilitate. (a175bff39, 552803018, a871bfb48, 30eb9e0dc)IDE-ul deschide acum automat exemplul
helloworld.pycând niciun document nu este deschis la lansare și închide fiabil ecranul de pornire, remediind problemele de stare ale ferestrei de editare și de la pornire. (a175bff39, 9d8683355, 502177f3c)
Suport pentru platforme și instrumente¶
Versiunea de bază Qt Creator: 4.0.2.
Versiunea OpenMV IDE: ridicată de la 1.0.0 la 1.1.0. (50375ee95)
Placă nouă: OpenMV Cam Cortex-M7 (STM32F769,
OMV7) este acum acceptată alături de OpenMV Cam Cortex-M4 (STM32F427,OMV2), cu directoare de firmware per placă și detectare automată a șirului de placă prinboards.txt. (a175bff39)Firmware inclus: actualizat la 1.7.0 și apoi la 1.8.0 pentru ambele plăci
OMV2șiOMV7; versiunea minimă/compatibilă de firmware a bootloaderului este 1.6.0. (502177f3c, 32dc31962, a175bff39)Drivere USB pentru Windows: s-au inclus fișiere de driver USB pentru Windows semnate digital (
openmvșipybcdc.inf/.cat) și s-a împachetat directorul de drivere împreună cu IDE-ul. (047581ed5)
Modificări incompatibile¶
Modificări de flux de lucru și de comportament vizibile pentru utilizator în v1.1.0:
Actualizare automată a firmware-ului la conectare. Când firmware-ul OpenMV Cam conectate este mai vechi decât versiunea
firmware.txtinclusă, IDE-ul vă solicită să actualizați (și opțional să ștergeți sistemul de fișiere intern) înainte de a vă lăsa să continuați. Anularea în timpul pasului de ștergere sau de programare poate lăsa camera blocată până când este reconectată și firmware-ul rescris.Setări implicite de fișiere modificate. Filtrul implicit de fișiere
Find in Filess-a schimbat de la*.cpp,*.hla*.py, iar dialogul de deschidere a fișierelor afișează acum toate fișierele în loc de filtre per tip MIME.