v2.6.7

v2.6.7 verplaatst de workflows voor DFU-firmware-flashen en videoconversie naar ingebedde IDE-terminaldialogen, voegt programmering van de CYW4343 WiFi-co-processor toe voor de Arduino Portenta H7 en verbetert de afhandeling van grijswaardensensoren en de DFU-modusprompt. De IDE blijft op Qt Creator 4.0.2, de meegeleverde OpenMV-firmware gaat naar 3.6.9, en er zijn geen ingrijpende wijzigingen.

Hoogtepunten

  • De ingebedde DFU-flashterminal draait dfu-util binnen een aanpasbare IDE-dialoog met live-uitvoer (fouten gemarkeerd in rood) en een Cancel-knop, in plaats van een extern OS-terminalvenster.

  • CYW4343 WiFi-firmware wordt nu samen met de hoofdfirmware geprogrammeerd bij het flashen van de Arduino Portenta H7 via DFU.

  • De ingebedde videoconversieterminal draait de FFmpeg Convert Video-tool in dezelfde aanpasbare IDE-dialoog met live-uitvoer en Cancel.

  • De opnieuw ontworpen DFU-modusprompt gebruikt een keuzelijst met firmwareversies en een optioneel Erase internal file system-selectievakje dat je laatste keuze onthoudt.

  • Ondersteuning voor grijswaardensensoren breidt het automatisch herschrijven van RGB565 naar GRAYSCALE uit naar de MT9V034, naast de HM01B0.

Nieuwe functies

  • Ingebedde DFU-flashterminal. dfu-util start nu rechtstreeks in een QDialog-terminal die live stdout als platte tekst streamt en stderr in rood markeert, met een Cancel-knop en opgeslagen venstergeometrie, ter vervanging van het externe OS-terminalvenster. (c2875d871)

  • Programmering van de CYW4343 WiFi-co-processor. Het laden van firmware via DFU op de Arduino Portenta H7 voert nu een extra programmeerstap uit die de ingebouwde CYW4343 WiFi-firmware flasht (CYW4343/cyw4343.bin op 0x90F00000), aangestuurd door extraProgramCommands in dfu.txt. (62e0ba771, ba31998ce)

  • Ingebedde videoconversieterminal. De op FFmpeg gebaseerde Convert Video-tool draait ffmpeg nu in een aanpasbare IDE-terminaldialoog met live-uitvoer en Cancel, in plaats van een externe terminal te starten. (5987bb152)

  • Optie voor fabrieksprovisioning. Een verborgen -form_key-opdrachtregeloptie registreert, indien opgegeven, automatisch het board/de ID van een aangesloten OpenMV Cam bij de server van OpenMV in plaats van de handmatige registratieprompt te tonen. (d5740f71e)

Overige wijzigingen en verbeteringen

  • Opnieuw ontworpen DFU-modusprompt. De board detected in DFU mode-prompt is nu een dialoog met een keuzelijst die de exacte nieuwste release-firmwareversie toont, plus een optioneel Erase internal file system-selectievakje, en hij onthoudt de laatst geselecteerde actie en wisstatus. (0a4d6258c)

  • Tooltips voor wisselectievakje. De selectievakjes voor het wissen van het bestandssysteem in bootloader/DFU hebben nu tooltips die verduidelijken dat het wissen van de interne flashschijf geen verwijderbare SD-kaart wist. (0a4d6258c)

  • In-place grijswaarden-herschrijving voor geopende voorbeelden. Wanneer een al geopend helloworld-voorbeeld op een HM01B0- of MT9V034-sensor wordt uitgevoerd, herschrijft de IDE het ter plaatse om GRAYSCALE te gebruiken, zodat het werkt op die sensoren die alleen grijswaarden ondersteunen. (4448edb38)

  • Duidelijker bericht na flashen. Na een DFU-/firmware-update legt het bevestigingsbericht nu het geval uit waarin main.py werd overschreven zonder de schijf te wissen, zodat de camera simpelweg main.py uitvoert en zijn schijf aankoppelt. (62e0ba771)

  • Bijgewerkte voorbeeldscripts. ulab.py gebruikt nu ulab.numerical voor gemiddelde/standaarddeviatie, deep_sleep.py zet de soft-sleep van de sensor vóór de bypass van de OV7725-regelaar, en een nieuwe 19-Low-Power/extint_wakeup.py demonstreert het ontwaken uit de stopmodus via een externe interrupt. (c30fcb7c3)

  • Verbeterde verbindingsdialoog. De voortgangstekst Connecting... is met regeleinden geformatteerd voor de leesbaarheid. (0d3619245)

Bugfixes

  • Alle Opslaan-als-dialogen (afbeelding opslaan, sjabloon, descriptor, sleutelpunten, netwerkmodel, dataset-export, terminallog, video opslaan, video-conversie-uitvoer) gerepareerd zodat ze bestandsnamen zonder extensie weigeren en de gebruiker vragen er een toe te voegen, in plaats van een bestand zonder extensie op te slaan. (3a3ba3c5e)

  • macOS-specifieke UI-rendering gerepareerd: de inversie van menutekst-/knopkleur (die afhing van de helderheid van de menuachtergrond) en de aangepaste donkere scrollbar-styling worden niet langer toegepast op macOS. (39179b6cb, 8b11fbcab)

Platform- en toolondersteuning

  • Qt Creator-basis: 4.0.2.

  • Meegeleverde OpenMV-firmware: 3.6.8 naar 3.6.9.

  • CYW4343 WiFi-firmware: nieuwe CYW4343/cyw4343.bin-blob meegeleverd voor de Arduino Portenta H7.

  • Grijswaardensensor-scripts: New File-, voorbeeld- en datasetscripts schakelen RGB565 nu naar GRAYSCALE op de MT9V034, naast de HM01B0 (alleen VGA naar QVGA voor de HM01B0). (ef0c22efb, d5bdd8890)

Ingrijpende wijzigingen

Geen. Deze release is achterwaarts compatibel; bestaande projecten en scripts vereisen geen wijzigingen.