13.1.3. การเชื่อมต่อกล้อง¶
ทุกเซสชันเริ่มต้นที่ปุ่มเชื่อมต่อ ซึ่งเป็นไอคอนปลั๊กที่ด้านล่างของแถบเครื่องมือซ้าย หรือ Ctrl+E คลิกมันและ IDE จะสแกนพอร์ตซีเรียล USB เพื่อหากล้องและเชื่อมต่อกับที่พบ หากแนบกล้องมากกว่าหนึ่งตัว กล่องโต้ตอบจะถามว่าจะใช้พอร์ตซีเรียลใด โดยเลือกพอร์ตที่คุณเลือกไว้ก่อนหน้าล่วงหน้า หากไม่มีกล้อง IDE จะแจ้งให้ทราบและเสนอเส้นทางการกู้คืนสำหรับกล้องที่ไม่สามารถแจกแจงได้อีกต่อไป (ดู การอัปเดตและการกู้คืนเฟิร์มแวร์)
13.1.3.1. สิ่งที่เกิดขึ้นเมื่อเชื่อมต่อ¶
การเชื่อมต่อมากกว่าแค่การเปิดพอร์ตซีเรียล IDE จะระบุบอร์ด อ่านเวอร์ชันเฟิร์มแวร์ และเปรียบเทียบกับรีลีสที่มาพร้อมกับ IDE หากเฟิร์มแวร์ของกล้องเก่ากว่า จะมีการแจ้งเตือนเสนอการอัปเดต ซึ่งเป็นวิธีที่กล้องได้รับการอัปเดตเฟิร์มแวร์ตามปกติ กล่องโต้ตอบการอัปเดตมีช่องกาเครื่องหมายเพื่อลบระบบไฟล์แฟลชภายในและรีเซ็ตระบบไฟล์ ROM ด้วย ทั้งสองเริ่มต้นในสถานะปิดและจดจำตัวเลือกล่าสุดของคุณ และปกติไม่จำเป็นต้องใช้ในการอัปเดต หลังจากเชื่อมต่อสำเร็จครั้งแรก IDE ยังแสดงกล่องโต้ตอบครั้งเดียวที่อธิบายความหมายของสีกะพริบ LED ของกล้อง
กล้องที่แนบในโหมดบูตโหลดเดอร์ (DFU) แทนที่จะเป็นอุปกรณ์ซีเรียลปกติจะได้รับกล่องโต้ตอบของตัวเองเมื่อเชื่อมต่อ โดยมีตัวเลือกในการติดตั้งเฟิร์มแวร์รีลีสล่าสุด โหลดไฟล์เฟิร์มแวร์ที่ระบุ ลบระบบไฟล์แฟลชภายใน หรือแก้ไขหรือรีเซ็ตระบบไฟล์ ROM
IDE รายงานความแปลกประหลาดของแพลตฟอร์มด้วย บน Windows IDE จะตรวจสอบรายการอุปกรณ์ระบบระหว่างการเชื่อมต่อและรายงานปัญหาไดรเวอร์ USB ที่พบ โดยระบุชื่ออุปกรณ์ที่เกี่ยวข้อง บน Linux ข้อผิดพลาดสิทธิ์ในการเปิดพอร์ตซีเรียลมักหมายความว่าผู้ใช้ของคุณไม่อยู่ในกลุ่ม dialout กล่องโต้ตอบข้อผิดพลาดจะแสดงคำสั่ง adduser ที่แน่นอนที่แก้ไขปัญหานี้
13.1.3.2. แถบสถานะ¶
เมื่อเชื่อมต่อแล้ว แถบสถานะที่ด้านล่างขวาของหน้าต่างจะกลายเป็นแดชบอร์ดของกล้อง:
Board -- ประเภทบอร์ดที่รายงานโดยกล้อง
Sensor -- โมดูลเซนเซอร์กล้องที่แนบอยู่
Firmware Version -- เวอร์ชันเฟิร์มแวร์ที่รันอยู่ คลิกมันเพื่อตรวจสอบเวอร์ชันกับรีลีสที่มาพร้อมกันและอัปเดตหากมีเวอร์ชันใหม่กว่า
Serial Port -- พอร์ตที่การเชื่อมต่อใช้งาน
Drive -- จุดเชื่อมต่อแฟลชไดรฟ์ที่เชื่อมโยงกับกล้อง คลิกมันเพื่อเปิดไดรฟ์ในตัวจัดการไฟล์ เมื่อมีไดรฟ์ที่เป็นผู้สมัครหลายตัวแนบอยู่ IDE จะถามว่าตัวใดเป็นของกล้องและจดจำคำตอบต่อพอร์ตซีเรียล กล้องสามารถเชื่อมต่อและรันสคริปต์ได้ดีโดยไม่มีการเชื่อมโยงไดรฟ์ เฉพาะการดำเนินการที่ขึ้นอยู่กับไดรฟ์เท่านั้น เช่น การเปิดโฟลเดอร์ไดรฟ์และบันทึกสคริปต์เป็น
main.pyที่ยังปิดการใช้งานจนกว่าจะตั้งค่าFPS -- อัตราที่เฟรมมาถึง IDE นี่คืออัตราการแสดงผล ไม่จำเป็นต้องเป็นอัตราการจับภาพของกล้อง สคริปต์สามารถรันเร็วกว่าที่ลิงก์ USB จะสตรีมเฟรมได้
การตัดการเชื่อมต่อมีความยืดหยุ่น การคลิกตัดการเชื่อมต่อเป็นวิธีที่เป็นระเบียบ แต่การถอดสายก็ทำงานได้เช่นกัน IDE จะสังเกตว่ากล้องหายไป (หรือหยุดตอบสนอง) และตัดการเชื่อมต่อเอง
13.1.3.3. การเชื่อมต่อใหม่อัตโนมัติ¶
Tools → Auto Reconnect to OpenMV Cam ทำให้การเชื่อมต่อเป็นอัตโนมัติอย่างสมบูรณ์ เมื่อใดก็ตามที่กล้องปรากฏบน USB IDE จะเชื่อมต่อกับมัน และปุ่มเชื่อมต่อและตัดการเชื่อมต่อด้วยตนเองจะถูกปิดใช้งานในขณะที่เปิดตัวเลือกนี้ ด้วยกล้องหนึ่งตัวและ IDE หนึ่งตัว นี่คือโหมดที่สะดวก เสียบกล้องแล้วมันก็เชื่อมต่อ ปิดเมื่อคุณสลับระหว่างกล้องหลายตัวหรือแชร์พอร์ตกับโปรแกรมอื่น
ตัวเลือก Tools → Stop Script on Connect/Disconnect ที่เกี่ยวข้อง (เปิดโดยค่าเริ่มต้น) จะหยุดสคริปต์ที่รันอยู่เมื่อ IDE เชื่อมต่อหรือตัดการเชื่อมต่อ ดังนั้นกล้องที่เพิ่งเชื่อมต่อจะอยู่ในสถานะว่างที่ทราบเสมอ ปิดมันเพื่อให้กล้องยังคงรันสคริปต์ที่จัดเก็บไว้ขณะที่ IDE เชื่อมต่อเพื่อสังเกต