v4.8.7¶
v4.8.7 tập trung vào khôi phục và đăng ký board, thêm khả năng khôi phục bootloader.bin trực tiếp cho các board STM32 và Alif, đồng thời chuyển đăng ký camera và luồng giấy phép sang các endpoint server dựa trên POST mới. Bản này được xây dựng trên Qt Creator 14.0.2 và không có thay đổi gây lỗi tương thích với các dự án của người dùng, ngoại trừ một phím tắt bàn phím macOS mặc định đã bị xóa được ghi chú dưới đây.
Điểm nổi bật¶
Khôi phục STM32 bây giờ có thể tải tệp
bootloader.bintrực tiếp qua ST Cube Programmer và nhắc chọn loại board khi khôi phục các board ẩn.Khôi phục Alif bây giờ có thể tải tệp
bootloader.bintrực tiếp.Tự động scale ví dụ thu nhỏ tập lệnh ví dụ từ VGA xuống QVGA trên các camera cũ hơn (M4, M7, H7, NICLA, NICLAV) để chúng chạy trong giới hạn độ phân giải của mình.
Cải tiến đăng ký chuyển các lệnh gọi mạng đến các endpoint POST mới, luôn ping server với loại board, và báo cáo lỗi rõ ràng cùng nút toolbar
Registeredmàu xanh.Phím tắt Connect macOS được sửa bằng cách xóa một phím tắt mặc định xung đột.
Tính năng mới¶
Khôi phục STM32 bootloader.bin. Khôi phục STM32 bây giờ hỗ trợ tải tệp
bootloader.bintrực tiếp, và hiển thị hộp thoại chọn loại board khi khôi phục các board ẩn, thay thế lỗi trước đây chỉ cho phép tệpbootloader.dfu. Khi board sử dụng ST Cube Programmer, firmware đi kèm vàbootloader.binđã chọn được sao chép vào thư mục tạm thời và chuyển cho luồng lập trình nhà máy Cube Programmer hiện có. Đối với các board STM32 không dùng Cube Programmer, đường dẫn firmware.binbây giờ được flash với tùy chọndfu-util-a 0 -s 0x08000000thay vì-a 0 -s :leave(18b06325f).Khôi phục Alif bootloader.bin. Các board Alif bây giờ có thể được khôi phục bằng cách tải tệp
bootloader.bintrực tiếp; nó được sao chép đè lên firmware đi kèm trong thư mục tạm thời trước khi gọi công cụ tải xuống Alif (2a36d5e3b).
Các thay đổi và cải tiến khác¶
Tự động scale ví dụ. Các camera cũ hơn (M4, M7, H7, NICLA, NICLAV) bây giờ tự động thu nhỏ tập lệnh ví dụ từ VGA xuống QVGA để các ví dụ chạy trong giới hạn độ phân giải giảm của chúng (5adb51a81).
Endpoint đăng ký dựa trên POST. Đăng ký camera và các lệnh gọi mạng giấy phép được chuyển từ URL query-string GET sang các yêu cầu form-encoded POST chống lại các endpoint server
insert.php,register.php, vàcheck.phpmới (d5565e050).Thông báo lỗi đăng ký rõ ràng hơn. Đăng ký bây giờ hiển thị hộp thoại lỗi rõ ràng khi loại board không có sẵn cho khóa form hoặc giới hạn đăng ký theo loại board đã đạt đến (feaa2ecd9).
Sửa lỗi¶
Đã sửa luồng kết nối/đăng ký để nó luôn ping server OpenMV với loại board ngay cả khi không có khóa form, khôi phục đăng ký board và kiểm tra giấy phép trước đây bị bỏ qua (f487fe0d9).
Đã sửa chuỗi tên cảm biến của camera đã kết nối để ẩn đúng các cảm biến được đánh dấu là ẩn, chỉ hiển thị các loại cảm biến hiển thị (8afa4cb18).
Đã sửa hộp thoại Install the Latest Development Release để nó lại hiển thị ghi chú phát hành firmware sau khi GitHub thay đổi HTML markup trang phát hành (690dcd67d).
Đã sửa toolbar để hiển thị nút
Registeredmàu xanh sau khi đăng ký thành công với khóa form, và ẩn nó khi không có khóa form nào được sử dụng (c3b0800f3).Đã sửa phím tắt Connect bàn phím camera trên macOS bằng cách xóa binding mặc định xung đột
Ctrl+E/Cmd+EEnter Find String (44479b435).Đã thêm sleep 10 ms khi khóa kênh camera thất bại để tránh busy-loop live-lock trong quá trình đọc profile và phát trực tuyến khung hình (dcc0c7e95).
Hỗ trợ nền tảng và công cụ¶
Nền tảng Qt Creator: 14.0.2.
Thay đổi gây lỗi tương thích¶
Phím tắt mặc định
Ctrl+E(Cmd+Etrên macOS) cho hành động Enter Find String không còn được gán, giải phóng nó cho phím tắt Connect camera trên macOS. Tính năng find-buffer không thay đổi và có thể được gán lại trongPreferencesnếu muốn (44479b435).
Ngoài ra, bản phát hành này không có thay đổi quy trình làm việc hoặc hành vi hiển thị với người dùng nào đối với các dự án hiện có.