v2.6.4

A v2.6.4 teljes körű Arduino Portenta H7 támogatást, általános DFU rendszerbetöltő-felismerési és -flashelési munkafolyamatot, valamint egy sor Edge Impulse adathalmaz-fejlesztést hoz. A Qt Creator 4.0.2-re épül (az előző kiadáshoz képest változatlanul), és nem tartalmaz a meglévő projekteket törő változásokat.

Kiemelések

  • Az Arduino Portenta H7 mostantól teljes körűen támogatott, beleértve a DFU-módú firmware-flashelést a dfu-util segítségével, így a kártya közvetlenül az OpenMV IDE-ből programozható.

  • A DFU rendszerbetöltő-felismerés egy DFU bootloader(s) found párbeszédet ad hozzá, amely a Reset Firmware to Release Version, Load Specific Firmware File vagy Erase Onboard Data Flash lehetőséget kínálja.

  • A DFU programozó motor egy új dfu.txt fájl által vezérelve flasheli mind a nyers .bin, mind a csomagolt .dfu firmware-t, kártyaspecifikus parancsokkal és sorozatszám-célzással.

  • Az Edge Impulse feltöltések mostantól a JPG/JPEG mellett PNG és BMP képeket is elfogadnak, befejezéskor feltöltési statisztikát jelentenek, és többé nem fagyasztják le a felhasználói felületet.

  • Kisebb letöltés a nagy, előre lefordított .elf firmware-fájlok és a használaton kívüli almodulok eltávolítása után.

Új funkciók

  • Arduino Portenta H7 támogatás dedikált rendszerbetöltési, törlési és programozási folyamattal DFU-n keresztül (2341:035b eszköz), DFU-módú firmware-flasheléssel a dfu-util segítségével, és a kártya esetén letiltott licencellenőrzéssel (488efe191, 8b8090e27, 5195fa5a8).

  • Általános DFU rendszerbetöltő-felismerés, amely a dfu-util -l paranccsal listázza a csatlakoztatott DFU-eszközöket, eszközválasztó párbeszédet ad hozzá, és egy háromgombos DFU bootloader(s) found párbeszédet jelenít meg a Reset Firmware to Release Version, Load Specific Firmware File és Erase Onboard Data Flash lehetőségekkel (0106b4687, 8b8090e27).

  • DFU programozó motor, amelyet egy új dfu.txt vezérel, amely kártyánként definiálja a vidpid, eraseCommands, binProgramCommand és dfuProgramCommand értékeket, flasheli mind a nyers .bin, mind a csomagolt .dfu firmware-t, és a kártya sorozatszámát célozza (d8274828d, 33c3c101a).

  • Képkocka-átugró export a Convert/Save Video eszközökben egy Skip frames? opciót ad hozzá a képkockák ritkításához a .bin formátumba exportáláskor, és mostantól az ffmpeg legmagasabb JPEG-minőségét kéri (-q:v 1) (2c4fd1cb5).

  • Az Edge Impulse feltöltési statisztika párbeszéd a feltöltés befejezése után jelenti a feltöltött fájlokat, a kapott válaszokat, a hozzáadott új képeket és a duplikátumként megjelölt képeket (af179e44c).

Egyéb változások és fejlesztések

  • Hozzáadtunk egy rendszerbetöltőbe-belépő soros parancsot (__USBDBG_SYS_RESET_TO_BL), így az Arduino kártyák egyszerű rendszer-újraindítás helyett közvetlenül a DFU rendszerbetöltőjükbe indulnak újra (9475fd6de, 488efe191).

  • Az Edge Impulse adathalmaz-feltöltések mostantól a JPG/JPEG mellett PNG és BMP képeket is elfogadnak, rugalmasabban illesztik az osztálymappa- és számozott pillanatkép-neveket, és feltöltés előtt minden képet JPG formátumba konvertálnak (af179e44c).

  • A 0xFF érzékelőazonosító mostantól None értékként (nincs kameraérzékelő) kezelt, az ilyen kártyák esetén kihagyásra kerül a licencellenőrzés, és az érzékelőtípus-felismerés korábban fut le a csatlakozási folyamatban (138ab3c12).

  • Hozzáadtuk az Arduino és Edge Impulse partnerlogókat a Névjegy párbeszédhez (138ab3c12).

  • Az Edge Impulse feltöltések mostantól elegánsan kezelik az üres vagy érvénytelen adathalmazokat, és a feltöltés megkísérlése helyett egy Nothing to upload párbeszédet jelenítenek meg (cf976b24b).

  • Eltávolítottuk a nagy, előre lefordított .elf firmware-fájlokat, valamint a használaton kívüli labview, ros és qtrest almodulokat a csomagból, ezzel csökkentve a letöltés méretét (5fa17d9b2, 18f28fd5a).

  • Futtathatóvá tettük a beépített dfu-util binárisokat, így a DFU-flashelés működik Linuxon és macOS-en (f34a0e80f).

Hibajavítások

  • Javítottuk azt, hogy az IDE akadozott és lefagyott az Edge Impulse adathalmaz-feltöltések során, úgy, hogy a hálózati kérések között pörgetjük az eseményhurkot (7568c0713).

  • Javítottuk az Edge Impulse Edge Impulse Projects kiválasztási párbeszédet, hogy helyesen jelölje ki előre a legutóbb használt projektet (cf976b24b).

Platform- és eszköztámogatás

  • Qt Creator alap: 4.0.2.

  • Új kártya: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b).

  • Beépített firmware frissítve az OPENMV2, OPENMV3, OPENMV4, OPENMV4P és PORTENTA kártyákhoz (új firmware.bin/openmv.bin/uvc.bin és DFU binárisok).

Törést okozó változások

Nincs. A meglévő projektek és munkafolyamatok változatlanul tovább működnek.