v4.6.20¶
v4.6.20 เป็นการเผยแพร่บำรุงรักษาขนาดเล็กต่อจาก v4.6.0 — เพิ่ม ID เซนเซอร์กล้องเพิ่มเติม, ioctl ควบคุม bias ต่อรายการของ GenX320 และการแก้ไขการจัดสรรในการวาด นอกจากนี้ยังลบไลบรารี RPC แบบ desktop ฝั่ง host ออก (ดูการเปลี่ยนแปลงที่อาจทำให้เกิดปัญหาด้านล่าง)
ไฮไลต์¶
เซนเซอร์ที่รู้จักเพิ่มเติม — เพิ่ม ID ของ BOSON, HM0360, GenX320 และ PAG7936 แล้ว
การควบคุม bias ต่อรายการของ GenX320 — ioctl ใหม่สำหรับตั้งค่า bias ของเซนเซอร์แต่ละตัว
Breaking: ไลบรารี RPC แบบ desktop ฝั่ง host ถูกลบออก (ดู การลบ desktop RPC)
ฟีเจอร์ใหม่¶
ID เซนเซอร์กล้อง — เพิ่มค่าคงที่ ID เซนเซอร์ที่ขาดหายไปสำหรับ BOSON, HM0360, GenX320 และ PAG7936 เพื่อให้ระบบระบุเซนเซอร์เหล่านั้นได้ถูกต้อง
GenX320 per-bias ioctl — ioctl ใหม่สำหรับตั้งค่า bias ของ event sensor GenX320 แต่ละตัว
การแก้ไขบั๊ก¶
แก้ไขขนาดที่จัดแนวของ framebuffer-alloc ในการวาดภาพ (
imlib/draw) ซึ่งแก้ไขข้อผิดพลาดการจัดสรรหน่วยความจำในการดำเนินการวาด
ฮาร์ดแวร์และการรองรับบอร์ด¶
BOSON / HM0360 / GenX320 / PAG7936 — ขณะนี้เซนเซอร์เหล่านี้ถูกระบุด้วย ID ของตัวเอง
การเปลี่ยนแปลง API ที่อาจทำให้เกิดปัญหา¶
การเปลี่ยนแปลง API ที่มองเห็นได้จากผู้ใช้ระหว่าง v4.6.0 และ v4.6.20
การเปลี่ยนแปลงที่ทำให้เกิดปัญหาเพียงอย่างเดียวเกี่ยวข้องกับ host-tooling และไม่ส่งผลกระทบต่อสคริปต์ MicroPython บนกล้อง
ลบไลบรารี desktop RPC ออก (tooling)¶
ไลบรารี RPC แบบ desktop ฝั่ง host (tools/rpc) ถูกลบออก — ระบบทำงานได้ไม่ดีบนระบบ host ที่ไม่ใช่ real-time และใช้งานยุ่งยากผ่าน USB-UART ใช้สคริปต์ debug-protocol หรือสคริปต์ pyboard controller เพื่อควบคุมกล้องจาก host แทน ไลบรารี rpc บนกล้องไม่ได้รับผลกระทบ
Commit: 0d4a78650
รายการตรวจสอบการย้ายระบบ¶
สคริปต์บนกล้องไม่ต้องเปลี่ยนแปลงใด ๆ หากโปรแกรม host PC นำเข้าไลบรารี desktop RPC ให้พอร์ตไปใช้สคริปต์ debug-protocol หรือสคริปต์ pyboard controller แทน (การลบ desktop RPC)