v1.5.0

v1.5.0 อัปเดตแกนหลักเป็น MicroPython v1.8 เปิดใช้งานโมดูล machine นำ ตัวกรองบรรทัดด้วย Python callbacks กลับมาใช้ใหม่ เปลี่ยนไปใช้โมดูล SD card ของ MicroPython และเพิ่มตัวเลือกการลบไฟล์ระบบและการโหลดไบนารีอิมเมจในบูตโหลดเดอร์ การอัปเดต MicroPython เป็นการเปลี่ยนแปลงพฤติกรรม — โปรดอ่านการเปลี่ยนแปลงที่ไม่เข้ากันด้านล่าง

ไฮไลต์

  • อัปเดตแกนหลัก MicroPython v1.8

  • เปิดใช้งานโมดูล machine

  • Python line filters — นำตัวกรองบรรทัดกลับมาใช้ใหม่ด้วย Python callbacks

  • SD card — ใช้โมดูล SD card ของ MicroPython

  • ไม่เข้ากัน: MicroPython ได้รับการอัปเดตเป็น v1.8 — ดูการเปลี่ยนแปลงที่ไม่เข้ากัน

ฟีเจอร์ใหม่

  • เปิดใช้งานโมดูล machine ของ MicroPython นำตัวกรองบรรทัดกลับมาใช้ใหม่ด้วย Python callbacks (พร้อมตัวอย่าง line_filter.py) เพิ่มตัวอย่าง timer callback และตัวอย่าง PWM ที่อัปเดตแล้ว

  • Bootloader / pydfu — เพิ่มตัวเลือกสำหรับลบเซกเตอร์ไฟล์ระบบ รองรับการโหลดไบนารีอิมเมจจาก pydfu.py และไฟล์ไบนารีรวมสำหรับ programming jig

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

  • อัปเดต MicroPython ที่รวมอยู่เป็น v1.8 (และอัปเดตโค้ดเฟิร์มแวร์ให้รองรับ) เปิดใช้งานการปรับประสิทธิภาพบางอย่างของ MicroPython เปลี่ยน SD card ไปใช้โมดูล SD card ของ MicroPython และลบโค้ดไดรเวอร์ WiFi CC3000 (CC3K) เก่าออก

การแก้ไขบัก

  • แก้ไขปัญหาหน่วยความจำของ MLX / fir และลำดับความสำคัญฐานระหว่าง soft-reset

การเปลี่ยนแปลง API ที่ไม่เข้ากัน

การเปลี่ยนแปลง API ที่ผู้ใช้มองเห็นได้ระหว่าง v1.4.0 และ v1.5.0 ขอบเขต: Python C-modules ใน modules/ และ Python libraries ใน scripts/libraries/

การเปลี่ยนแปลงที่ไม่เข้ากันคือการเปลี่ยน พฤติกรรม (API เดิม แต่ผลลัพธ์ต่างกัน) — ตรวจสอบสคริปต์ที่ได้รับผลกระทบอีกครั้ง แต่ละ hash ของ commit เชื่อมโยงไปยัง diff บน GitHub

MicroPython อัปเดตเป็น v1.8 (พฤติกรรม)

แกนหลัก MicroPython ที่รวมอยู่ได้รับการอัปเดตเป็น v1.8 พฤติกรรมของ standard library และภาษาเป็นไปตาม MicroPython 1.8 upstream ตรวจสอบสคริปต์ที่ขึ้นอยู่กับพฤติกรรมเฉพาะเวอร์ชันของ micropython / standard module อีกครั้ง

Commits: 8e503f414

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

ตรวจสอบสคริปต์ที่ขึ้นอยู่กับพฤติกรรมเฉพาะเวอร์ชันของ MicroPython กับ v1.8 อีกครั้ง (การอัปเดต MicroPython) สคริปต์อื่นๆ ทั้งหมดทำงานได้โดยไม่มีการเปลี่ยนแปลง