v2.6.4

v2.6.4 tuo täyden Arduino Portenta H7 -tuen, geneerisen DFU-käynnistyslataimen tunnistus- ja flash-työnkulun sekä joukon Edge Impulse -aineistoparannuksia. Se on rakennettu Qt Creator 4.0.2:n päälle (ennallaan edellisestä julkaisusta) eikä sisällä rikkovia muutoksia olemassa oleviin projekteihin.

Kohokohdat

  • Arduino Portenta H7 on nyt täysin tuettu, mukaan lukien DFU-tilan laiteohjelmiston flashaus dfu-util -työkalulla, joten kortti voidaan ohjelmoida suoraan OpenMV IDE:stä.

  • DFU-käynnistyslataimen tunnistus lisää DFU bootloader(s) found -dialogin, joka tarjoaa toiminnot Reset Firmware to Release Version, Load Specific Firmware File tai Erase Onboard Data Flash.

  • DFU-ohjelmointimoottori, jota ohjaa uusi dfu.txt, flashaa sekä raa’an .bin - että paketoidun .dfu -laiteohjelmiston korttikohtaisilla komennoilla ja sarjanumeroon kohdistaen.

  • Edge Impulse -lataukset hyväksyvät nyt PNG- ja BMP-kuvat JPG/JPEG-kuvien lisäksi, raportoivat lataustilastot valmistuessaan eivätkä enää jähmetä käyttöliittymää.

  • Pienempi lataus sen jälkeen, kun suuret esikäännetyt .elf -laiteohjelmistotiedostot ja käyttämättömät alimoduulit poistettiin paketista.

Uudet ominaisuudet

  • Arduino Portenta H7 -tuki omalla käynnistyslataus-, tyhjennys- ja ohjelmointivuolla DFU:n kautta (laite 2341:035b), DFU-tilan laiteohjelmiston flashaus dfu-util -työkalulla sekä lisenssitarkistus poistettu käytöstä kortin osalta (488efe191, 8b8090e27, 5195fa5a8).

  • Geneerinen DFU-käynnistyslataimen tunnistus listaa kytketyt DFU-laitteet komennolla dfu-util -l, lisää laitevalintadialogin ja esittää kolmipainikkeisen DFU bootloader(s) found -dialogin toiminnoilla Reset Firmware to Release Version, Load Specific Firmware File ja Erase Onboard Data Flash (0106b4687, 8b8090e27).

  • DFU-ohjelmointimoottori, jota ohjaa uusi dfu.txt, joka määrittää korttikohtaiset vidpid, eraseCommands, binProgramCommand ja dfuProgramCommand -arvot, flashaten sekä raa’an .bin - että paketoidun .dfu -laiteohjelmiston ja kohdistaen kortin sarjanumeroon (d8274828d, 33c3c101a).

  • Kehysten ohitus viennissä Convert/Save Video -työkaluissa lisää Skip frames? -valinnan, joka harventaa kehyksiä vietäessä .bin -muotoon, ja pyytää nyt ffmpegin korkeinta JPEG-laatua (-q:v 1) (2c4fd1cb5).

  • Edge Impulse -lataustilastojen dialogi raportoi ladatut tiedostot, vastaanotetut vastaukset, lisätyt uudet kuvat ja päällekkäisiksi merkityt kuvat latauksen valmistuttua (af179e44c).

Muut muutokset ja parannukset

  • Lisätty käynnistyslataimeen siirtävä sarjakomento (__USBDBG_SYS_RESET_TO_BL), jotta Arduino-kortit nollautuvat suoraan DFU-käynnistyslataimeensa pelkän järjestelmän nollauksen sijaan (9475fd6de, 488efe191).

  • Edge Impulse -aineistolataukset hyväksyvät nyt PNG- ja BMP-kuvat JPG/JPEG-kuvien lisäksi, tunnistavat luokkakansioiden ja numeroitujen tilannekuvien nimet joustavammin ja muuntavat kaikki kuvat JPG-muotoon ennen lataamista (af179e44c).

  • Sensorin tunnusta 0xFF käsitellään nyt arvona None (ei kamerasensoria), lisenssitarkistus ohitetaan tällaisten korttien osalta ja sensorityypin tunnistus suoritetaan aiemmin yhteydenmuodostuksessa (138ab3c12).

  • Lisätty Arduino- ja Edge Impulse -kumppanilogot About-dialogiin (138ab3c12).

  • Edge Impulse -lataukset käsittelevät nyt tyhjät tai virheelliset aineistot siististi näyttäen Nothing to upload -dialogin sen sijaan, että yrittäisivät latausta (cf976b24b).

  • Poistettu suuret esikäännetyt .elf -laiteohjelmistotiedostot sekä käyttämättömät labview-, ros- ja qtrest -alimoduulit paketista, mikä pienentää latausta (5fa17d9b2, 18f28fd5a).

  • Merkitty mukana tulevat dfu-util -binäärit suoritettaviksi, jotta DFU-flashaus toimii Linuxilla ja macOS:llä (f34a0e80f).

Virheenkorjaukset

  • Korjattu IDE:n takkuilu ja jähmettyminen Edge Impulse -aineistolatausten aikana pumppaamalla tapahtumasilmukkaa verkkopyyntöjen välissä (7568c0713).

  • Korjattu Edge Impulse Edge Impulse Projects -valintadialogi valitsemaan oikein ennakkoon viimeksi käytetty projekti (cf976b24b).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 4.0.2.

  • Uusi kortti: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b).

  • Mukana tuleva laiteohjelmisto päivitetty korteille OPENMV2, OPENMV3, OPENMV4, OPENMV4P ja PORTENTA (uudet firmware.bin-/openmv.bin-/uvc.bin -tiedostot ja DFU-binäärit).

Rikkovat muutokset

Ei mitään. Olemassa olevat projektit ja työnkulut toimivat edelleen muuttumattomina.