13.2.6. Firmware-frissítések és -helyreállítás#

A Viewer megtartja a kamera firmware-kezelőjét, így egy eszköz a teljes IDE nélkül is helyreállítható vagy újraprovisionálható a helyszínen. Minden kártyához mellékeli a megfelelő firmware-kiadást és minden kártyacsalád bootloaderéhez a betöltőket, és felismeri a kártyát, valamint külön utasítás nélkül a megfelelő protokollon kommunikál.

Az IDE-vel ellentétben a Viewer nem nyaggat a frissítéssel: így egy bemutatót soha nem szakít meg egy elavultságra figyelmeztető felszólítás, bármilyen firmware-t is szállít a termék, az a helyén marad. A firmware-műveletek igény szerint elérhetők a Tools menüből, amikor szüksége van rájuk.

13.2.6.1. Harmadik féltől származó táblák és flottafrissítések#

A Viewer támogatja a third-party repositories-t, így a saját tábláját saját Viewerben szállító vállalat folyamatosan naprakészen tarthatja ezen kamerák flottáját a terepen. Ez az egyetlen kivétel a nem zavaró szabály alól: egy harmadik féltől származó tábla does az elavult promptot és a frissítéseket a Viewer-en keresztül kapja meg, mivel a frissítés a szállító sajátja – a lerakat jegyzékében szereplő URL-ről érkezik, nem pedig az OpenMV-től. Az OpenMV saját táblái továbbra sem jelzik. A Viewer indításkor ellenőrzi a tároló firmware-csatornáját, és újabb firmware-t kínál, amikor a szállító közzéteszi azt; nem húzza le azokat a példákat, modelleket vagy csonkokat, amelyeket a repository szintén hordozhat, mivel a Viewernek nincs felülete hozzájuk.

13.2.6.2. Firmware betöltése#

A Tools → Load Custom Firmware egy firmware-bináris fájlt – vagy egy kártya build-kimeneti .zip csomagját – villantja fel a lemezről, így teheti egy termék saját firmware-jét egy csere kamerára. A párbeszédablak ugyanazokat a lehetőségeket kínálja, mint az IDE-é: a belső flash fájlrendszer törlése és a ROM fájlrendszer visszaállítása.

13.2.6.3. ROM fájlrendszer betöltése#

A Tools → Load ROMFS onto OpenMV Cam egy .img ROM fájlrendszer-képet – egy termék modelljeit és eszközeit – ír a kamerára, így a Viewer az eszköz firmware-e mellett az adatait is helyre tudja állítani.

13.2.6.4. Egy megbénult kamera helyreállítása#

Egy olyan kamera, amelynek a firmware-je annyira sérült, hogy már nem jelenik meg soros portként, még mindig megmenthető, mert a bootloader a firmware alatt helyezkedik el, és túlél mindent, ami nem hardveres sérülés. Amikor a csatlakozás nem talál kamerát, a Viewer megkérdezi, hogy csatlakoztatva van-e egy megbénult kamera, és végigvezeti a helyreállításon: kiválasztja a kártyatípust, a Viewer vezérli a kártya bootloader-interfészét, és rákerül a mellékelt kiadási firmware. A Tools → Force enter OpenMV Cam bootloader kifejezetten a bootloaderbe való újraindítás lépését hajtja végre egy olyan kameránál, amely még csatlakozik.