v4.8.7

v4.8.7 se zaměřuje na obnovu a registraci desek, přidává přímou obnovu bootloader.bin pro desky STM32 a Alif a přesouvá registraci kamery a licenční tok na nové koncové body serveru založené na POST. Je postaveno na Qt Creator 14.0.2 a neobsahuje žádné změny narušující zpětnou kompatibilitu uživatelských projektů, kromě jedné odstraněné výchozí klávesové zkratky pro macOS uvedené níže.

Hlavní novinky

  • Obnova STM32 nyní dokáže načíst soubor bootloader.bin přímo prostřednictvím ST Cube Programmer a při obnově skrytých desek vyzve k zadání typu desky.

  • Obnova Alif nyní dokáže načíst soubor bootloader.bin přímo.

  • Automatické škálování příkladů zmenšuje ukázkové skripty z VGA na QVGA na starších kamerách (M4, M7, H7, NICLA, NICLAV), takže běží v rámci svých limitů rozlišení.

  • Přepracování registrace přesouvá síťová volání na nové koncové body POST, vždy kontaktuje server s typem desky a hlásí jasné chyby a zelené tlačítko Registered na panelu nástrojů.

  • Klávesová zkratka Connect na macOS je opravena odstraněním konfliktní výchozí klávesové vazby.

Nové funkce

  • Obnova STM32 z bootloader.bin. Obnova STM32 nyní podporuje přímé načtení souboru bootloader.bin a při obnově skrytých desek zobrazuje dialog pro výběr typu desky, čímž nahrazuje předchozí chybu, že byly povoleny pouze soubory bootloader.dfu. Když deska používá ST Cube Programmer, dodávaný firmware a vybraný bootloader.bin se zkopírují do dočasného adresáře a předají stávajícímu toku tovární programace Cube Programmer. U desek STM32 bez Cube Programmer se cesta firmwaru .bin nyní zapisuje do flash paměti pomocí voleb dfu-util -a 0 -s 0x08000000 namísto -a 0 -s :leave (18b06325f).

  • Obnova Alif z bootloader.bin. Desky Alif lze nyní obnovit přímým načtením souboru bootloader.bin; ten se zkopíruje přes dodávaný firmware v dočasném adresáři před vyvoláním nástroje pro stahování Alif (2a36d5e3b).

Další změny a vylepšení

  • Automatické škálování příkladů. Starší kamery (M4, M7, H7, NICLA, NICLAV) nyní automaticky zmenšují ukázkové skripty z VGA na QVGA, takže příklady běží v rámci svých snížených limitů rozlišení (5adb51a81).

  • Koncové body registrace založené na POST. Síťová volání registrace kamery a licencí byla přepnuta z URL s GET dotazovacím řetězcem na požadavky POST kódované formulářem vůči novým koncovým bodům serveru insert.php, register.php a check.php (d5565e050).

  • Jasnější chyby registrace. Registrace nyní zobrazuje jasné dialogy chyb, když typ desky není pro daný formulářový klíč k dispozici nebo když byl dosažen limit registrace pro daný typ desky (feaa2ecd9).

Opravy chyb

  • Opraven tok připojení/registrace tak, aby vždy kontaktoval server OpenMV s typem desky i bez formulářového klíče, čímž se obnovuje registrace desky a kontroly licencí, které byly dříve přeskakovány (f487fe0d9).

  • Opraven řetězec názvu senzoru připojené kamery tak, aby správně skrýval senzory označené jako skryté a zobrazoval pouze viditelné typy senzorů (8afa4cb18).

  • Opraven dialog Install the Latest Development Release tak, aby opět zobrazoval poznámky k vydání firmwaru poté, co GitHub změnil HTML značkování své stránky vydání (690dcd67d).

  • Opraven panel nástrojů tak, aby po úspěšné registraci s formulářovým klíčem zobrazoval zelené tlačítko Registered a aby ho skrýval, když se žádný formulářový klíč nepoužívá (c3b0800f3).

  • Opravena klávesová zkratka Connect kamery na macOS odstraněním konfliktní výchozí vazby Ctrl+E / Cmd+E pro Enter Find String (44479b435).

  • Přidána uspání na 10 ms, když selže zámek kanálu kamery, aby se zabránilo živému zablokování s vytíženou smyčkou během čtení profilů a streamování snímků (dcc0c7e95).

Podpora platforem a nástrojů

  • Základ Qt Creator: 14.0.2.

Změny narušující kompatibilitu

  • Výchozí klávesová zkratka Ctrl+E (Cmd+E na macOS) pro akci Enter Find String již není vázána, čímž se uvolňuje pro klávesovou zkratku Connect kamery na macOS. Samotná funkce vyhledávacího bufferu zůstává beze změny a v případě potřeby ji lze znovu navázat v nabídce Preferences (44479b435).

Jinak toto vydání neobsahuje žádná pro uživatele viditelná narušení pracovního postupu nebo chování pro stávající projekty.