13.2.6. Оновлення та відновлення прошивки#

Viewer зберігає менеджер прошивки камери, тож пристрій можна відновити або переналаштувати на місці без повного IDE. Він містить відповідний випуск прошивки для кожної плати та завантажувачі для завантажувача кожного сімейства плат, а також визначає плату та використовує правильний протокол без підказок.

На відміну від IDE, Viewer не набридає з оновленнями: тож демонстрацію ніколи не перериває запит про застарілу версію, і хай яку прошивку постачає продукт, вона залишається на місці. Операції з прошивкою доступні за потреби в меню Tools, коли вони вам потрібні.

13.2.6.1. Сторонні плати та оновлення парку#

Viewer підтримує third-party repositories, тож компанія, яка постачає власну плату у власному Viewer, може підтримувати парк цих камер у актуальному стані. Це єдиний виняток із правила заборони: дошка третьої сторони does отримує застарілу підказку та оновлення через засіб перегляду, оскільки оновлення є власним постачальником — надається з URL-адреси в маніфесті сховища, а не з OpenMV. Власні дошки OpenMV досі ніколи не підказують. Переглядач перевіряє канал прошивки сховища під час запуску та пропонує новішу прошивку, коли постачальник публікує її; він не видаляє приклади, моделі чи заглушки, які також може містити репозиторій, оскільки у засобу перегляду немає інтерфейсу для них.

13.2.6.2. Завантаження прошивки#

Tools → Load Custom Firmware прошиває двійковий файл прошивки – або пакет .zip результату збірки плати – з диска; це спосіб встановити власну прошивку продукту на замінну камеру. Діалог пропонує ті самі параметри, що й в IDE: стерти внутрішню флеш-файлову систему та скинути файлову систему ROM.

13.2.6.3. Завантаження файлової системи ROM#

Tools → Load ROMFS onto OpenMV Cam записує образ файлової системи ROM .img – моделі та ресурси продукту – на камеру, тож Viewer може відновити дані пристрою так само, як і його прошивку.

13.2.6.4. Відновлення несправної камери#

Камеру, прошивка якої пошкоджена настільки, що вона більше не відображається як послідовний порт, усе ще можна врятувати, оскільки завантажувач розташований нижче прошивки та переживає будь-що, крім апаратного пошкодження. Коли під час під’єднання камеру не знайдено, Viewer запитує, чи під’єднано несправну камеру, і проводить вас через відновлення: ви обираєте тип плати, Viewer керує інтерфейсом завантажувача плати, і встановлюється вбудований випуск прошивки. Tools → Force enter OpenMV Cam bootloader явно виконує крок перезавантаження в завантажувач для камери, яка все ще під’єднується.