v4.2.0¶
v4.2.0 giới thiệu chế độ OpenMV Viewer mới và hộp thoại Debug Protocol Settings để tinh chỉnh việc IDE thăm dò camera, cập nhật toàn bộ firmware board đi kèm lên v4.5.6, và sửa một số vấn đề về trình soạn thảo, terminal và hộp thoại. Phiên bản này vẫn dựa trên nền Qt Creator 10.0.1, do đó không có thay đổi gây phá vỡ đối với các dự án hiện có.
Highlights¶
Chế độ OpenMV Viewer có thể được khởi chạy bằng tùy chọn dòng lệnh
-viewer_modemới để chỉ hiển thị bộ đệm khung hình và đầu ra nối tiếp.Hộp thoại Debug Protocol Settings, mở từ nút FPS trên thanh trạng thái, cho phép bạn tinh chỉnh tốc độ thăm dò IDE-to-camera và sử dụng chế độ thăm dò kết hợp
get_state.Firmware đi kèm được cập nhật lên v4.5.6 cho tất cả các board, bổ sung hỗ trợ cảm biến PAG7920 và firmware WiFi/Bluetooth CYW4343 đã được cập nhật.
Ví dụ Open-AMP được thêm cho Arduino Giga và Portenta H7 để minh họa giao tiếp hai nhân.
Đã sửa lỗi lịch sử undo/redo và chỉnh sửa bị mất khi kết nối hoặc ngắt kết nối camera.
New features¶
Đã thêm tùy chọn dòng lệnh
-viewer_modemới giúp khởi chạy ứng dụng dưới dạng OpenMV Viewer rút gọn. Các mục FileNew/Open/Save/Save As/Close/Printvà tệp gần đây, menuEdit, các hành độngRun/Stop, trình chỉnh sửa tập dữ liệu, một số nút bật/tắt công cụ và khung soạn thảo code trung tâm đều bị ẩn để chỉ hiển thị bộ đệm khung hình và đầu ra nối tiếp (27ba14cc5).Đã thêm hộp thoại Debug Protocol Settings, mở bằng cách nhấn nút FPS trên thanh trạng thái, cho phép tinh chỉnh tốc độ thăm dò IDE-to-camera và sử dụng chế độ thăm dò kết hợp
get_statemới. Khoảng cách thăm dò frame-size-dump, get-script-running và get-tx-buffer hiện được điều chỉnh từ cài đặt Split Polling của hộp thoại, chỉ để lại một tùy chọn dòng lệnh ghi đè tương ứng (-override_per_command_wait) cho thời gian chờ mỗi lệnh (d0ee9d22a, fabb8c4fe).Đã thêm danh mục ví dụ Open-AMP mới (
examples/11-Open-AMP, bao gồmvuart.py) cho Arduino Giga và Portenta H7 để minh họa giao tiếp hai nhân (03808a403).
Other changes and improvements¶
Danh sách chọn loại board trong bootloader giờ hiển thị tên board dễ đọc trong khi vẫn ánh xạ lại với mã định danh firmware nội bộ (52763b52e).
Công cụ chọn đường dẫn firmware trong hộp thoại bootloader giờ ghi nhớ và điền sẵn tệp firmware được sử dụng lần cuối (cc7a9806e) và hỗ trợ tự động hoàn thành lịch sử đường dẫn (284784bc2).
Sau khi cập nhật firmware, hộp thoại hậu cập nhật giờ hướng dẫn bạn ngắt kết nối, tháo dây jumper SBL-to-3.3V và kết nối lại camera (1bf5c15ad).
Menu
Exampleskhông còn luôn thu gọn các thư mục có một mục con vào thư mục cha nữa; điều này chỉ xảy ra khi tính năng lọc ví dụ được bật (014849db1).Các tùy chọn hiển thị và nhập liệu của trình soạn thảo (dấu gấp, tự động gấp chú thích đầu tiên, hiển thị ký tự kết thúc dòng, tab-never-indents, chú thích một dòng) hiện được bắt buộc theo mặc định của OpenMV và không còn bị ghi đè bởi cài đặt đã lưu (570b7028b).
Đã thêm biện pháp bảo vệ buộc tắt, hoàn tất việc tắt IDE sau 10 giây và kết thúc luồng nối tiếp bị kẹt như phương án cuối cùng để IDE luôn có thể thoát được (58a2dfedb).
Bug fixes¶
Đã sửa lỗi lịch sử undo/redo và chỉnh sửa bị mất khi kết nối hoặc ngắt kết nối camera bằng cách đưa các sửa lỗi tập lệnh theo cảm biến vào một hàm trợ giúp
fixScriptForSensor()duy nhất thay vì chỉnh sửa nội dung bộ đệm trực tiếp (50b0403f1).Đã sửa lỗi chuyển đổi tệp video sang MJPEG bằng cách so khớp bộ mã hóa thay vì bộ giải mã trong danh sách định dạng đầu ra và bắt buộc dùng container AVI cho đầu ra
.mjpeg/.mjpg(35fb91935).Đã sửa lỗi các bảng framebuffer drawer hiển thị trạng thái hiển thị ban đầu sai bằng cách khôi phục trạng thái thanh chia dọc trước trạng thái thanh chia ngang khi khởi động (f0d930f02).
Đã sửa lỗi popup LED-states và More-Examples đè lên các hộp thoại modal khác bằng cách hoãn hiển thị chúng cho đến khi không có widget modal nào đang hoạt động (e007defeb).
Đã lọc bỏ các dòng
KeyboardInterruptvàException: IDE interruptkhỏi đầu ra terminal nối tiếp để việc dừng tập lệnh không còn in ra traceback hoặc exception giả (c4a2dcab8, b1c459d83).Đã cập nhật regex lọc traceback lỗi để các traceback MicroPython 1.23 được phân tích đúng cách, loại trừ
KeyboardInterruptvà các dòngFilelồng nhau khỏi việc bị coi là dòng lỗi (6df9ecb78).Đã ngăn IDE cố mở tệp nguồn không tồn tại khi nhảy đến vị trí của một exception bằng cách kiểm tra trước xem tệp có tồn tại trên đường dẫn thiết bị không (4e8e98c2e).
Platform and tool support¶
Nền Qt Creator: 10.0.1.
Firmware board đi kèm được cập nhật lên v4.5.6 cho OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 và Arduino Nano 33 BLE Sense, với bootloader và firmware UVC đã được cập nhật (03808a403).
Đã thêm hỗ trợ cảm biến ảnh PAG7920 (03808a403).
Đã cập nhật firmware WiFi CYW4343 đi kèm lên 7.45.98.102 và thêm firmware Bluetooth CYW4343, lập trình vào bộ nhớ flash cho Arduino Giga, Portenta H7 và Nicla Vision (những board có module WiFi/Bluetooth CYW4343 tích hợp) (03808a403).
Breaking changes¶
Không có. v4.2.0 vẫn dựa trên nền Qt Creator 10.0.1 và không có thay đổi nào ảnh hưởng đến các dự án hoặc quy trình làm việc hiện có.