v2.1.0¶
v2.1.0 จัดส่งเฟิร์มแวร์ UVC เว็บแคมที่แถมมา, ปุ่มเชื่อมต่อที่รับรู้การเชื่อมต่อ, และกล่องโต้ตอบการตั้งค่า WiFi/บอร์ดที่ปรับปรุงใหม่ พร้อมกับชุดตัวอย่างที่อัปเดตและเฟิร์มแวร์กล้องที่แถมมาอัปเดตเป็น 3.2.0 รีลีสนี้ยังคงใช้ฐาน Qt Creator 4.0.2 โดยจัดระเบียบวิธีการจัดเก็บการตั้งค่า WiFi/บอร์ดบนกล้องใหม่ ดังนั้นการกำหนดค่า WiFi ที่มีอยู่จะต้องกรอกใหม่ (ดู Breaking changes)
Highlights¶
ขณะนี้มีการจัดส่ง เฟิร์มแวร์ UVC ที่แถมมา สำหรับบอร์ดทั้งหมด เพื่อให้ OpenMV Cam สามารถแฟลชเพื่อทำหน้าที่เป็นเว็บแคม USB มาตรฐานได้
ปุ่มเชื่อมต่อที่รับรู้การเชื่อมต่อ แสดงสถานะที่แตกต่างกันคือ USB เท่านั้น, WiFi เท่านั้น, USB+WiFi, หรือตัดการเชื่อมต่อ ตามกล้องที่ตรวจพบ
เฟิร์มแวร์กล้องที่แถมมา อัปเดตจาก 3.0.0 เป็น 3.2.0 สำหรับบอร์ด OPENMV2, OPENMV3 และ OPENMV4
การตั้งค่า WiFi/บอร์ดที่ปรับปรุงใหม่ แยกการจัดเก็บออกเป็นกลุ่ม
BoardConfigและWiFiConfigแยกกัน พร้อมช่องรหัสผ่านที่ยาวขึ้นและตัวสลับ WiFi-debug ที่เป็นอิสระตัวอย่าง Thermopile Shield เพิ่มการสาธิต MLX90621, MLX90640, และ AMG8833 ด้วยเซนเซอร์ความร้อน
การรวม LabVIEW (
LabVIEWOpenMV) ขณะนี้รวมอยู่กับโปรแกรมติดตั้งแล้ว
New features¶
เฟิร์มแวร์เว็บแคม UVC: ขณะนี้มีการจัดส่งอิมเมจเฟิร์มแวร์ UVC (USB Video Class) ที่แถมมาสำหรับบอร์ดทั้งหมด เพื่อให้ OpenMV Cam สามารถแฟลชเพื่อทำหน้าที่เป็นเว็บแคม USB มาตรฐานได้ มีการเพิ่มไฟล์
uvc.bin,uvc.dfu, และuvc.elfใหม่สำหรับ OPENMV2, OPENMV3 และ OPENMV4 (3995eb570)ไอคอนเชื่อมต่อที่รับรู้การเชื่อมต่อ: ไอคอนแถบเครื่องมือเชื่อมต่อขณะนี้สะท้อนการเชื่อมต่อแบบไดนามิก โดยแสดงสถานะ USB เท่านั้น, WiFi เท่านั้น, USB+WiFi, หรือตัดการเชื่อมต่อ ตามกล้อง USB ที่ตรวจพบและกล้อง WiFi ที่ค้นพบ (8428d9823)
การรวม LabVIEW: ขณะนี้แพ็คเกจการรวม LabVIEW (
LabVIEWOpenMV) รวมอยู่กับโปรแกรมติดตั้ง IDE เป็นไดเรกทอรีข้อมูลใหม่ (0740fbb4b, 4c593eec9)มีการเพิ่ม สคริปต์ตัวอย่างใหม่ ครอบคลุม USB HID เมาส์/คีย์บอร์ด, การถ่ายโอนภาพ USB VCP ตามต้องการ, เอาต์พุต GPIO VSYNC, Motor Shield (การควบคุมมอเตอร์ TB6612 และสเต็ปเปอร์), และการตรวจจับลักษณะเด่นแบบ selective-search (3995eb570)
ตัวอย่าง 70-Math ขณะนี้รวมไลบรารี linear-algebra และ matrix แบบ pure-Python (
ulinalg.pyและumatrix.py) สำหรับการคำนวณบนกล้อง (3995eb570)
Other changes and improvements¶
กล่องโต้ตอบการตั้งค่า WiFi/บอร์ด ได้รับการปรับปรุงใหม่: การตั้งค่าแยกออกเป็นกลุ่ม INI
BoardConfigและWiFiConfigแยกกันพร้อมชื่อคีย์ใหม่, ช่องรหัสผ่านรับได้สูงสุด 64 ตัวอักษร, SSID/ชื่อบอร์ดจำกัดที่ 32 ตัวอักษร, และตัวสลับ WiFi-debug แยกต่างหากควบคุมเอาต์พุต debug อย่างอิสระจากโหมด client/access-point (1be001c7e)การจัดการการเชื่อมต่อ WiFi ได้รับการเสริมความแข็งแกร่งด้วย TCP connect timeout 3 วินาทีและปรับ WiFi-port retirement timeout เป็น 20 วินาที (8428d9823) รวมถึงการสนับสนุนสาย control-line DTR/RTS ในการ abstraction ของพอร์ตซีเรียล (no-op ผ่าน TCP) และ DTR ที่ยืนยันเมื่อเปิดซีเรียล (c39c9c880)
ตัวอย่างพลังงานต่ำ deep sleep ขณะนี้ยัง softsleep และปิด image sensor (PWDN) และตัดการต่อ OV7725 regulator โดยตัวเลือกเพื่อลดการใช้พลังงาน โดยปรับช่วงเวลาตื่นของ RTC จาก 5 เป็น 30 วินาที (3995eb570)
ตัวอย่างการตรวจจับลักษณะเด่น ได้ถอดการสาธิตการจดจำตัวเลข LeNet
find_numbers.pyออก ซึ่งถูกแทนที่ด้วยตัวอย่างselective_search.pyใหม่ (3995eb570)
Bug fixes¶
แก้ไขความน่าเชื่อถือในการค้นพบกล้อง WiFi: ขณะนี้ datagrams แบบ broadcast ต้องสิ้นสุดด้วย null, ที่อยู่จะถูกเปรียบเทียบเป็น IPv4, ไม่มีการเพิ่มพอร์ต WiFi ที่ซ้ำกันในรายการอีกต่อไป, และพอร์ต WiFi จะถูกซ่อนเมื่อบังคับให้ใช้บูตโหลดเดอร์ (47ed75b8d)
แก้ไขชื่อบอร์ดว่างเปล่าในการตั้งค่ากล้อง ขณะนี้จะเป็นค่าเริ่มต้น
OpenMV Camแทนที่จะบันทึกชื่อว่าง (66f56c420)
Platform and tool support¶
ฐาน Qt Creator: 4.0.2
เฟิร์มแวร์ที่แถมมา: เฟิร์มแวร์กล้อง OpenMV อัปเดตจาก 3.0.0 เป็น 3.2.0 สำหรับ OPENMV2, OPENMV3 และ OPENMV4 (3995eb570)
เซนเซอร์ Thermopile Shield: ตัวอย่างใหม่เพิ่มการสาธิตสำหรับเซนเซอร์ความร้อน MLX90621, MLX90640, และ AMG8833 (กล้องและการซ้อนทับ พร้อม LCD ตัวเลือก) แทนที่ตัวอย่าง
fir.py/fir_lcd.pyทั่วไปเดิม; เอกสารอ้างอิงโมดูลfirยังครอบคลุม MLX90620 ด้วย (3995eb570, 57532428e, 65237a257)เฟิร์มแวร์ UVC ที่แถมมา และ แพ็คเกจการรวม LabVIEW ขณะนี้รวมอยู่กับโปรแกรมติดตั้งแล้ว (ดู New features)
Breaking changes¶
มีการเปลี่ยนแปลงเวิร์กโฟลว์ที่ผู้ใช้มองเห็นได้ระหว่าง v2.0.0 และ v2.1.0 การจัดเก็บการกำหนดค่า WiFi/บอร์ดบนกล้องได้รับการจัดระเบียบใหม่: การตั้งค่าย้ายจากกลุ่ม BootSettings เดียวไปยังกลุ่ม INI BoardConfig และ WiFiConfig แยกกันพร้อมคีย์ที่เปลี่ยนชื่อ, ตัวเลือก WPA (Modern WiFi Security) ถูกลบออกจากดร็อปดาวน์ความปลอดภัย access-point (ดร็อปดาวน์ client ยังคงมี Open (No password), WPA (Modern WiFi Security), และ WEP (Hexadecimal password)), และโหมด WiFi ขณะนี้เป็นตัวเลือก client-vs-access-point แบบง่ายแทนที่จะเป็น bitmask รวม การตั้งค่า WiFi openmv.config บนกล้องที่มีอยู่ซึ่งเขียนโดย IDE เวอร์ชันเก่าไม่ได้รับการย้ายข้อมูลและจะต้องกรอกใหม่ (1be001c7e, 66f56c420)