13.2.6. Actualizări și recuperare firmware#
Viewer păstrează managerul de firmware al camerei, astfel încât un dispozitiv poate fi recuperat sau reaprovizionat pe teren fără IDE-ul complet. Include lansarea de firmware potrivită pentru fiecare placă și încărcătoarele pentru bootloaderul fiecărei familii de plăci și detectează placa și comunică prin protocolul corect fără a fi nevoie să i se spună.
Spre deosebire de IDE, Viewer nu insistă pentru actualizare: astfel o demonstrație nu este niciodată întreruptă de o solicitare de firmware învechit, iar orice firmware cu care este livrat produsul rămâne pe loc. Operațiunile de firmware sunt disponibile la cerere din meniul Tools atunci când le doriți.
13.2.6.1. Panouri terțe și actualizări ale flotei#
Viewer-ul acceptă third-party repositories, astfel încât o companie care își livrează propria placă în propriul Viewer poate menține o flotă de acele camere la curent în domeniu. Aceasta este singura excepție de la regula interzicerii: o placă terță parte does primește promptul învechit și actualizările prin Viewer, deoarece actualizarea este a furnizorului – este difuzată de la adresa URL din manifestul depozitului, nu de la OpenMV. Plăcile proprii ale OpenMV încă nu solicită niciodată. Vizualizatorul verifică canalul de firmware al unui depozit la lansare și oferă firmware mai nou atunci când vânzătorul îl publică; nu trage în jos exemplele, modelele sau stub-urile pe care le poate transporta un depozit, deoarece Viewerul nu are interfață pentru ele.
13.2.6.2. Încărcarea firmware-ului#
Tools → Load Custom Firmware programează un binar de firmware – sau pachetul .zip rezultat din compilarea unei plăci – de pe disc, modalitatea de a pune firmware-ul propriu al unui produs pe o cameră de schimb. Dialogul oferă aceleași opțiuni ca cel din IDE: ștergerea sistemului de fișiere flash intern și resetarea sistemului de fișiere ROM.
13.2.6.3. Încărcarea unui sistem de fișiere ROM#
Tools → Load ROMFS onto OpenMV Cam scrie o imagine de sistem de fișiere ROM .img – modelele și resursele unui produs – pe cameră, astfel încât Viewer poate restaura atât datele unui dispozitiv, cât și firmware-ul acestuia.
13.2.6.4. Recuperarea unei camere blocate#
O cameră al cărei firmware este suficient de deteriorat încât să nu mai apară ca port serial poate fi totuși salvată, deoarece bootloaderul se află sub firmware și supraviețuiește oricărei situații care nu implică o defecțiune hardware. Când conectarea nu găsește nicio cameră, Viewer întreabă dacă este atașată o cameră blocată și vă ghidează prin recuperare: selectați tipul de placă, Viewer acționează interfața bootloaderului plăcii, iar firmware-ul de lansare inclus este instalat. Tools → Force enter OpenMV Cam bootloader efectuează explicit pasul de repornire în bootloader pentru o cameră care încă se conectează.