13.2.6. การอัปเดตเฟิร์มแวร์และการกู้คืน#
Viewer ยังคงตัวจัดการเฟิร์มแวร์ของกล้องไว้ อุปกรณ์จึงสามารถกู้คืนหรือจัดเตรียมใหม่ในภาคสนามได้โดยไม่ต้องใช้ IDE แบบเต็ม มันรวมเฟิร์มแวร์รุ่นที่ตรงกันสำหรับทุกบอร์ดและตัวโหลดสำหรับ bootloader ของบอร์ดทุกตระกูล และมันตรวจจับบอร์ดและใช้โปรโตคอลที่ถูกต้องได้เองโดยไม่ต้องบอก
ต่างจาก IDE ตรงที่ Viewer จะไม่เตือนให้อัปเดต: การสาธิตจึงไม่ถูกขัดจังหวะด้วยข้อความแจ้งว่าเวอร์ชันล้าสมัย ไม่ว่าผลิตภัณฑ์จะมาพร้อมเฟิร์มแวร์ใด เฟิร์มแวร์นั้นก็ยังคงอยู่ การดำเนินการเกี่ยวกับเฟิร์มแวร์พร้อมใช้งานตามต้องการจากเมนู Tools เมื่อคุณต้องการ
13.2.6.1. บอร์ดบุคคลที่สามและการอัปเดตฟลีท#
Viewer รองรับ third-party repositories ดังนั้นบริษัทที่จัดส่งบอร์ดของตัวเองใน Viewer ของตัวเองสามารถรักษากลุ่มกล้องเหล่านั้นให้เป็นปัจจุบันในภาคสนามได้ นี่เป็นข้อยกเว้นประการหนึ่งของกฎที่ไม่มีการจู้จี้: บอร์ดบุคคลที่สาม does รับข้อความแจ้งที่ล้าสมัยและอัปเดตผ่าน Viewer เนื่องจากการอัพเดตเป็นของผู้ขายเอง - ให้บริการจาก URL ในรายการของพื้นที่เก็บข้อมูล ไม่ใช่จาก OpenMV บอร์ดของ OpenMV ยังไม่แจ้งเตือนเลย Viewer จะตรวจสอบช่องเฟิร์มแวร์ของพื้นที่เก็บข้อมูลเมื่อเปิดตัว และเสนอเฟิร์มแวร์ใหม่เมื่อผู้จำหน่ายเผยแพร่ มันไม่ได้ดึงตัวอย่าง โมเดล หรือสตับที่พื้นที่เก็บข้อมูลอาจมี เนื่องจาก Viewer ไม่มีอินเทอร์เฟซสำหรับสิ่งเหล่านั้น
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. การกู้คืนกล้องที่เสียใช้งานไม่ได้#
กล้องที่เฟิร์มแวร์เสียหายจนไม่ปรากฏเป็นพอร์ตอนุกรมอีกต่อไปก็ยังกู้คืนได้ เพราะ bootloader อยู่ใต้เฟิร์มแวร์และอยู่รอดได้เกือบทุกกรณีนอกจากความเสียหายทางฮาร์ดแวร์ เมื่อการเชื่อมต่อไม่พบกล้อง Viewer จะถามว่ามีกล้องที่เสียใช้งานไม่ได้ต่ออยู่หรือไม่ และนำคุณผ่านขั้นตอนการกู้คืน: คุณเลือกประเภทบอร์ด Viewer จะขับเคลื่อนอินเทอร์เฟซ bootloader ของบอร์ด และเฟิร์มแวร์รุ่นที่รวมมาจะถูกติดตั้ง Tools → Force enter OpenMV Cam bootloader ทำขั้นตอนรีบูตเข้าสู่ bootloader อย่างชัดเจนสำหรับกล้องที่ยังเชื่อมต่อได้