v3.5.0-beta.3¶
v3.5.0-beta.3 giới thiệu TensorFlow Lite for Microcontrollers, tích hợp STM32Cube.AI như một module tích hợp sẵn, và thêm module USSL / mbedTLS cho SSL/TLS. WINC1500 init hiện trả về lỗi dạng chuỗi và bảng YUV đã bị vô hiệu hóa trên OpenMV 4 — hãy đọc các thay đổi không tương thích bên dưới. (Đây là bản beta dẫn đến v3.5.0.)
Điểm nổi bật¶
TensorFlow Lite for Microcontrollers — đã thêm (khởi đầu của module
tfhiện đại).STM32Cube.AI — tích hợp như một module tích hợp sẵn với các ví dụ (X-CUBE-AI v4.1.0).
USSL / mbedTLS — đã thêm module
usslMBEDTLS cho SSL/TLS.Không tương thích: WINC1500 init hiện trả về lỗi dạng chuỗi và bảng YUV của OpenMV 4 đã bị vô hiệu hóa — xem các thay đổi không tương thích.
Tính năng mới¶
TensorFlow Lite for Microcontrollers — đã thêm hỗ trợ cho các mô hình TFLite-micro.
STM32Cube.AI — tích hợp vào firmware như một module tích hợp sẵn, với các ví dụ MNIST / Cube.AI đã cập nhật và hỗ trợ X-CUBE-AI v4.1.0 (các file Cube.AI hiện được tải riêng theo hướng dẫn đã bổ sung).
USSL — đã kích hoạt module
usslMBEDTLS cho socket SSL/TLS, với các ví dụ HTTP/HTTPS client WINC1500 đã cập nhật.
Các thay đổi và cải tiến khác¶
Cập nhật firmware và driver host WINC1500 và kích thước bộ đệm socket; dọn dẹp cấu hình đồng hồ hệ thống; kích hoạt clock SYSCFG trước khi chọn VSCALE0 và chuyển sang VSCALE1 trước chế độ tiêu thụ điện thấp.
Sửa lỗi¶
Mạng:
WINC1500 hiện kiểm tra SSID và/hoặc key rỗng.
Phần cứng và hỗ trợ board¶
OpenMV 4R — sử dụng QSPI cho bộ nhớ trong.
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.2 và v3.5.0-beta.3. Phạm vi: các C-module Python trong modules/ và các thư viện Python trong scripts/libraries/.
Cả hai thay đổi không tương thích đều 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.
WINC1500 init trả về lỗi dạng chuỗi (hành vi)¶
Hàm init của WINC1500 hiện trả về lỗi dạng chuỗi mô tả thay vì mã số. Code so sánh kết quả WINC1500 init với các giá trị lỗi dạng số phải được cập nhật để xử lý các thông báo chuỗi mới.
Commits: 15e0d455
Đầu ra JPEG/thang xám của OpenMV 4 đã thay đổi (hành vi)¶
Bảng tra cứu YUV đã bị vô hiệu hóa trên OpenMV 4 / 4R, vì vậy các giá trị điểm ảnh đầu ra JPEG và thang xám được tính toán hơi khác trên các board đó. Đầu ra vẫn hợp lệ nhưng khác nhau một chút so với các phiên bản trước; hãy kiểm tra lại các so sánh chính xác từng điểm ảnh trên OpenMV 4.
Commits: f9ed0cb82
Danh sách kiểm tra di chuyển¶
Xử lý lỗi trả về dạng chuỗi từ WINC1500 init (thay đổi WINC1500) và kiểm tra lại các so sánh chính xác từng điểm ảnh trên OpenMV 4 (thay đổi đầu ra OpenMV 4). Tất cả các tập lệnh khác chạy không thay đổi.