v2.2.0

v2.2.0 ขยายตัวอย่างและเครื่องมือที่แถมมา, เพิ่มการบันทึก log และการปรับขนาดวิดีโอใน IDE, เสริมความแข็งแกร่งเส้นทางการแฟลช DFU, และอัปเดตเฟิร์มแวร์กล้องที่แถมมาเป็น 3.3.1 ยังคงใช้ Qt Creator 4.0.2 และไม่มีการเปลี่ยนแปลงที่ไม่รองรับเวอร์ชันเก่าสำหรับโปรเจกต์ที่มีอยู่

Highlights

  • เพิ่มปุ่ม Save ลงในเทอร์มินัลซีเรียลและบานหน้าต่างเอาต์พุต message/log เพื่อส่งออกเนื้อหาเป็นไฟล์ .txt

  • การปรับขนาดวิดีโอ ให้คุณกำหนดความกว้างใหม่ (รักษาอัตราส่วนภาพ) เมื่อบันทึกหรือแปลงวิดีโอที่บันทึกไว้

  • Threshold Editor ได้รับปุ่ม Reset Sliders เพื่อกู้คืนค่าขีดแบ่ง grayscale หรือ LAB ไปยังช่วงเริ่มต้นเต็มรูปแบบ

  • ตัวอย่างใหม่ สำหรับ IMU, Distance, TV, และ Global Shutter shields, Lepton radiometry, การปรับความถี่ CPU, และโมเดล machine-learning chars74k

  • เฟิร์มแวร์กล้องที่แถมมา อัปเดตเป็น 3.3.1 และเส้นทางการแฟลช DFU ได้รับการเสริมความแข็งแกร่งเพื่อการอัปเกรดที่น่าเชื่อถือยิ่งขึ้น

New features

  • เพิ่มปุ่ม Save ลงในเทอร์มินัลซีเรียล OpenMV และบานหน้าต่างเอาต์พุต message/log ของ Core ที่ส่งออกเนื้อหา log เป็นไฟล์ .txt (fba4cd119)

  • เมื่อบันทึกหรือแปลงวิดีโอที่บันทึกไว้ ขณะนี้ IDE จะถามว่าจะปรับขนาดหรือไม่และให้คุณกรอกความกว้างใหม่ (รักษาอัตราส่วนภาพ) ซึ่งถ่ายทอดไปยัง ffmpeg ผ่าน -vf scale (db13b4f2f)

  • เครื่องมือติดตามสี Threshold Editor ได้รับปุ่ม Reset Sliders ที่กู้คืนค่าขีดแบ่ง grayscale (0-255) หรือ LAB (L 0-100, A/B -128..127) ไปยังช่วงเริ่มต้นเต็มรูปแบบ (a16d7a613)

  • เพิ่มโฟลเดอร์ตัวอย่างใหม่ IMU Shield, Distance Shield, และ TV Shield (imu_read.py, distance_read.py, tv.py) พร้อมกับตัวอย่าง MAVLink optical-flow ที่อัปเดตแล้ว (f4468637b)

  • ขยายชุดตัวอย่างที่แถมมาด้วยการปรับความถี่ CPU, อุณหภูมิวัตถุ Lepton radiometry, Global Shutter (fps สูง/ทริกเกอร์), ตัวอย่างการวาดใหม่ (วงรี/จุดสำคัญ) และตัวกรองภาพ (gamma/negative), รวมถึง 100-Libraries helpers (MQTT, BNO055, VL53L1X) (03a5696ae)

  • เพิ่มตัวอย่างการจดจำตัวอักษร chars74k ของ Machine Learning และโมเดลโครงข่ายประสาทเทียม chars74k ใหม่ และอัปเดตโมเดล smile ที่แถมมา (9d5198204)

  • รวมแพ็คเกจการรวม ROS (Robot Operating System) (openmv_cam) ไว้ในการแจกจ่าย IDE และอัปเดตแพ็คเกจ LabVIEW OpenMV interface ที่แถมมา (b43921a48, a209fdc0c)

Other changes and improvements

  • หลังจากการรันตัวอย่าง helloworld ครั้งแรก กล่องโต้ตอบ More Examples ครั้งเดียวจะแนะนำผู้ใช้ไปยัง File -> Examples (พร้อมช่องทำเครื่องหมาย "Don't show this again") และข้อความหลังการอัปเกรดเฟิร์มแวร์ได้รับการแก้ไขเพื่อระบุว่า RGB LED กะพริบสีน้ำเงินเมื่อ self-test เสร็จสมบูรณ์ (06e4f7436)

  • เสริมความแข็งแกร่งเส้นทางการแฟลช DFU: ขณะนี้ pydfu ลองซ้ำ clear-status จนกว่าจะได้ DFU_IDLE และเพิ่ม USB control-transfer timeout เป็น 5000ms, และกฎ Linux udev ได้รับการเขียนใหม่เพื่อให้จับคู่อุปกรณ์ OpenMV DFU (0483:df11) และซีเรียล (1209:abd1) ได้อย่างน่าเชื่อถือ และสร้าง symlinks /dev/openmvdfu และ /dev/openmvcam (49e40e8f9)

  • ข้อความแสดงข้อผิดพลาดรันไทม์ MicroPython ที่รายงานใน IDE ขณะนี้ผ่าน tr() เพื่อให้สามารถแปลเป็นภาษาท้องถิ่นได้ (ff8bcf094)

  • อัปเดตเอกสารอ้างอิง HTML แบบออฟไลน์ที่แถมมา โดยเพิ่มหน้าโมดูล omv.cpufreq และ omv.tv ใหม่ และอัปเดตหน้า omv.fir, omv.image, และ omv.sensor รวมถึงหน้า tutorial overview และ system-architecture ใหม่ (33deb09a5)

Platform and tool support

  • ฐาน Qt Creator: 4.0.2

  • เฟิร์มแวร์กล้อง OpenMV ที่แถมมา: อัปเดตจาก 3.2.0 เป็น 3.3.1 สำหรับ OPENMV2/OPENMV3/OPENMV4 (ไบนารี firmware, bootloader, openmv, และ UVC) (8a3230df4)

  • ไดรเวอร์ DFU Windows: ขณะนี้โปรแกรมติดตั้งตรวจจับ Windows 10 และติดตั้งไดรเวอร์ STTube ที่ลงนามสำหรับ Win10 โดยเฉพาะ และรวมชุดเครื่องมือ/ไดรเวอร์ STM32L DfuSe แยกต่างหาก (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: อัปเดตไบนารี ffmpeg/ffprobe ที่แถมมาซึ่งใช้สำหรับการแปลงวิดีโอสำหรับเป้าหมาย Linux (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) และ macOS โดยลบ ffserver ที่ไม่ได้ใช้และตัวแปร ffmpeg แบบ 10-bit บนเป้าหมาย Linux (6ea2f68a4)

  • ไดรเวอร์ Windows FTDI USB-serial: อัปเดตแพ็คเกจไดรเวอร์ที่แถมมา (919bd1d8d)

Breaking changes

ไม่มี โปรเจกต์และเวิร์กโฟลว์ที่มีอยู่ยังคงทำงานได้ตามปกติโดยไม่มีการเปลี่ยนแปลง; ฐาน Qt Creator ยังคงเป็น 4.0.2