13.1.11. การอัปเดตและการกู้คืนเฟิร์มแวร์¶
IDE ยังเป็นตัวจัดการเฟิร์มแวร์ของกล้องด้วย ทุกเวอร์ชัน IDE จะรวมเฟิร์มแวร์รุ่นที่ตรงกันสำหรับทุกบอร์ด การตรวจสอบเวอร์ชันจะรันโดยอัตโนมัติเมื่อเชื่อมต่อ และตัวโหลดสำหรับบูตโหลดเดอร์ของทุกตระกูลบอร์ดถูกสร้างไว้แล้ว -- IDE ตรวจจับบอร์ดและพูดคุยด้วยโปรโตคอลที่ถูกต้องโดยไม่ต้องบอก การอัปเดตกล้องให้เป็นปัจจุบันทำได้เพียงเชื่อมต่อและยอมรับการแจ้งเตือน
13.1.11.1. การอัปเดต¶
เมื่อการเชื่อมต่อพบกล้องที่รันเฟิร์มแวร์เก่ากว่ารุ่นที่รวมมา ระบบจะเชื่อมต่อให้เสร็จก่อนแล้วจึงเสนอการอัปเดต (คุณสามารถปิดการแจ้งเตือนถาวรได้) ยอมรับและ IDE จะรีบูตกล้องเข้าสู่บูตโหลดเดอร์ โปรแกรมเฟิร์มแวร์ใหม่ แล้วเชื่อมต่อใหม่ กล่องโต้ตอบการอัปเดตมีช่องทำเครื่องหมายสองช่อง -- ลบระบบไฟล์แฟลชภายใน และรีเซ็ตระบบไฟล์ ROM -- เริ่มต้นไม่ได้ติ๊กและจดจำตัวเลือกครั้งล่าสุด ถ้าปิดทั้งคู่การอัปเดตจะเก็บรักษาทุกอย่างที่บันทึกไว้บนกล้อง ข้อยกเว้นคือการอัปเดตจากเฟิร์มแวร์เก่ามาก ซึ่งกล่องโต้ตอบจะบังคับให้เปิดการลบและแสดงคำเตือน การตรวจสอบเดิมยังทำงานตามต้องการจากรายการเวอร์ชันเฟิร์มแวร์ในแถบสถานะ
ระหว่างรุ่น Tools → Install the Latest Development Release จะดึงและติดตั้งบิลด์การพัฒนาปัจจุบันสำหรับบอร์ดที่เชื่อมต่ออยู่ -- วิธีรับการแก้ไขหรือฟีเจอร์ใหม่ที่รวมเข้าแล้วแต่ยังไม่ได้เผยแพร่ บิลด์การพัฒนาเป็นสิ่งที่เหมาะสมตามชื่อ กล้องในการผลิตควรติดตามรุ่นอย่างเป็นทางการ
นอกจากเฟิร์มแวร์แล้ว IDE จะตรวจสอบตอนเปิดใช้งานว่ามีทรัพยากรที่อัปเดตแล้ว -- ตัวอย่าง เฟิร์มแวร์ที่รวมมา เอกสารประกอบ -- พร้อมใช้งานสำหรับ IDE เองหรือไม่ และจะเสนอให้ติดตั้ง นอกจากนี้ยังแจ้งเตือนเมื่อมีเวอร์ชัน IDE ใหม่กว่า พร้อมลิงก์ไปยังหน้าดาวน์โหลด
13.1.11.2. การโหลดเฟิร์มแวร์แบบกำหนดเอง¶
Tools → Load Custom Firmware (Ctrl+Shift+L) แฟลชไฟล์ไบนารีเฟิร์มแวร์จากดิสก์แทนรุ่นที่รวมมา -- เส้นทางการนำไปใช้งานสำหรับเฟิร์มแวร์ที่สร้างจากซอร์สโค้ด พร้อมสคริปต์ที่ฝังตัวหรือการกำหนดค่าที่กำหนดเองฝังอยู่ กล่องโต้ตอบรับไฟล์เฟิร์มแวร์และช่องทำเครื่องหมายลบระบบไฟล์และรีเซ็ต ROMFS เดียวกับการแจ้งเตือนการอัปเดต
See also
การสร้างเฟิร์มแวร์ สำหรับการสร้างไฟล์ไบนารีนั้นตั้งแต่ต้น
13.1.11.3. การลบระบบไฟล์¶
Tools → Erase Internal FAT File System (Ctrl+Shift+E) ฟอร์แมตระบบไฟล์แฟลชภายในของกล้องใหม่ โดยลบทุกไฟล์ที่จัดเก็บ -- main.py ไลบรารี สินทรัพย์ บันทึก -- และสร้างเนื้อหาเริ่มต้นใหม่ เป็นการรีเซ็ตจากโรงงานสำหรับที่เก็บข้อมูลของกล้อง: การแก้ไขระบบไฟล์ที่เสียหาย และการเริ่มต้นใหม่ก่อนส่งมอบกล้องให้คนอื่น เฟิร์มแวร์เองและระบบไฟล์ ROM จะไม่ได้รับผลกระทบ
13.1.11.4. การกู้คืนกล้องที่ใช้ไม่ได้¶
กล้องที่เฟิร์มแวร์เสียหายจนไม่ปรากฏเป็นพอร์ตอนุกรมอีกต่อไปยังสามารถกู้คืนได้ เพราะบูตโหลดเดอร์อยู่ใต้เฟิร์มแวร์และรอดจากความเสียหายใดๆ ยกเว้นความเสียหายทางฮาร์ดแวร์ เมื่อการเชื่อมต่อไม่พบกล้อง IDE จะถามว่ามีกล้องที่ใช้ไม่ได้เชื่อมต่ออยู่หรือไม่ และนำทางคุณผ่านการกู้คืน: คุณเลือกประเภทบอร์ด IDE ขับเคลื่อนอินเทอร์เฟซบูตโหลดเดอร์ของบอร์ด และเฟิร์มแวร์รุ่นที่รวมมาจะถูกติดตั้ง Tools → Force enter OpenMV Cam bootloader ทำขั้นตอนรีบูตเข้าบูตโหลดเดอร์อย่างชัดเจนสำหรับกล้องที่ยังเชื่อมต่อได้ บอร์ดยังมีวิธีฮาร์ดแวร์เพื่อบังคับบูตโหลดเดอร์ตอนเปิดเครื่องสำหรับกรณีที่เลวร้ายที่สุด หน้าอ้างอิงด่วนของแต่ละบอร์ดครอบคลุมขั้นตอนเฉพาะของบอร์ดนั้น