v4.5.7¶
v4.5.7 เพิ่มการรู้จัก sensor PAG7920 รวม pipeline การวาดภาพเข้ากับ backend draw_image (พร้อมสำหรับ GPU offload) และแก้ไขบักขอบเขต JPEG decoder และบัก MPU protection ของ STM32
ไฮไลต์¶
sensor ID ของ PAG7920 ได้รับการรู้จักแล้ว
Pipeline การวาดภาพแบบรวมศูนย์ — การดำเนินการเส้นตอนนี้ทำงานผ่าน backend
draw_imageซึ่งถูก refactor เพื่อรองรับ GPU offloadแก้ไขบักขอบเขต JPEG decoder และบัก MPU protection ของ STM32
คุณสมบัติใหม่¶
PAG7920 — เพิ่ม sensor enum PAG7920 ที่หายไปเพื่อให้ sensor นั้นได้รับการรู้จัก
การเปลี่ยนแปลงและปรับปรุงอื่น ๆ¶
Pipeline การวาดภาพ — การดำเนินการเส้นทั้งหมดตอนนี้ใช้ backend
draw_imageและdraw_imageถูก refactor เพื่อรองรับ GPU offload (รากฐานสำหรับการวาดภาพที่เร่งความเร็วด้วยฮาร์ดแวร์)RAM มากขึ้นบนบอร์ดที่ไม่ใช่ JPEG — บัฟเฟอร์ JPEG ตอนนี้ถูกสงวนเฉพาะเมื่อมีการกำหนด JPEG encoder แบบฮาร์ดแวร์
ml.Model— การแสดงผลเมื่อพิมพ์ตอนนี้แสดงที่อยู่ของโมเดลด้วยMicroPython submodule ได้รับการอัปเดต
การแก้ไขบัก¶
แก้ไขปัญหาขอบเขต JPEG decoder (
imlib/jpegd)แก้ไขบัก region-protection ของ STM32 MPU
ฮาร์ดแวร์และการรองรับบอร์ด¶
PAG7920 — sensor ได้รับการรู้จักด้วย ID แล้ว
การเปลี่ยนแปลง API ที่ไม่เข้ากันย้อนหลัง¶
การเปลี่ยนแปลง API ที่ผู้ใช้มองเห็นได้ระหว่าง v4.5.6 และ v4.5.7
การเปลี่ยนแปลงที่ไม่เข้ากันย้อนหลังเพียงอย่างเดียวเป็นการเปลี่ยนแปลงแคบ ๆ และส่งผลเฉพาะไลบรารี helper สำหรับ RPC transport
RPC SPI/I2C master helpers ย้ายไปที่ machine (minor)¶
ไลบรารี helper rpc_spi_master และ rpc_i2c_master ได้รับการอัปเดตให้ใช้โมดูล machine แทนโมดูล pyb ที่เป็น legacy สคริปต์ที่สร้าง RPC transport เหล่านี้ด้วยอาร์กิวเมนต์แบบ pyb ต้องเปลี่ยนไปใช้อาร์กิวเมนต์ bus แบบ machine
Migration checklist¶
ผู้ใช้ RPC เท่านั้นที่ได้รับผลกระทบ: หากใช้ rpc_spi_master หรือ rpc_i2c_master ให้อัปเดตการสร้าง bus เป็นอาร์กิวเมนต์แบบ machine (การเปลี่ยนแปลง RPC helper) สคริปต์อื่น ๆ ทั้งหมดทำงานได้โดยไม่ต้องเปลี่ยนแปลง