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) i picotool/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) i picotool/elf2uf2/rp2040load vođenih novim bossac.txt/boards.txt deskriptorima (uz postojeći picotool.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ča Ctrl+PgUp/Ctrl+PgDown/Ctrl+Up/ Ctrl+Down kako 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 REC na GND i 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 ulab primjer filtra (45a4564f4), uz Portenta H7 Ethernet primjer za testiranje kabela (af1b2fcff).

  • OpenMV WiFi-Shield primjer: Dodan novi http_post.py HTTP POST primjer pod 14-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 bossac i picotool uč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 bossac i alatni lanac picotool/elf2uf2/rp2040load za 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 senzora share/qtcreator/firmware/sensors.txt (9a8b1c762); ID za MT9M114 isprva je bio 0x81 te je kasnije ispravljen na 0x2481 (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 indent i Tab key performs auto-indent uklonjene su s postavki Text 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.dfu slike ugrađenog programa (firmware) (samo openmv.bin za OPENMVPT, koji nikad nije isporučio openmv.dfu) uklonjene su za ploče OPENMV2/3/4/4P, OPENMVPT i PORTENTA; preostaju samo zasebne slike bootloader/firmware/uvc (84cd4cd2d).

  • Primjeri vsync_gpio_output (u oba skupa primjera 02-Board-Control, OpenMV i Arduino/Portenta-H7) sada zahtijevaju novi API ugrađenog programa (firmware) set_vsync_callback umjesto set_vsync_output, a povratni poziv sada uključuje/isključuje LED_BLUE umjesto IR LED-a (f13453bdc).