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 — ดูการเปลี่ยนแปลงที่ไม่เข้ากัน
คุณสมบัติใหม่¶
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) สคริปต์อื่น ๆ ทั้งหมดทำงานได้โดยไม่มีการเปลี่ยนแปลง