v2.6.4¶
v2.6.4 mang lại hỗ trợ đầy đủ cho Arduino Portenta H7, quy trình phát hiện và nạp bootloader DFU chung, và một loạt cải tiến cho tập dữ liệu Edge Impulse. Phiên bản này được xây dựng trên Qt Creator 4.0.2 (không thay đổi so với phiên bản trước) và không có thay đổi gây ra sự không tương thích cho các dự án hiện có.
Điểm nổi bật¶
Arduino Portenta H7 hiện được hỗ trợ đầy đủ, bao gồm nạp firmware ở chế độ DFU qua
dfu-utilđể có thể lập trình bo mạch trực tiếp từ OpenMV IDE.Phát hiện bootloader DFU thêm hộp thoại DFU bootloader(s) found với các tùy chọn Reset Firmware to Release Version, Load Specific Firmware File, hoặc Erase Onboard Data Flash.
Công cụ nạp DFU được điều khiển bởi tệp
dfu.txtmới, nạp cả firmware.binthô và.dfuđóng gói với các lệnh theo từng bo mạch và nhắm mục tiêu theo số serial.Tải lên Edge Impulse nay chấp nhận ảnh PNG và BMP bên cạnh JPG/JPEG, báo cáo thống kê tải lên khi hoàn thành, và không còn làm đơ giao diện.
Tải xuống nhỏ hơn sau khi xóa các tệp firmware
.elfđược biên dịch sẵn lớn và các submodule không dùng khỏi gói.
Tính năng mới¶
Hỗ trợ Arduino Portenta H7 với quy trình bootload, xóa và nạp chương trình riêng qua DFU (thiết bị
2341:035b), nạp firmware ở chế độ DFU quadfu-util, và tắt kiểm tra giấy phép cho bo mạch (488efe191, 8b8090e27, 5195fa5a8).Phát hiện bootloader DFU chung liệt kê các thiết bị DFU đính kèm qua
dfu-util -l, thêm hộp thoại chọn thiết bị, và hiển thị hộp thoại ba nút DFU bootloader(s) found với Reset Firmware to Release Version, Load Specific Firmware File, và Erase Onboard Data Flash (0106b4687, 8b8090e27).Công cụ nạp DFU được điều khiển bởi tệp
dfu.txtmới định nghĩavidpid,eraseCommands,binProgramCommand, vàdfuProgramCommandtheo từng bo mạch, nạp cả firmware.binthô và.dfuđóng gói và nhắm mục tiêu theo số serial của bo mạch (d8274828d, 33c3c101a).Xuất bỏ qua khung hình trong công cụ Convert/Save Video thêm tùy chọn Skip frames? để giảm khung hình khi xuất sang
.bin, và nay yêu cầu chất lượng JPEG cao nhất của ffmpeg (-q:v 1) (2c4fd1cb5).Hộp thoại thống kê tải lên Edge Impulse báo cáo số tệp đã tải lên, phản hồi nhận được, ảnh mới được thêm, và ảnh được đánh dấu là trùng lặp sau khi hoàn thành tải lên (af179e44c).
Các thay đổi và cải tiến khác¶
Đã thêm lệnh serial nhập bootloader (
__USBDBG_SYS_RESET_TO_BL) để các bo mạch Arduino khởi động lại trực tiếp vào bootloader DFU thay vì reset hệ thống thông thường (9475fd6de, 488efe191).Tải lên tập dữ liệu Edge Impulse nay chấp nhận ảnh PNG và BMP bên cạnh JPG/JPEG, khớp tên thư mục lớp và tên ảnh chụp có đánh số linh hoạt hơn, và chuyển đổi tất cả ảnh sang JPG trước khi tải lên (af179e44c).
ID cảm biến
0xFFhiện được xử lý nhưNone(không có cảm biến camera), bỏ qua kiểm tra giấy phép cho các bo mạch như vậy, và phát hiện loại cảm biến chạy sớm hơn trong quy trình kết nối (138ab3c12).Đã thêm logo đối tác Arduino và Edge Impulse vào hộp thoại About (138ab3c12).
Tải lên Edge Impulse nay xử lý nhẹ nhàng các tập dữ liệu rỗng hoặc không hợp lệ, hiển thị hộp thoại Nothing to upload thay vì thực hiện tải lên (cf976b24b).
Đã xóa các tệp firmware
.elfđược biên dịch sẵn lớn và các submodule không dùnglabview,ros, vàqtrestkhỏi gói, giảm kích thước tải xuống (5fa17d9b2, 18f28fd5a).Đã đánh dấu các tệp nhị phân
dfu-utilđi kèm là có thể thực thi để nạp DFU hoạt động trên Linux và macOS (f34a0e80f).
Sửa lỗi¶
Hỗ trợ nền tảng và công cụ¶
Nền tảng Qt Creator: 4.0.2.
Bo mạch mới: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Firmware đi kèm được làm mới cho OPENMV2, OPENMV3, OPENMV4, OPENMV4P, và PORTENTA (
firmware.bin/openmv.bin/uvc.binmới và các tệp nhị phân DFU).
Thay đổi gây ra sự không tương thích¶
Không có. Các dự án và quy trình làm việc hiện có tiếp tục hoạt động bình thường.