v1.1.0¶
v1.1.0 ทำให้ OpenMV IDE รับรู้เฟิร์มแวร์ได้: สร้างบน Qt Creator 4.0.2 รุ่นนี้ตรวจจับ OpenMV Cam ที่เฟิร์มแวร์เก่าเกินไปเมื่อเชื่อมต่อและอัปเกรดเฟิร์มแวร์โดยอัตโนมัติผ่านซีเรียล บูตโหลดเดอร์ เพิ่มการรองรับ OpenMV Cam Cortex-M7 ใหม่ และเปลี่ยนแผง General Messages เป็น Serial Terminal ที่สมบูรณ์ รุ่นนี้เปลี่ยนพฤติกรรมเริ่มต้นบางอย่าง (การอัปเกรดเฟิร์มแวร์อัตโนมัติและตัวกรองไฟล์ Python) ที่ผู้ใช้ควรทราบ ดู การเปลี่ยนแปลงที่ไม่เข้ากัน ด้านล่าง
ไฮไลต์¶
การอัปเกรดเฟิร์มแวร์อัตโนมัติ — เมื่อเชื่อมต่อ IDE จะตรวจจับ OpenMV Cam ที่เฟิร์มแวร์เก่าและแฟลชเฟิร์มแวร์ที่รวมมาผ่านซีเรียล บูตโหลดเดอร์ พร้อมตัวเลือกให้ลบระบบไฟล์ภายในด้วย
การรองรับ OpenMV Cam Cortex-M7 — บอร์ด STM32F769 ใหม่ (
OMV7) รองรับควบคู่กับบอร์ด Cortex-M4 (OMV2) ที่มีอยู่ พร้อมเฟิร์มแวร์และการตรวจจับอัตโนมัติแยกตามบอร์ดการกู้คืนจากอิฐ — หากไม่พบกล้อง IDE สามารถบังคับแฟลชเฟิร์มแวร์ที่ตรงกันไปยังกล้องที่เป็นอิฐเมื่อเชื่อมต่อใหม่
Serial Terminal — แผง General Messages ถูกแทนที่ด้วย
Serial Terminalธีมมืดที่มีการเลื่อนย้อนหลัง 100000 บรรทัดและแสดงขึ้นเมื่อมีเอาต์พุตConnect/Disconnect แบบไม่บล็อก — การเชื่อมต่อ เชื่อมต่อใหม่ และการปิดตัวทำงานแบบอะซิงโครนัสพร้อมกล่องโต้ตอบแสดงความคืบหน้า ทำให้ IDE ไม่หยุดค้าง
การแสดงตัวอย่างไบนารีและระดับสีเทาแบบสด — ตัวดูบัฟเฟอร์เฟรมแสดงภาพ 1 บิตและระดับสีเทานอกเหนือจาก RGB565 และ JPEG
ฟีเจอร์ใหม่¶
การอัปเกรดเฟิร์มแวร์อัตโนมัติ. เมื่อ OpenMV Cam ที่เชื่อมต่อรายงานเวอร์ชันเฟิร์มแวร์เก่ากว่า
firmware.txtที่รวมไว้ IDE จะเริ่ม บูตโหลดเดอร์ ลบเซกเตอร์แฟลช โปรแกรมfirmware.binเป็นชิ้นๆ พร้อมกล่องโต้ตอบความคืบหน้า และรีเซ็ตกล้อง ผู้ใช้สามารถเลือกลบระบบไฟล์ภายในเป็นส่วนหนึ่งของการอัปเกรดได้ (a175bff39, 50375ee95, 502177f3c, a871bfb48, 30eb9e0dc, 552803018, 889bc38fb, 047581ed5)เส้นทางการกู้คืนจากอิฐ. หากไม่พบ OpenMV Cam IDE จะถามว่ามีกล้องที่เป็นอิฐต่ออยู่หรือไม่ ให้คุณเลือกประเภทบอร์ด และบังคับแฟลชเฟิร์มแวร์ที่ตรงกันเมื่ออุปกรณ์เชื่อมต่อใหม่ (a175bff39, 30eb9e0dc)
การบันทึกสคริปต์และการกระทำรีเซ็ต. รายการเมนู
Toolsใหม่บันทึกสคริปต์ปัจจุบันลงไดรฟ์แฟลช OpenMV Cam (Save script to OpenMV Cam) และรีเซ็ตกล้อง (Reset OpenMV Cam)Stopยังได้รับแป้นพิมพ์ลัดCtrl+T(9fc3dfa5a, a175bff39, 889bc38fb)การแจ้งเตือนอัปเดตและเอกสารในเครื่อง. IDE ตรวจสอบ openmv.io เมื่อเริ่มต้นเพื่อหา IDE เวอร์ชันใหม่กว่าและแสดงการแจ้งเตือนดาวน์โหลด การกระทำ
DocsในHelpตอนนี้เปิดเอกสาร HTML ที่รวมไว้ในเครื่อง (html/index.html) และการกระทำ pinout เปิดภาพ pinout ที่รวมไว้ (html/_images/pinout.png) แทนที่จะเปิดเว็บไซต์ (a175bff39, 50375ee95)บัฟเฟอร์เฟรมไบนารีและระดับสีเทา. ตัวดูบัฟเฟอร์เฟรมตอนนี้แสดงภาพไบนารี (1 บิต) และระดับสีเทานอกเหนือจาก RGB565 และ JPEG และบัฟเฟอร์เฟรมสามารถเปิด/ปิดสดจากแถบเครื่องมือ ปุ่มแถบเครื่องมือบีบอัด JPEG เก่าถูกซ่อนไว้เพื่อเปลี่ยนเป็นปุ่มสลับเปิด/ปิดนี้ (a175bff39)
ตัวอย่างใหม่และที่อัปเดต. เพิ่มตัวอย่างการ overclock CPU (สูงสุด 216MHz) ตัวสตรีม MJPEG WiFi แบบหลายไคลเอนต์ที่ปรับปรุงแล้ว การทดสอบ FPS และการทดสอบ colorbar ที่ปรับตัวตาม OV7725 sensor (a175bff39, 32dc31962, 502177f3c)
การเปลี่ยนแปลงและการปรับปรุงอื่นๆ¶
Serial Terminal. แผง General Messages ถูกเปลี่ยนใช้ใหม่เป็น
Serial Terminalพร้อมพื้นหลังสีมืด ลำดับความสำคัญแถบสถานะที่สูงขึ้น การเลื่อนย้อนหลัง 100000 บรรทัด และไม่มีการตัดคำ มันจะแสดงและกะพริบเมื่อกล้องพิมพ์เอาต์พุต (9fc3dfa5a)Connect และ Disconnect แบบไม่บล็อก. Connect และ Disconnect ถูกปรับปรุงให้ทำงานแบบไม่บล็อกพร้อมกล่องโต้ตอบความคืบหน้าและการปิดตัวแบบอะซิงโครนัสที่สะอาด ทำให้ IDE ไม่หยุดค้างขณะที่กล้องยุ่งอยู่ และแสดง
Busy... please wait...แทน (502177f3c, a175bff39, 6275d8855, 234f76389)การแสดง FPS ที่ราบรื่น. การแสดง FPS ตอนนี้เป็นค่าเฉลี่ยเคลื่อนที่ที่ราบรื่นจากหลายเฟรมสุดท้ายแทนที่จะเป็นค่าชั่วขณะ พร้อมคำแนะนำที่ระบุว่าอาจแตกต่างจาก FPS ของกล้อง (a175bff39, 889bc38fb)
การขัดเกลาธีมมืด. ธีมมืดได้รับแถบเลื่อนที่มีสไตล์กำหนดเองพร้อมภาพลูกศรในตัวแก้ไขและแผงต่างๆ การไฮไลต์ผลการค้นหาและขอบเขตในสไตล์ Inkpot และข้อความสีขาวในแถบเครื่องมือ
Find(9fc3dfa5a, 94d8c41f1, 9d8683355)ค่าเริ่มต้นไฟล์ที่เน้น Python.
Find in Filesตอนนี้ตั้งค่าตัวกรองไฟล์เริ่มต้นเป็น*.pyและกล่องโต้ตอบเปิดไฟล์แสดงไฟล์ทั้งหมด ตรงกับการพัฒนา MicroPython มากกว่า C++ (94d8c41f1, a175bff39)
การแก้ไขข้อผิดพลาด¶
ปรับปรุงการจัดการพอร์ตซีเรียลบน macOS (กรองเฉพาะชื่อพอร์ตที่มี
cu) และ Linux (คำแนะนำการปฏิเสธสิทธิ์ที่ชัดเจนขึ้นโดยแนะนำsudo adduser <user> dialout) ระงับคำเตือน SSL ทำให้กล่องโต้ตอบ บูตโหลดเดอร์ เป็น modal ของแอปพลิเคชัน และปรับเวลาและระยะเวลา บูตโหลดเดอร์ เพื่อความน่าเชื่อถือ (a175bff39, 552803018, a871bfb48, 30eb9e0dc)IDE ตอนนี้เปิดตัวอย่าง
helloworld.pyโดยอัตโนมัติเมื่อไม่มีเอกสารเปิดอยู่เมื่อเปิดตัวและปิดหน้าจอสแปลชอย่างน่าเชื่อถือ แก้ไขปัญหาสถานะหน้าต่างแก้ไขและการเริ่มต้น (a175bff39, 9d8683355, 502177f3c)
การรองรับแพลตฟอร์มและเครื่องมือ¶
ฐาน Qt Creator: 4.0.2.
เวอร์ชัน OpenMV IDE: เพิ่มจาก 1.0.0 เป็น 1.1.0 (50375ee95)
บอร์ดใหม่: OpenMV Cam Cortex-M7 (STM32F769,
OMV7) ตอนนี้รองรับควบคู่กับ OpenMV Cam Cortex-M4 (STM32F427,OMV2) พร้อมไดเรกทอรีเฟิร์มแวร์แยกตามบอร์ดและการตรวจจับสตริงบอร์ดอัตโนมัติผ่านboards.txt(a175bff39)เฟิร์มแวร์ที่รวมมา: อัปเดตเป็น 1.7.0 และจากนั้นเป็น 1.8.0 สำหรับทั้งบอร์ด
OMV2และOMV7เวอร์ชันเฟิร์มแวร์ขั้นต่ำ/เข้ากันได้สำหรับ บูตโหลดเดอร์ คือ 1.6.0 (502177f3c, 32dc31962, a175bff39)ไดรเวอร์ USB Windows: รวมไฟล์ไดรเวอร์ USB Windows ที่ลงนามดิจิตอล (
openmvและpybcdc.inf/.cat) และแพ็กเกจไดเรกทอรีไดรเวอร์พร้อม IDE (047581ed5)
การเปลี่ยนแปลงที่ไม่เข้ากัน¶
การเปลี่ยนแปลงเวิร์กโฟลว์และพฤติกรรมที่ผู้ใช้มองเห็นได้ใน v1.1.0:
การอัปเกรดเฟิร์มแวร์อัตโนมัติเมื่อเชื่อมต่อ. เมื่อเฟิร์มแวร์ของ OpenMV Cam ที่เชื่อมต่อเก่ากว่าเวอร์ชัน
firmware.txtที่รวมไว้ IDE จะแจ้งให้คุณอัปเกรด (และลบระบบไฟล์ภายในเป็นตัวเลือก) ก่อนที่จะให้คุณดำเนินการต่อ การยกเลิกระหว่างขั้นตอนลบหรือโปรแกรมอาจทำให้กล้องเป็นอิฐจนกว่าจะเชื่อมต่อใหม่และแฟลชใหม่ค่าเริ่มต้นไฟล์ที่เปลี่ยนแปลง. ตัวกรองไฟล์เริ่มต้น
Find in Filesเปลี่ยนจาก*.cpp,*.hเป็น*.pyและกล่องโต้ตอบเปิดไฟล์ตอนนี้แสดงไฟล์ทั้งหมดแทนที่จะเป็นตัวกรองตาม mimetype