v3.5.0#

v3.5.0 นำเสนอโมดูล ulab ที่คล้าย NumPy, ไลบรารี OpenRV, การรองรับ image segmentation, วัตถุ image ที่วนซ้ำได้, และเยือกแข็งโมดูล scripts/libraries ทั้งหมดลงในเฟิร์มแวร์; TensorFlow ยังรับโมเดลประเภทเพิ่มเติม อัตราบอด CAN เริ่มต้นเปลี่ยนแปลง — กรุณาอ่านการเปลี่ยนแปลงที่ไม่เข้ากันด้านล่าง

ไฮไลต์#

  • ulab — ตอนนี้มีโมดูลอาร์เรย์ที่คล้าย NumPy แล้ว

  • เพิ่ม ไลบรารี OpenRV แล้ว

  • Image segmentation — การรองรับ image segmentation ด้วย TensorFlow

  • วัตถุ image ที่วนซ้ำได้ — ตอนนี้วัตถุ image สามารถวนซ้ำได้แล้ว

  • ไลบรารีที่เยือกแข็ง — โมดูล scripts/libraries ทั้งหมดถูกเยือกแข็งลงในเฟิร์มแวร์

  • การเปลี่ยนแปลงที่ไม่เข้ากัน: อัตราบอด CAN เริ่มต้นเปลี่ยนจาก 250 Kbps เป็น 125 Kbps — ดูการเปลี่ยนแปลงที่ไม่เข้ากัน

คุณสมบัติใหม่#

  • ulab — เพิ่มโมดูล ulab ที่คล้าย NumPy (ulab submodule)

  • OpenRV — เพิ่มไลบรารี OpenRV

  • Image segmentation — เพิ่มการรองรับ image segmentation ด้วย TensorFlow

  • วัตถุ image ที่วนซ้ำได้ — ตอนนี้วัตถุ image สามารถวนซ้ำได้

  • TensorFlow — ตอนนี้ไลบรารี TensorFlow รับโมเดลประเภทเพิ่มเติมแล้ว

  • เพิ่มตัวอย่างสคริปต์ MobileNet (พร้อมตำแหน่งโมเดล), ตัวอย่าง native code-emitters, ตัวอย่าง modbus_apriltag.py, และตัวอย่าง light-shield

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

  • เยือกแข็งโมดูล scripts/libraries ทั้งหมดลงในเฟิร์มแวร์; อัปเดตไลบรารี modbus / ตัวอย่าง RTU-slave; เพิ่มคอนทราสต์ตัวอย่างการตรวจจับใบหน้า; อัปเดตตัวอย่าง cpufreq และความถี่ cpufreq_scaling ของ H7

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

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

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

อัตราบอด CAN เริ่มต้นเปลี่ยนเป็น 125 Kbps (พฤติกรรม)#

อัตราบอดเริ่มต้นของ pyb.CAN เปลี่ยนจาก 250 Kbps เป็น 125 Kbps สคริปต์ที่สร้างบัส CAN โดยไม่มีอัตราบอดที่ชัดเจน (เช่น CAN(2, CAN.NORMAL)) ตอนนี้ทำงานที่ 125 Kbps และจะไม่สื่อสารกับ peers ที่ยังอยู่ที่ 250 Kbps ส่งผ่านอัตราบอดที่ชัดเจน (หรือ prescaler / sjw / bs1 / bs2) เพื่อคืนค่า 250 Kbps

Commits: d3a9a06ef

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

ตั้งอัตราบอด CAN ที่ชัดเจนบนบัส pyb.CAN ที่พึ่งพาค่าเริ่มต้น 250 Kbps เดิม (การเปลี่ยนแปลงอัตราบอด CAN) สคริปต์อื่น ๆ ทั้งหมดทำงานได้โดยไม่มีการเปลี่ยนแปลง