v4.8.1

v4.8.1 เป็นรุ่นบำรุงรักษาบนพื้นฐานของ v4.8.0 — การแก้ไขกล้องและ IDE-streaming, การปรับปรุงคุณภาพภาพ PAG7936 และสคริปต์ปรับแต่ง bias สำหรับ event-mode ของ GenX320 รุ่นนี้ ไม่มีการเปลี่ยนแปลง API ที่ทำให้โค้ดเดิมใช้ไม่ได้: สคริปต์ที่ทำงานบน v4.8.0 ทำงานได้โดยไม่เปลี่ยนแปลงบน v4.8.1

ไฮไลต์

  • แก้ไข OV5640 บนกล้อง OpenMV H7 ความเร็ว 400 MHz — pixel clock ตอนนี้ถูกปรับสำหรับ H7 ที่ทำงานที่ 400 MHz แทนที่จะถูกขับที่อัตรา 480 MHz

  • คุณภาพภาพ PAG7936 — ไดรเวอร์ sensor ตอนนี้ใช้การแก้ไขพิกเซลเสีย

  • การแก้ไข IDE frame-buffer streaming — การถ่ายโอนแบบ raw ผ่านโปรโตคอล V1 เดิม และ raw-stream → JPEG fallback ทำงานได้อย่างถูกต้องอีกครั้ง

  • สคริปต์ปรับแต่ง bias ของ GenX320 ใหม่ สำหรับโหมด event-streaming

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

ฟีเจอร์ใหม่

  • การปรับแต่ง bias event-mode ของ GenX320 — ตัวอย่าง genx320_event_mode_biases.py ใหม่สำหรับการปรับแต่ง bias ของ sensor GenX320 event ขณะทำงานในโหมด event-streaming (f2e4e234c)

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

  • การแก้ไขพิกเซลเสีย PAG7936 — ไดรเวอร์ sensor global-shutter PAG7936 ตอนนี้ใช้การแก้ไขพิกเซลเสีย ปรับปรุงคุณภาพภาพบนบอร์ดที่ใช้ sensor นั้น (b405fa176)

  • Alif Device Family Pack อัปเดตเป็น 1.3.4 — ไดรเวอร์ Alif I2C/I3C ถูกอัปเดตให้ตรงกัน ส่งผลต่อ machine.I2C บนบอร์ด Alif (AE3) (7388ef403, d79086cdc)

การแก้ไขบัก

กล้องและ sensor:

  • pixel clock ของ OV5640 ตอนนี้ถูกลดสำหรับ OpenMV H7 STM32H7 ความเร็ว 400 MHz (H7 Plus ทำงานที่ 480 MHz); ก่อนหน้านี้ถูกขับเร็วเกินไปบนรุ่น 400 MHz (cd9bb2d09)

  • แก้ไขการกำหนดค่า one-shot capture บน STM32 DMA multi-buffer path (61ffb7403)

Host/IDE streaming:

  • แก้ไข raw-stream → JPEG fallback: ความกว้าง/ความสูงของภาพปลายทางและ PIXFORMAT_JPEG ถูกคืนค่าหลังการประมวลผล raw-stream ดังนั้น JPEG capture และ streaming หลัง raw stream ทำงานได้อย่างถูกต้อง (36a8b627b)

  • แก้ไขการถ่ายโอน raw frame-buffer ผ่านโปรโตคอล V1 (USBDBG) เดิม คืนสภาพการแสดงตัวอย่าง IDE frame-buffer ที่เชื่อถือได้ (75963a623)

การอัปเดต firmware:

  • แก้ไข bootloader ที่ไม่ออกจาก main loop หลัง DFU detach บน host บางตัว (USB-polling thread บน host ทำให้อุปกรณ์ยังถูก mount อยู่) ดังนั้น dfu-util / OpenMV IDE จะ reset บอร์ดหลัง flash อย่างเชื่อถือได้ (3a1e8dab7)

ฮาร์ดแวร์และการรองรับบอร์ด

  • OpenMV H7 — pixel clock ของ OV5640 ตอนนี้ถูกปรับสำหรับรุ่น H7 ความเร็ว 400 MHz (480 MHz บน H7 Plus)

  • PAG7936 — การแก้ไขพิกเซลเสียถูกใช้โดยไดรเวอร์ sensor

  • Alif (AE3) — Device Family Pack 1.3.4 พร้อมไดรเวอร์ I2C/I3C ที่อัปเดต

การเปลี่ยนแปลง API ที่ทำให้โค้ดเดิมใช้ไม่ได้

v4.8.1 ไม่มีการเปลี่ยนแปลง Python API ที่ทำให้โค้ดเดิมใช้ไม่ได้ สคริปต์ที่ทำงานบน v4.8.0 ทำงานได้โดยไม่เปลี่ยนแปลงบน v4.8.1 — เพียงแค่ flash firmware ใหม่ การเปลี่ยนแปลงเฉพาะ fork ใด ๆ เป็นเรื่อง build/tooling เท่านั้น

Build / tooling (tooling)

ไม่มีสิ่งใดนี้ส่งผลต่อสคริปต์ MicroPython การสร้างไฟล์ .dfu ถูกยกเลิกจาก port STM32 และ i.MX RT (ไฟล์ไม่ได้ถูกใช้) bootloader ตอนนี้ฝัง header และเข้ารหัสเวอร์ชันใน USB bcdDevice เพื่อให้เครื่องมือ host และ firmware ระบุเวอร์ชัน bootloader ได้ที่ runtime; แก้ไขบัก padding ของ STM32 combined-image, การ build ROMFS resource (mkromfs) ถูก parallelize และ Alif Device Family Pack ย้ายไปยัง 1.3.4 ดูประวัติ firmware repository สำหรับรายละเอียดที่เกี่ยวข้องกับ fork

รายการตรวจสอบการย้าย

ไม่มีอะไรต้องทำ — flash firmware ใหม่; สคริปต์ v4.8.0 ของคุณทำงานได้โดยไม่เปลี่ยนแปลง