v3.5.0

v3.5.0 giới thiệu module ulab giống NumPy, thư viện OpenRV, hỗ trợ phân vùng ảnh, các đối tượng ảnh có thể lặp, và đóng băng tất cả các module scripts/libraries vào firmware; TensorFlow cũng chấp nhận nhiều loại mô hình hơn. Tốc độ baud CAN mặc định đã thay đổi — hãy đọc các thay đổi không tương thích bên dưới.

Điểm nổi bật

  • ulab — một module mảng giống NumPy hiện có sẵn.

  • Đã thêm thư viện OpenRV.

  • Phân vùng ảnh — hỗ trợ phân vùng ảnh TensorFlow.

  • Ảnh có thể lặp — các đối tượng ảnh hiện có thể được lặp.

  • Thư viện đóng băng — tất cả các module scripts/libraries được đóng băng vào firmware.

  • Không tương thích: tốc độ baud CAN mặc định thay đổi từ 250 Kbps xuống 125 Kbps — xem các thay đổi không tương thích.

Tính năng mới

  • ulab — đã thêm module ulab giống NumPy (submodule ulab).

  • OpenRV — đã thêm thư viện OpenRV.

  • Phân vùng ảnh — đã thêm hỗ trợ phân vùng ảnh TensorFlow.

  • Ảnh có thể lặp — các đối tượng ảnh hiện có thể được lặp.

  • TensorFlow — thư viện TensorFlow hiện chấp nhận nhiều loại mô hình hơn.

  • Đã thêm các ví dụ tập lệnh MobileNet (với vị trí mô hình), một ví dụ native code-emitters, một ví dụ modbus_apriltag.py, và một ví dụ light-shield.

Các thay đổi và cải tiến khác

  • Đóng băng tất cả các module scripts/libraries vào firmware; cập nhật thư viện modbus / ví dụ RTU-slave; tăng độ tương phản ví dụ phát hiện khuôn mặt; cập nhật ví dụ cpufreq và các tần số cpufreq_scaling của H7.

Các thay đổi API không tương thích

Các thay đổi API hiển thị với người dùng giữa v3.5.0.beta.3 và v3.5.0. Phạm vi: các C-module Python trong modules/ và các thư viện Python trong scripts/libraries/.

Thay đổi không tương thích là thay đổi về hành vi (API giống nhau, kết quả khác) — hãy kiểm tra lại các tập lệnh bị ảnh hưởng. Mỗi hash commit liên kết đến diff của nó trên GitHub.

Tốc độ baud CAN mặc định thay đổi xuống 125 Kbps (hành vi)

Tốc độ baud pyb.CAN mặc định đã thay đổi từ 250 Kbps xuống 125 Kbps. Các tập lệnh khởi tạo bus CAN mà không có tốc độ baud rõ ràng (ví dụ: CAN(2, CAN.NORMAL)) hiện chạy ở 125 Kbps và sẽ không giao tiếp được với các thiết bị vẫn ở 250 Kbps. Truyền tốc độ baud rõ ràng (hoặc prescaler / sjw / bs1 / bs2) để khôi phục 250 Kbps.

Commits: d3a9a06ef

Danh sách kiểm tra di chuyển

Đặt tốc độ baud CAN rõ ràng cho bất kỳ bus pyb.CAN nào dựa vào giá trị mặc định 250 Kbps cũ (thay đổi tốc độ baud CAN). Tất cả các tập lệnh khác chạy không thay đổi.