13.2.6. Firmwareuppdateringar och återställning#

Viewer behåller kamerans firmwarehanterare, så att en enhet kan återställas eller omprepareras i fält utan den fullständiga IDE:n. Den paketerar den matchande firmwareutgåvan för varje kort och laddarna för varje kortfamiljs bootloader, och den identifierar kortet och talar rätt protokoll utan att behöva instrueras.

Till skillnad från IDE:n tjatar Viewer inte om uppdatering: så att en demonstration aldrig avbryts av en uppmaning om föråldrad version, och vilken firmware produkten än levereras med förblir på plats. Firmwareåtgärderna är tillgängliga på begäran från Tools-menyn när du väl vill ha dem.

13.2.6.1. Tredjepartstavlor och uppdateringar av flottan#

Viewern stöder third-party repositories, så ett företag som skickar sin egen styrelse i sin egen Viewer kan hålla en flotta av dessa kameror aktuella i fältet. Detta är det enda undantaget från regeln utan tjat: ett tredjepartskort does får den inaktuella prompten och uppdaterar via Viewer, eftersom uppdateringen är leverantörens egen - serveras från URL:en i förvarets manifest, inte från OpenMV. OpenMVs egna styrelser frågar fortfarande aldrig. Viewer kontrollerar ett arkivs firmwarekanal vid lansering och erbjuder nyare firmware när leverantören publicerar den; den drar inte ner de exempel, modeller eller stubbar som ett arkiv också kan ha, eftersom Viewer inte har något gränssnitt för dem.

13.2.6.2. Läsa in firmware#

Tools → Load Custom Firmware flashar en firmwarebinär – eller ett korts .zip-byggutdatapaket – från disk, sättet att lägga en produkts egen firmware på en ersättningskamera. Dialogrutan erbjuder samma alternativ som IDE:ns: radera det interna flashfilsystemet och återställ ROM-filsystemet.

13.2.6.3. Läsa in ett ROM-filsystem#

Tools → Load ROMFS onto OpenMV Cam skriver en .img-ROM-filsystemsavbild – en produkts modeller och tillgångar – till kameran, så att Viewer kan återställa en enhets data såväl som dess firmware.

13.2.6.4. Återställa en förstörd kamera#

En kamera vars firmware är så trasig att den inte längre visas som en serieport kan fortfarande räddas, eftersom bootloadern ligger under firmwaren och överlever allt utom hårdvaruskador. När anslutningen inte hittar någon kamera frågar Viewer om en förstörd kamera är ansluten och guidar dig genom återställningen: du väljer korttypen, Viewer styr kortets bootloader-gränssnitt, och den paketerade utgåvefirmwaren läggs på. Tools → Force enter OpenMV Cam bootloader utför steget att starta om till bootloadern uttryckligen för en kamera som fortfarande ansluter.