13.2.6. Firmware-Updates und -Wiederherstellung#
Der Viewer behält den Firmware-Manager der Kamera, sodass ein Gerät im Feld ohne die vollständige IDE wiederhergestellt oder neu bereitgestellt werden kann. Er bündelt das passende Firmware-Release für jedes Board und die Loader für den Bootloader jeder Board-Familie und erkennt das Board und spricht das richtige Protokoll, ohne dass man es ihm sagen muss.
Anders als die IDE drängt der Viewer nicht auf Updates: So wird eine Vorführung nie durch eine Veraltet-Meldung unterbrochen, und welche Firmware das Produkt auch ausliefert, sie bleibt bestehen. Die Firmware-Operationen sind bei Bedarf über das Menü Tools verfügbar, wenn Sie sie doch benötigen.
13.2.6.1. Boards und Flotten-Updates von Drittanbietern#
Der Viewer unterstützt third-party repositories, sodass ein Unternehmen, das seine eigene Platine in seinem eigenen Viewer ausliefert, eine Flotte dieser Kameras vor Ort auf dem neuesten Stand halten kann. Dies ist die einzige Ausnahme von der No-Nörgel-Regel: Ein Board eines Drittanbieters does erhält die veraltete Eingabeaufforderung und Aktualisierungen über den Viewer, da das Update das eigene des Anbieters ist – bereitgestellt über die URL im Manifest des Repositorys, nicht von OpenMV. Die eigenen Boards von OpenMV fordern immer noch nie dazu auf. Der Viewer überprüft beim Start den Firmware-Kanal eines Repositorys und bietet neuere Firmware an, wenn der Anbieter sie veröffentlicht. Die Beispiele, Modelle oder Stubs, die ein Repository möglicherweise auch enthält, werden nicht abgerufen, da der Viewer keine Schnittstelle für sie hat.
13.2.6.2. Firmware laden#
Tools → Load Custom Firmware flasht eine Firmware-Binärdatei – oder das .zip-Bündel der Build-Ausgabe eines Boards – von der Festplatte; so bringen Sie die eigene Firmware eines Produkts auf eine Ersatzkamera. Der Dialog bietet dieselben Optionen wie der der IDE: das interne Flash-Dateisystem löschen und das ROM-Dateisystem zurücksetzen.
13.2.6.3. Ein ROM-Dateisystem laden#
Tools → Load ROMFS onto OpenMV Cam schreibt ein .img-ROM-Dateisystem-Abbild – die Modelle und Assets eines Produkts – auf die Kamera, sodass der Viewer neben der Firmware auch die Daten eines Geräts wiederherstellen kann.
13.2.6.4. Eine unbrauchbar gewordene Kamera wiederherstellen#
Eine Kamera, deren Firmware so weit beschädigt ist, dass sie nicht mehr als serieller Port erscheint, lässt sich immer noch retten, weil der Bootloader unterhalb der Firmware liegt und alles außer einem Hardwareschaden übersteht. Findet Verbinden keine Kamera, fragt der Viewer, ob eine unbrauchbar gewordene Kamera angeschlossen ist, und führt Sie durch die Wiederherstellung: Sie wählen den Board-Typ aus, der Viewer steuert die Bootloader-Schnittstelle des Boards, und die mitgelieferte Release-Firmware wird aufgespielt. Tools → Force enter OpenMV Cam bootloader führt den Schritt des Neustarts in den Bootloader explizit für eine Kamera aus, die sich noch verbindet.