v3.6.2

v3.6.2 นำเสนอ ไลบรารี RPC interface ของ OpenMV Cam, เพิ่มจานสีแบบกำหนดเองและการเข้าถึงไบต์ดิบของภาพ, สวิตช์ประสิทธิภาพ omv.disable_fb(), WiFi WINC เร็วขึ้น 20 เท่า, และการปรับปรุงประสิทธิภาพ imaging pipeline จำนวนมาก ไม่มีการเปลี่ยนแปลง API ที่ส่งผลกระทบ — สคริปต์ v3.6.1 ทำงานได้โดยไม่มีการเปลี่ยนแปลง

ไฮไลต์

  • ไลบรารี RPC interface — ไลบรารี remote-procedure-call ของ OpenMV Cam ใหม่

  • จานสีแบบกำหนดเองdraw_image() รับจานสีแบบกำหนดเองของผู้ใช้ (รวมถึงสำหรับ grayscale)

  • การเข้าถึงภาพดิบimage.bytearray() เปิดเผยไบต์ภาพดิบ

  • WiFi เร็วขึ้น 20 เท่า — การปรับปรุงประสิทธิภาพ WINC WiFi ครั้งใหญ่ พร้อมการแก้ไข socket

  • ไม่มีการเปลี่ยนแปลง API ที่ส่งผลกระทบ — flash ใหม่และสคริปต์ v3.6.1 ของคุณทำงานได้โดยไม่มีการเปลี่ยนแปลง

ฟีเจอร์ใหม่

  • RPC — เพิ่มไลบรารี RPC interface ของ OpenMV Cam ใหม่

  • จานสีแบบกำหนดเองimage.draw_image() ตอนนี้รับจานสีแบบกำหนดเองได้ (พร้อมการรองรับ grayscale และตัวอย่าง)

  • ไบต์ภาพดิบ — เพิ่ม image.bytearray() สำหรับการเข้าถึงอ่าน/เขียนดิบของ image object

  • omv.disable_fb() — ปิดใช้งาน IDE framebuffer เพื่อประสิทธิภาพสูงสุด

  • เมธอดการบีบอัด image ตอนนี้รับภาพที่เป็น JPEG อยู่แล้วได้ด้วย และ draw_image() รองรับการ scaling ติดลบ (ถูกลบออกอีกครั้งใน v3.6.3)

การเปลี่ยนแปลงและการปรับปรุงอื่น ๆ

  • ปรับปรุงประสิทธิภาพ WINC WiFi ~20 เท่า; ปรับปรุง ops data-matrix, negate / difference, erode / dilate, การแปลง Bayer→YCbCr และ Bayer→RGB565, และการคัดลอก sensor (รวมถึงการจับภาพความละเอียดเต็ม); อัปเดตไลบรารี TensorFlow เพื่อรองรับ int8; พิกเซลทุกประเภทตอนนี้ใช้ clock 40/80 MHz

การแก้ไขบัก

เครือข่าย:

  • แก้ไข send / sendto / recv / recvfrom ของ WINC, การปิด socket เมื่อเกิดข้อผิดพลาด, และบัก ip_obtained สำหรับ IP แบบ static

กล้องและการประมวลผลภาพ:

  • แก้ไขการล้างตัวกรองที่ทำให้หน่วยความจำเสียหายเมื่อขนาด Y เล็กกว่าขนาด kernel, ภาพแรกที่ไม่ถูกต้องหลัง init0, และปัญหา DMA de-init ของ I2C/SPI บน H7

ระบบ:

  • การแก้ไข FDCAN; ลด timeout การรีเซ็ต I2C และเพิ่ม spin delay ของ soft-I2C สำหรับ H7 Plus

การเปลี่ยนแปลง API ที่ส่งผลกระทบ

v3.6.2 ไม่มีการเปลี่ยนแปลง Python API ที่ส่งผลกระทบ สคริปต์ที่ทำงานบน v3.6.1 ทำงานได้โดยไม่มีการเปลี่ยนแปลงบน v3.6.2 — เพียงแค่ flash เฟิร์มแวร์ใหม่