v2.6.4

v2.6.4 donosi punu podršku za Arduino Portenta H7, generički tijek rada za otkrivanje DFU pokretača (bootloader) i programiranje, te skup poboljšanja za Edge Impulse skupove podataka. Izgrađen je na Qt Creator 4.0.2 (nepromijenjeno u odnosu na prethodno izdanje) i ne sadrži promjene koje narušavaju kompatibilnost postojećih projekata.

Najvažnije

  • Arduino Portenta H7 sada je u potpunosti podržan, uključujući programiranje ugrađenog programa (firmware) u DFU načinu rada putem dfu-util pa se ploča može programirati izravno iz OpenMV IDE-a.

  • Otkrivanje DFU pokretača (bootloader) dodaje dijalog DFU bootloader(s) found koji nudi Reset Firmware to Release Version, Load Specific Firmware File ili Erase Onboard Data Flash.

  • Mehanizam DFU programiranja, vođen novom datotekom dfu.txt, programira i sirovi .bin i pakirani .dfu ugrađeni program (firmware) pomoću naredbi po pločama i ciljanjem prema serijskom broju.

  • Edge Impulse prijenosi sada prihvaćaju PNG i BMP slike uz JPG/JPEG, izvještavaju o statistici prijenosa po završetku te više ne zamrzavaju sučelje.

  • Manje preuzimanje nakon uklanjanja velikih unaprijed izgrađenih .elf datoteka ugrađenog programa (firmware) i neiskorištenih podmodula iz paketa.

Nove značajke

  • Podrška za Arduino Portenta H7 s namjenskim tijekom pokretanja, brisanja i programiranja putem DFU (uređaj 2341:035b), programiranjem ugrađenog programa (firmware) u DFU načinu rada putem dfu-util te onemogućenom provjerom licence za tu ploču (488efe191, 8b8090e27, 5195fa5a8).

  • Generičko otkrivanje DFU pokretača (bootloader) popisuje priključene DFU uređaje putem dfu-util -l, dodaje dijalog za odabir uređaja i prikazuje dijalog DFU bootloader(s) found s tri gumba Reset Firmware to Release Version, Load Specific Firmware File i Erase Onboard Data Flash (0106b4687, 8b8090e27).

  • Mehanizam DFU programiranja, vođen novom datotekom dfu.txt koja definira vidpid, eraseCommands, binProgramCommand i dfuProgramCommand po pločama, programira i sirovi .bin i pakirani .dfu ugrađeni program (firmware) te cilja serijski broj ploče (d8274828d, 33c3c101a).

  • Preskakanje sličica pri izvozu u alatima Convert/Save Video dodaje opciju Skip frames? za prorjeđivanje sličica pri izvozu u .bin te sada traži najvišu JPEG kvalitetu od ffmpega (-q:v 1) (2c4fd1cb5).

  • Dijalog statistike Edge Impulse prijenosa izvještava o prenesenim datotekama, primljenim odgovorima, novo dodanim slikama i slikama označenima kao duplikati nakon završetka prijenosa (af179e44c).

Ostale promjene i poboljšanja

  • Dodana je serijska naredba za ulazak u pokretač (bootloader) (__USBDBG_SYS_RESET_TO_BL) tako da se Arduino ploče resetiraju izravno u svoj DFU pokretač (bootloader) umjesto u obični sistemski reset (9475fd6de, 488efe191).

  • Prijenosi Edge Impulse skupova podataka sada prihvaćaju PNG i BMP slike uz JPG/JPEG, fleksibilnije podudaraju nazive mapa klasa i numeriranih snimki te sve slike pretvaraju u JPG prije prijenosa (af179e44c).

  • ID senzora 0xFF sada se tretira kao None (bez senzora kamere), provjera licence preskače se za takve ploče, a otkrivanje vrste senzora pokreće se ranije u tijeku spajanja (138ab3c12).

  • Dodani su logotipi partnera Arduino i Edge Impulse u dijalog About (138ab3c12).

  • Edge Impulse prijenosi sada elegantno obrađuju prazne ili nevaljane skupove podataka prikazujući dijalog Nothing to upload umjesto pokušaja prijenosa (cf976b24b).

  • Uklonjene su velike unaprijed izgrađene .elf datoteke ugrađenog programa (firmware) te neiskorišteni podmoduli labview, ros i qtrest iz paketa, čime se smanjilo preuzimanje (5fa17d9b2, 18f28fd5a).

  • Priložene dfu-util binarne datoteke označene su kao izvršne kako bi DFU programiranje radilo na Linuxu i macOS-u (f34a0e80f).

Ispravci grešaka

  • Ispravljeno je usporavanje i zamrzavanje IDE-a tijekom prijenosa Edge Impulse skupova podataka pumpanjem petlje događaja između mrežnih zahtjeva (7568c0713).

  • Ispravljen je Edge Impulse dijalog za odabir Edge Impulse Projects tako da ispravno unaprijed odabire posljednji korišteni projekt (cf976b24b).

Podrška za platforme i alate

  • Osnova Qt Creatora: 4.0.2.

  • Nova ploča: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b).

  • Priloženi ugrađeni program (firmware) osvježen za OPENMV2, OPENMV3, OPENMV4, OPENMV4P i PORTENTA (nove firmware.bin/openmv.bin/uvc.bin i DFU binarne datoteke).

Promjene koje narušavaju kompatibilnost

Nema. Postojeći projekti i tijekovi rada nastavljaju raditi nepromijenjeni.