13.2.6. Aktualizacje i odzyskiwanie oprogramowania układowego#

Viewer zachowuje menedżer oprogramowania układowego kamery, dzięki czemu urządzenie można odzyskać lub ponownie skonfigurować w terenie bez pełnego IDE. Zawiera odpowiednie wydanie oprogramowania układowego dla każdej płytki oraz programy wgrywające dla bootloaderów każdej rodziny płytek, a także wykrywa płytkę i używa właściwego protokołu bez podpowiedzi.

W przeciwieństwie do IDE, Viewer nie namawia do aktualizacji: dzięki temu prezentacja nigdy nie jest przerywana monitem o nieaktualnej wersji, a jakiekolwiek oprogramowanie układowe dostarczane z produktem pozostaje na miejscu. Operacje na oprogramowaniu układowym są dostępne na żądanie z menu Tools, gdy ich potrzebujesz.

13.2.6.1. Tablice innych firm i aktualizacje floty#

Viewer obsługuje third-party repositories, więc firma dostarczająca własną kartę w swojej własnej przeglądarce może utrzymać flotę tych kamer w terenie. Jest to jedyny wyjątek od reguły bez narzekania: tablica innej firmy does otrzymuje nieaktualne monity i aktualizacje za pośrednictwem przeglądarki, ponieważ aktualizacja jest własnością dostawcy — jest dostarczana z adresu URL w manifeście repozytorium, a nie z OpenMV. Własne tablice OpenMV nadal nigdy nie wyświetlają monitu. Przeglądarka sprawdza kanał oprogramowania sprzętowego repozytorium podczas jego uruchamiania i oferuje nowsze oprogramowanie sprzętowe, gdy dostawca je opublikuje; nie pobiera przykładów, modeli ani fragmentów, które mogą znajdować się w repozytorium, ponieważ przeglądarka nie ma dla nich interfejsu.

13.2.6.2. Wgrywanie oprogramowania układowego#

Tools → Load Custom Firmware wgrywa binarny plik oprogramowania układowego – lub pakiet .zip z wynikiem kompilacji płytki – z dysku, co jest sposobem na umieszczenie własnego oprogramowania układowego produktu na zamiennej kamerze. Okno dialogowe oferuje te same opcje co w IDE: wymazanie wewnętrznego systemu plików flash oraz zresetowanie systemu plików ROM.

13.2.6.3. Wgrywanie systemu plików ROM#

Tools → Load ROMFS onto OpenMV Cam zapisuje obraz systemu plików ROM .img – modele i zasoby produktu – do kamery, dzięki czemu Viewer może przywrócić zarówno dane urządzenia, jak i jego oprogramowanie układowe.

13.2.6.4. Odzyskiwanie uszkodzonej kamery#

Kamerę, której oprogramowanie układowe jest na tyle uszkodzone, że nie pojawia się już jako port szeregowy, nadal można uratować, ponieważ bootloader znajduje się poniżej oprogramowania układowego i przetrwa wszystko poza uszkodzeniem sprzętu. Gdy połączenie nie znajduje kamery, Viewer pyta, czy podłączona jest uszkodzona kamera, i przeprowadza cię przez odzyskiwanie: wybierasz typ płytki, Viewer steruje interfejsem bootloadera płytki, a dołączone wydanie oprogramowania układowego zostaje wgrane. Tools → Force enter OpenMV Cam bootloader wykonuje krok ponownego uruchomienia do bootloadera jawnie dla kamery, która nadal się łączy.