v2.8.1¶
v2.8.1 donosi punu podršku za Arduino ploče u OpenMV IDE, dodajući učitavanje ugrađenog programa (firmware) za ploče Arduino Nano RP2040 Connect i Nano 33 BLE uz uređivač s karticama i minimapu koda. Izdanje ostaje na Qt Creator 4.0.2 osnovi i prilaže novi 4.1.0 OpenMV ugrađeni program (firmware). Postoje prekidajuće promjene: automatsko uvlačenje sada je prema zadanim postavkama isključeno, a kombinirane openmv.bin / openmv.dfu slike ugrađenog programa (firmware) uklonjene su za ploče OPENMV2/3/4/4P, OPENMVPT i PORTENTA, što predstavlja promjene tijeka rada i ponašanja za sve koji se oslanjaju na te zadane postavke ili nazive datoteka.
Istaknuto¶
Učitavanje ugrađenog programa (firmware) za Arduino ploče za Nano RP2040 Connect i Nano 33 BLE, programirano putem novih priloženih alatnih lanaca
bossac(SAM-BA) ipicotool/elf2uf2/rp2040load.Uređivač s karticama tako da se otvorene datoteke pojavljuju kao kartice za prebacivanje na vrhu uređivača, s prečacima za prebacivanje i prerasporedivanje kartica.
Minimapa koda na traci za pomicanje koja prikazuje minijaturni pregled dokumenta, s postavkama uređivača teksta za njezino uključivanje i postavljanje širine.
Novi Arduino i Portenta primjeri, uključujući potpun skup primjera za Nano RP2040 Connect i deset Portenta-H7 WiFi skripti.
Priloženi ugrađeni program (firmware) ažuriran na 4.1.0 za sve OpenMV kamere te slike za Arduino Nano 33 / Nano RP2040.
Windows USB upravljački programi za Arduino Nano RP2040 Connect i Portenta H7 sada se instaliraju putem instalacijskog programa.
Nove značajke¶
Podrška za Arduino ploče: Dodana puna podrška za učitavanje ugrađenog programa (firmware) za ploče Arduino Nano RP2040 Connect i Nano 33 BLE, programirajući ih putem priloženih alatnih lanaca
bossac(SAM-BA) ipicotool/elf2uf2/rp2040loadvođenih novimbossac.txt/boards.txtdeskriptorima (uz postojećipicotool.txt) (deccee676, 34e0c0ee1, ef5334782, eb9c00a33).Uređivač s karticama: Dodan dodatak za traku kartica uređivača tako da se otvorene datoteke pojavljuju kao kartice za prebacivanje na vrhu uređivača, s prečacima za prethodnu/sljedeću karticu (
Ctrl+Page Down/Ctrl+Page Up) (325cd8d87, 5501a4082).Minimapa koda: Dodan dodatak za traku za pomicanje s minimapom koda i postavkama uređivača teksta (prekidač za uključivanje, širina, prag broja redaka i prozirnost klizača trake za pomicanje) koji prikazuje minijaturni pregled dokumenta na traci za pomicanje (325cd8d87).
Portenta-H7 WiFi primjeri: Dodano deset WiFi primjera skripti (connect, scan, static IP, DNS, NTP, HTTP klijent, HTTP-SSL klijent, MJPEG streamer, MQTT objava/pretplata) (b2133f9f5).
Ostale promjene i poboljšanja¶
Prerasporedivanje kartica: Dodani prečaci za pomicanje trenutne kartice lijevo ili desno (
Ctrl+Shift+Page Down/Ctrl+Shift+Page Up) i onemogućene su sukobljavajuće zadane veze uređivačaCtrl+PgUp/Ctrl+PgDown/Ctrl+Up/Ctrl+Downkako bi prečaci trake kartica radili (5501a4082).Nano RP2040 Connect primjeri: Priložen potpun skup Python primjera skica koje pokrivaju osnove, IMU senzor, BLE, WiFi, audio FFT i termalnu kameru (91847b183).
Arduino upiti za povezivanje: Dodana dva nova dijaloga u tijeku povezivanja: savjet za oporavak koji upućuje korisnike da kratko spoje
RECnaGNDi resetiraju ploču kada se otkrije stari Arduino RP2040 USB PID, te informativna obavijest da Nano 33 BLE nema ugrađeni disk podatkovne flash memorije kada se zatraži brisanje flash FS-a (91847b183).Dodatni Arduino i Portenta primjeri: Dodani novi Python primjeri za Arduino Nano 33 BLE Sense (blinky), Portenta H7 BLE temperaturu, poboljšano Portenta H7 PWM upravljanje, ažurirana Portenta H7 Ethernet peer-to-peer skripta i ažurirani
ulabprimjer filtra (45a4564f4), uz Portenta H7 Ethernet primjer za testiranje kabela (af1b2fcff).OpenMV WiFi-Shield primjer: Dodan novi
http_post.pyHTTP POST primjer pod14-WiFi-Shield(c73d9fdcf).WiFi istek čitanja: Razdvojeni istekci čitanja tako da WiFi veze dobivaju duži istek zastoja (3000ms naspram 1000ms za serijsku vezu) i ponovno odašilju nedovršenu naredbu nakon WiFi zastoja umjesto neuspjeha (81f00ac58).
Pojednostavljeno sučelje uređivača: Skrivene su gumbe za podjelu i zatvaranje podjele na alatnoj traci uređivača te je na Linuxu prisiljeno automatsko skaliranje za visoki DPI kako bi raspored uređivača ostao dosljedan (bc14a2290).
Izvanmrežna dokumentacija: Osvježena priložena izvanmrežna dokumentacija, dodane slike rasporeda pinova kamere po senzoru (H7 OV7725, H7 Plus OV5640, M4/M7 varijante) i ažurirane stranice pregleda IDE-a i tutorijala (97ff73ebd).
Ispravci grešaka¶
Ispravljen pomak brisanja flash memorije RP2040 (PICO) koji se koristi tijekom programiranja ugrađenog programa (firmware) tako da se briše ispravno područje flash memorije (91847b183).
Priložene Linux/macOS binarne datoteke
bossacipicotoolučinjene su izvršnima kako bi učitavanje ugrađenog programa (firmware) radilo na tim platformama, a prikazivač minimape ograničen je da se pokreće samo na Qt >= 5.6 (76613152f).Ispravljen upit za nadogradnju ugrađenog programa (firmware) tako da poštuje svoje dijaloške gumbe (provjera
QDialog::Accepted) te je obrada zastoja serijskog/TCP prijenosa promijenjena tako da ponovno pokreće svoje mjerače vremena kada stignu novi podaci, pa dugi prijenosi više ne istječu lažno (dd4ce12a5).
Podrška za platforme i alate¶
Qt Creator osnova: 4.0.2.
Priloženi ugrađeni program (firmware): Ažuriran priloženi OpenMV ugrađeni program (firmware) na izdanje 4.1.0 (
firmware.txt: 4.0.2 -> 4.1.0) (b78603045); ranije u ciklusu ista datoteka prošla je kroz međuverzije 4.0.1 i 4.0.2 (beec4d25b, eb9c00a33).Novi alatni lanci za flashanje: Priložen
bossaci alatni lanacpicotool/elf2uf2/rp2040loadza sve platforme (windows/osx/linux32/linux64/arm/aarch64).Windows USB upravljački programi: Dodana instalacija potpisanih upravljačkih programa za ploče Arduino Nano RP2040 Connect i Portenta H7, pokrenuta putem instalacijskog programa (bc14a2290, a8ae96e1b).
Prepoznati novi senzori: Dodan senzor slike PAJ6100 (914546e78) te senzori kamere GC2145 (
0x21) i MT9M114 u priloženu tablicu senzorashare/qtcreator/firmware/sensors.txt(9a8b1c762); ID za MT9M114 isprva je bio0x81te je kasnije ispravljen na0x2481(eb9c00a33).
Prekidajuće promjene¶
Promjene tijeka rada i ponašanja vidljive korisniku u ovom izdanju.
Automatsko uvlačenje sada je prema zadanim postavkama isključeno. Zadana postavka automatskog uvlačenja uređivača prebačena je na isključeno (i prisilno isključena pri učitavanju), a tipka tab više ne uvlači; kontrole
Auto indentiTab key performs auto-indentuklonjene su s postavkiText Editor>Behavior, pa tipkanje više ne uvlači automatski nove retke osim ako se ne promijeni u ugrađenom programu (firmware)/izvornom kodu (bc14a2290).Kombinirane
openmv.bin/openmv.dfuslike ugrađenog programa (firmware) (samoopenmv.binza OPENMVPT, koji nikad nije isporučioopenmv.dfu) uklonjene su za ploče OPENMV2/3/4/4P, OPENMVPT i PORTENTA; preostaju samo zasebne slikebootloader/firmware/uvc(84cd4cd2d).Primjeri
vsync_gpio_output(u oba skupa primjera02-Board-Control,OpenMViArduino/Portenta-H7) sada zahtijevaju novi API ugrađenog programa (firmware)set_vsync_callbackumjestoset_vsync_output, a povratni poziv sada uključuje/isključujeLED_BLUEumjesto IR LED-a (f13453bdc).