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 ของคุณทำงานได้โดยไม่เปลี่ยนแปลง