13.2.6. Aktualizace a obnova firmwaru#

Viewer zachovává správce firmwaru kamery, takže zařízení lze v terénu obnovit nebo znovu nastavit i bez plného IDE. Obsahuje odpovídající vydání firmwaru pro každou desku a zaváděče pro bootloader každé rodiny desek a desku rozpozná a použije správný protokol, aniž byste mu to museli sdělovat.

Na rozdíl od IDE Viewer neotravuje s aktualizacemi: demonstraci tak nikdy nepřeruší výzva o zastaralé verzi a jakýkoli firmware, se kterým produkt dodáváte, zůstane na místě. Operace s firmwarem jsou na vyžádání dostupné z nabídky Tools, když je potřebujete.

13.2.6.1. Nástěnky třetích stran a aktualizace vozového parku#

Prohlížeč podporuje third-party repositories, takže společnost dodávající vlastní desku ve vlastním prohlížeči může udržovat flotilu těchto kamer aktuální v terénu. Toto je jediná výjimka z pravidla zákazu otravy: deska třetí strany does dostane výzvu k zastaralosti a aktualizace prostřednictvím prohlížeče, protože aktualizace je vlastní dodavatel – doručena z adresy URL v manifestu úložiště, nikoli z OpenMV. Vlastní nástěnky OpenMV se stále nevyzývají. Prohlížeč zkontroluje kanál firmwaru úložiště při spuštění a nabídne novější firmware, když jej prodejce publikuje; nestahuje příklady, modely nebo útržky, které může úložiště také nést, protože prohlížeč pro ně nemá žádné rozhraní.

13.2.6.2. Nahrání firmwaru#

Tools → Load Custom Firmware nahraje binární soubor firmwaru – nebo balíček .zip s výstupem sestavení desky – z disku, což je způsob, jak nahrát vlastní firmware produktu na náhradní kameru. Dialog nabízí stejné možnosti jako v IDE: vymazat interní flash souborový systém a resetovat souborový systém ROM.

13.2.6.3. Nahrání souborového systému ROM#

Tools → Load ROMFS onto OpenMV Cam zapíše obraz souborového systému ROM .img – modely a prostředky produktu – do kamery, takže Viewer může obnovit data zařízení i jeho firmware.

13.2.6.4. Obnova nefunkční kamery#

Kameru, jejíž firmware je poškozen natolik, že se již nezobrazuje jako sériový port, lze stále zachránit, protože bootloader leží pod firmwarem a přežije cokoli kromě poškození hardwaru. Když připojení nenajde žádnou kameru, Viewer se zeptá, zda je připojena nefunkční kamera, a provede vás obnovou: vyberete typ desky, Viewer ovládne rozhraní bootloaderu desky a nahraje se přiložené vydání firmwaru. Tools → Force enter OpenMV Cam bootloader provede krok restartu do bootloaderu explicitně pro kameru, která se stále připojuje.