13.2.6. Cập nhật và khôi phục phần sụn#
Viewer giữ lại trình quản lý phần sụn của camera, để một thiết bị có thể được khôi phục hoặc cấp lại tại hiện trường mà không cần IDE đầy đủ. Nó đóng gói bản phát hành phần sụn tương ứng cho mọi bo mạch và các bộ nạp cho bootloader của mọi họ bo mạch, và nó phát hiện bo mạch cũng như dùng đúng giao thức mà không cần được chỉ định.
Không giống IDE, Viewer không nhắc nhở cập nhật: để một buổi trình diễn không bao giờ bị gián đoạn bởi lời nhắc lỗi thời, bất kể phần sụn nào sản phẩm xuất xưởng vẫn được giữ nguyên. Các thao tác phần sụn có sẵn theo yêu cầu từ menu Tools khi bạn thực sự cần đến chúng.
13.2.6.1. Cập nhật bảng và đội tàu của bên thứ ba#
Trình xem hỗ trợ third-party repositories, do đó, một công ty vận chuyển bo mạch của riêng mình trong Trình xem của riêng mình có thể duy trì hoạt động của một nhóm máy ảnh đó tại hiện trường. Đây là một ngoại lệ đối với quy tắc không cằn nhằn: bảng bên thứ ba does nhận được lời nhắc và cập nhật lỗi thời thông qua Trình xem, vì bản cập nhật là của riêng nhà cung cấp -- được cung cấp từ URL trong bảng kê khai của kho lưu trữ, không phải từ OpenMV. Bảng riêng của OpenMV vẫn không bao giờ nhắc. Trình xem kiểm tra kênh chương trình cơ sở của kho lưu trữ khi khởi chạy và cung cấp chương trình cơ sở mới hơn khi nhà cung cấp xuất bản nó; nó không kéo xuống các ví dụ, mô hình hoặc sơ khai mà kho lưu trữ cũng có thể mang theo, vì Trình xem không có giao diện cho chúng.
13.2.6.2. Nạp phần sụn#
Tools → Load Custom Firmware nạp một tệp nhị phân phần sụn -- hoặc gói .zip đầu ra bản dựng của một bo mạch -- từ ổ đĩa, đây là cách đưa phần sụn riêng của một sản phẩm lên camera thay thế. Hộp thoại cung cấp các tùy chọn giống như của IDE: xóa hệ thống tệp flash nội bộ, và đặt lại hệ thống tệp ROM.
13.2.6.3. Nạp một hệ thống tệp ROM#
Tools → Load ROMFS onto OpenMV Cam ghi một ảnh hệ thống tệp ROM .img -- các mô hình và tài nguyên của một sản phẩm -- vào camera, để Viewer có thể khôi phục dữ liệu của thiết bị cũng như phần sụn của nó.
13.2.6.4. Khôi phục một camera bị hỏng#
Một camera có phần sụn hỏng đến mức không còn hiển thị dưới dạng cổng nối tiếp vẫn có thể được cứu, vì bootloader nằm bên dưới phần sụn và sống sót qua mọi thứ trừ hư hỏng phần cứng. Khi kết nối không tìm thấy camera nào, Viewer hỏi liệu có một camera bị hỏng đang được gắn vào không và hướng dẫn bạn qua quá trình khôi phục: bạn chọn loại bo mạch, Viewer điều khiển giao diện bootloader của bo mạch, và phần sụn phát hành đi kèm được nạp lên. Tools → Force enter OpenMV Cam bootloader thực hiện bước khởi động lại vào bootloader một cách rõ ràng cho một camera vẫn còn kết nối được.