v2.6.7

v2.6.7 přesouvá pracovní postupy flashování firmwaru přes DFU a převodu videa do vestavěných terminálových dialogů IDE, přidává programování WiFi koprocesoru CYW4343 pro Arduino Portenta H7 a vylepšuje práci se senzory ve stupních šedi a výzvu pro režim DFU. IDE zůstává na Qt Creator 4.0.2, dodávaný firmware OpenMV postupuje na 3.6.9 a nejsou zde žádné změny narušující zpětnou kompatibilitu.

Hlavní novinky

  • Vestavěný terminál pro flashování DFU spouští dfu-util uvnitř změnitelného dialogu IDE s živým výstupem (chyby zvýrazněny červeně) a tlačítkem Cancel namísto externího okna terminálu OS.

  • Firmware WiFi CYW4343 se nyní programuje spolu s hlavním firmwarem při flashování Arduino Portenta H7 přes DFU.

  • Vestavěný terminál pro převod videa spouští nástroj FFmpeg Convert Video ve stejném změnitelném dialogu IDE s živým výstupem a tlačítkem Cancel.

  • Přepracovaná výzva pro režim DFU používá rozbalovací nabídku verze firmwaru a volitelné zaškrtávací políčko Erase internal file system, které si pamatuje vaši poslední volbu.

  • Podpora senzorů ve stupních šedi rozšiřuje automatické přepisování z RGB565 na GRAYSCALE na MT9V034 navíc k HM01B0.

Nové funkce

  • Vestavěný terminál pro flashování DFU. dfu-util se nyní spouští přímo do terminálu QDialog, který streamuje živý stdout jako prostý text a zvýrazňuje stderr červeně, s tlačítkem Cancel a uloženou geometrií okna, čímž nahrazuje externí okno terminálu OS. (c2875d871)

  • Programování WiFi koprocesoru CYW4343. Načítání firmwaru přes DFU na Arduino Portenta H7 nyní provádí další programovací krok, který flashuje vestavěný WiFi firmware CYW4343 (CYW4343/cyw4343.bin na 0x90F00000), řízený pomocí extraProgramCommands v dfu.txt. (62e0ba771, ba31998ce)

  • Vestavěný terminál pro převod videa. Nástroj Convert Video založený na FFmpeg nyní spouští ffmpeg ve změnitelném terminálovém dialogu IDE s živým výstupem a tlačítkem Cancel namísto spouštění externího terminálu. (5987bb152)

  • Možnost tovární provizace. Skrytá příkazová volba -form_key, je-li zadána, automaticky zaregistruje desku/ID připojeného OpenMV Cam na serveru OpenMV namísto zobrazení výzvy k ruční registraci. (d5740f71e)

Další změny a vylepšení

  • Přepracovaná výzva pro režim DFU. Výzva board detected in DFU mode je nyní dialog s rozbalovací nabídkou zobrazující přesnou nejnovější vydanou verzi firmwaru plus volitelné zaškrtávací políčko Erase internal file system a pamatuje si naposledy zvolenou akci a stav mazání. (0a4d6258c)

  • Popisky zaškrtávacího políčka mazání. Zaškrtávací políčka pro mazání souborového systému v bootloaderu/DFU mají nyní popisky vysvětlující, že vymazání interního flash disku nevymaže vyjímatelnou SD kartu. (0a4d6258c)

  • Přepis na stupně šedi na místě pro otevřené příklady. Když je již otevřený příklad helloworld spuštěn na senzoru HM01B0 nebo MT9V034, IDE jej přepíše na místě tak, aby používal GRAYSCALE, takže funguje na těchto senzorech podporujících pouze stupně šedi. (4448edb38)

  • Jasnější zpráva po flashování. Po aktualizaci DFU/firmwaru potvrzovací zpráva nyní vysvětluje případ, kdy byl main.py přepsán bez vymazání disku, takže kamera jednoduše spustí main.py a připojí svůj disk. (62e0ba771)

  • Aktualizované ukázkové skripty. ulab.py nyní používá ulab.numerical pro mean/std, deep_sleep.py přeřazuje měkké uspání senzoru před obejití regulátoru OV7725 a nový 19-Low-Power/extint_wakeup.py demonstruje probuzení ze stop režimu pomocí externího přerušení. (c30fcb7c3)

  • Vyladění dialogu připojení. Text průběhu Connecting... byl přeformátován s konci řádků pro lepší čitelnost. (0d3619245)

Opravy chyb

  • Opraveny všechny dialogy Save-As (uložení obrazu, šablony, deskriptoru, klíčových bodů, modelu sítě, export datové sady, log terminálu, uložení videa, výstup převodu videa) tak, aby odmítly názvy souborů bez přípony a vyzvaly uživatele k jejímu přidání místo uložení souboru bez přípony. (3a3ba3c5e)

  • Opraveno vykreslování UI specifické pro macOS: inverze barvy textu/tlačítek nabídky (která se odvíjela od jasu pozadí nabídky) a vlastní tmavé stylování posuvníku se na macOS již neaplikují. (39179b6cb, 8b11fbcab)

Podpora platforem a nástrojů

  • Základ Qt Creator: 4.0.2.

  • Dodávaný firmware OpenMV: 3.6.8 až 3.6.9.

  • Firmware WiFi CYW4343: nový blob CYW4343/cyw4343.bin dodávaný pro Arduino Portenta H7.

  • Skripty pro senzory ve stupních šedi: Skripty New File, ukázkové a datové sady nyní přepínají RGB565 na GRAYSCALE na MT9V034 navíc k HM01B0 (z VGA na QVGA pouze pro HM01B0). (ef0c22efb, d5bdd8890)

Změny narušující zpětnou kompatibilitu

Žádné. Toto vydání je zpětně kompatibilní; stávající projekty a skripty nevyžadují žádné změny.