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