v4.0.2¶
v4.0.2 นำเสนอพอร์ต RP2040 เบื้องต้น (ไฟล์บอร์ด Raspberry Pi Pico / Arduino Nano RP2040 Connect) การรองรับเซนเซอร์ PixArt PAJ6100 และ MT9M114 ไลบรารีตัวกรองเสียง PDM และการปรับปรุง sensor การเปลี่ยนแปลงที่ทำให้สคริปต์เสียหาย STM32 ADC และเส้นทางการถ่ายโอนภาพ — โปรดอ่านการเปลี่ยนแปลงที่ทำให้สคริปต์เสียหายด้านล่าง
ไฮไลต์¶
พอร์ต RP2040 เบื้องต้น — ไฟล์บอร์ด Raspberry Pi Pico / Arduino Nano RP2040 Connect
เซนเซอร์ใหม่ — PixArt PAJ6100 และไดรเวอร์ MT9M114 ที่ใช้งานได้จริง
ไลบรารีตัวกรองเสียง PDM;
sensor.set_framerate()ทำงานได้กับทุก FPSการเปลี่ยนแปลงที่ทำให้สคริปต์เสียหาย: ไดรเวอร์ STM32 ADC ถูกปรับให้สอดคล้องกับ upstream และเปิดใช้งานการถ่ายโอนภาพ MDMA แบบเต็ม — ดูการเปลี่ยนแปลงที่ทำให้สคริปต์เสียหาย
ฟีเจอร์ใหม่¶
พอร์ต RP2040 — เพิ่มพอร์ต RP2040 พร้อมไฟล์บอร์ด Raspberry Pi Pico และ Arduino Nano RP2040 Connect (การ bring-up เบื้องต้น WiFi/Bluetooth จะมาใน v4.1.0)
การรองรับเซนเซอร์กล้อง PixArt PAJ6100 และไดรเวอร์ MT9M114 ที่ใช้งานได้จริง
เพิ่ม ไลบรารีตัวกรองเสียง PDM ในเส้นทางเสียง
Sensor —
sensor.set_framerate()ทำงานได้กับทุก FPS แล้ว เพิ่มเมธอดสำหรับอ่านความถี่ XCLK จริง รองรับความละเอียดเซนเซอร์เพิ่มเติม และเพิ่มตัวเลือก framebufferdisable_full_flush
การเปลี่ยนแปลงและการปรับปรุงอื่น ๆ¶
ทำให้ข้อความแสดงข้อผิดพลาดของ snapshot ชัดเจนยิ่งขึ้น เพิ่มการอัปเดต Ethernet และโหมดพลังงานต่ำ (Portenta)
การแก้ไขข้อบกพร่อง¶
แก้ไขสถานะ channel ของตัวจับเวลา
pyb.Servoไดรเวอร์ LSM6Dx IMUdma_nohal_initของ STM32 H7 และการตรวจสอบการเริ่มต้น framesize ที่หายไป
ฮาร์ดแวร์และการรองรับบอร์ด¶
Raspberry Pi Pico / Arduino Nano RP2040 Connect — ไฟล์บอร์ดเบื้องต้น
เซนเซอร์กล้อง PixArt PAJ6100 และ MT9M114
การเปลี่ยนแปลง API ที่ทำให้สคริปต์เสียหาย¶
การเปลี่ยนแปลง API ที่ผู้ใช้มองเห็นได้ระหว่าง v4.0.1 และ v4.0.2
การเปลี่ยนแปลงที่ทำให้สคริปต์เสียหายทั้งสองรายการเป็นการเปลี่ยนแปลง behavior (API เหมือนเดิม แต่ผลลัพธ์ต่างออกไป) — โปรดตรวจสอบสคริปต์ที่ได้รับผลกระทบอีกครั้ง แต่ละแฮช commit เชื่อมโยงไปยัง diff บน GitHub
การจัดแนว STM32 ADC และการถ่ายโอนด้วย MDMA แบบเต็ม (behavior)¶
ไดรเวอร์ STM32 ADC ถูกปรับให้สอดคล้องกับการใช้งาน MicroPython upstream ดังนั้นพฤติกรรม/การอ่านค่าของ machine.ADC อาจแตกต่างจากรุ่นก่อนหน้าเล็กน้อย นอกจากนี้ การถ่ายโอนภาพด้วย MDMA แบบเต็มถูกเปิดใช้งาน ซึ่งเพิ่มความเร็วการจับภาพแต่เปลี่ยนเส้นทางการถ่ายโอนและเวลา โปรดตรวจสอบโค้ดที่พึ่งพา ADC และการจับภาพที่ไวต่อเวลาอีกครั้ง
รายการตรวจสอบการย้าย¶
ตรวจสอบการอ่านค่า machine.ADC และโค้ดการจับภาพที่ไวต่อเวลาอีกครั้งตามไดรเวอร์ ADC ที่ปรับแนวแล้วและการถ่ายโอนด้วย MDMA แบบเต็ม (การเปลี่ยนแปลง behavior) สคริปต์อื่น ๆ ทั้งหมดทำงานได้โดยไม่ต้องแก้ไข