v2.9.7¶
v2.9.7 là một bản phát hành dành riêng cho OpenMV, tập trung vào việc nạp firmware nhanh hơn đáng kể và đáng tin cậy hơn thông qua bootloader tích hợp, với hỗ trợ USB tốc độ cao, driver nối tiếp được tăng cường và chuyển đổi video theo lô. Bản này vẫn được xây dựng trên Qt Creator 4.0.2 (không có rebase trong phạm vi này) và không có thay đổi đột phá nào cho các dự án hiện có.
Điểm nổi bật¶
Nạp firmware nhanh hơn. Bootloader tích hợp hiện xử lý theo lô các gói USB non-posted và sử dụng kích thước endpoint tốc độ cao (480 Mb/s) thay vì một gói đệm chậm mỗi khối với độ trễ cố định sau mỗi gói.
Hỗ trợ DFU cho OpenMV Cam H7 Pro hiện được nhận dạng (
OMV4_H7_PRO_32768_SDRAM), cùng với bootloader tốc độ cao.Driver nối tiếp được tăng cường cho chế độ tốc độ cao 480 Mb/s, với bộ đệm đọc/ghi 64 MB và khôi phục êm ái khi hệ điều hành trì hoãn trả dữ liệu.
Chuyển đổi video theo lô. Chọn nhiều tệp nguồn giờ đây chuyển đổi tất cả chúng cùng một lúc sau một lần nhập thông số đầu ra.
Xem trước ghi chú phát hành. Hộp thoại Cài đặt bản phát hành phát triển mới nhất giờ đây tải xuống và hiển thị ghi chú phát hành GitHub trước khi hỏi về việc nạp firmware.
Tính năng mới¶
Công cụ Chuyển đổi video hiện hỗ trợ chuyển đổi theo lô: chọn nhiều tệp nguồn sẽ yêu cầu một lần về thư mục đầu ra, định dạng, độ rộng thay đổi tỷ lệ và bỏ qua khung hình, sau đó chuyển đổi tất cả các tệp cùng một lúc (864a0babd).
Hộp thoại Cài đặt bản phát hành phát triển mới nhất giờ đây tải xuống trang phát hành GitHub và hiển thị các ghi chú phát hành được kết xuất (phần
markdown-bodycủa trang) trong chế độ xem cuộn chỉ đọc trước khi hỏi về việc nạp firmware, với hộp thoại tiến trình Đang tải xuống (3a7805b4f).
Các thay đổi và cải tiến khác¶
Nạp bootloader nhanh hơn. Nạp firmware thông qua bootloader tích hợp nhanh hơn đáng kể, sử dụng các gói USB non-posted theo lô và kích thước endpoint tốc độ cao (480 Mb/s) thay vì một gói đệm chậm mỗi khối với độ trễ cố định sau mỗi gói (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Driver nối tiếp được tăng cường cho chế độ tốc độ cao 480 Mb/s: bộ đệm đọc/ghi 64 MB, kích thước bộ đệm
SetupCommWindows khi mở, và khôi phục êm ái (lấp đầy bằng không) khi hệ điều hành chấp nhận dữ liệu USB nhưng trì hoãn trả lại cho ứng dụng (d0b3bcdb7).Nạp firmware giờ đây chạy nhanh hơn trên Windows và Linux bằng cách bỏ qua đệm endpoint và gói truy vấn đồng bộ chỉ dành cho macOS được sử dụng để giải quyết vấn đề hành vi USB của macOS (711281155).
Terminal nối tiếp giờ đây hiển thị con trỏ văn bản nhấp nháy (75e52095d).
Nội dung khôi phục Bootloader/DFU giờ đây mô tả việc đặt lại bootloader DFU để sửa chữa bootloader thông thường, hướng dẫn người dùng tháo jumper
BOOT/RSTvà kết nối lại thay vì ngụ ý nâng cấp firmware trực tiếp (9e436cdc0).
Sửa lỗi¶
Đã sửa độ tin cậy lập trình firmware trên Linux và trên máy ảo: thành công ghi/xóa flash hiện được tích lũy AND qua các gói theo lô, giá trị trả về của
flush()cổng bị bỏ qua, và các lần truyền bootloader bị trì hoãn sẽ phát lại truy vấn đúng cho chế độ bootloader so với chế độ thông thường (a82783208, f76406597).Đã sửa sự cố khi xóa các ánh xạ VID/PID USB bo mạch cũ bằng cách xóa iterator sau, không phải trước, các tra cứu bản đồ phụ thuộc (5950b0851).
Đã sửa đường dẫn
helloworld.pyđược tải tự động và hướng dẫn sau đăng ký sang bố cục ví dụ mới (Examples > HelloWorldthay vìExamples > OpenMV > Basics) (def9b7dad).
Hỗ trợ nền tảng và công cụ¶
Nền tảng Qt Creator: 4.0.2.
Đã thêm hỗ trợ DFU cho OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) và nhận dạng số serial bootloader tốc độ cao000000000010(c2910aeef).Đã cập nhật firmware OpenMV đi kèm lên v4.3.2 và làm mới các ảnh firmware từng bo mạch (
firmware.bincộng vớifirmware.dfu,firmware.hexhoặcfirmware.uf2tùy theo bo mạch), bootloader và ảnh UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV và PORTENTA đi kèmfirmware.bin/firmware.dfu; NANO33 đi kèmfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT đi kèmfirmware.bin/firmware.uf2. Firmware, bootloader và ảnh UVC hoàn toàn mới cho OpenMV Cam H7 Pro (OPENMV4_PRO) hiện được đóng gói lần đầu tiên (08ac2e33f).Đã tổ chức lại và mở rộng các ví dụ đi kèm, bao gồm một
00-HelloWorldmới ở cấp cao nhất, một ví dụ phát hiện đối tượng TensorFlow và nhiều ví dụ điều khiển bo mạch, cảm biến, WiFi, Bluetooth và tiết kiệm điện cho Arduino Portenta-H7, Nicla-Vision và Nano-RP2040 (08ac2e33f).
Thay đổi đột phá¶
Không có. Bản phát hành này hoàn toàn tương thích ngược với các dự án và quy trình làm việc hiện có.