v3.1.0¶
v3.1.0 giới thiệu module thermopile fir (MLX90620 / MLX90640 / AMG8833), gỡ lỗi và khám phá IDE qua WiFi qua WINC1500, firmware webcam UVC, sensor.shutdown(), image.selective_search(), và các module uctypes và pyb.CAN. Một số phương thức image đã bị loại bỏ trên OpenMV Cam M4 — hãy đọc các thay đổi không tương thích bên dưới.
Điểm nổi bật¶
Module
fir— hỗ trợ camera nhiệt thermopile MLX90620 / MLX90640 / AMG8833.WiFi IDE — gỡ lỗi và lập trình qua WiFi (WINC1500) với khám phá phát sóng UDP (không cần IP cố định).
Webcam UVC — firmware USB Video Class để sử dụng camera như webcam.
API mới —
sensor.shutdown(),image.selective_search(), và các moduleuctypes/pyb.CAN.Không tương thích:
image.mean()vàimage.morph()không còn khả dụng trên OpenMV Cam M4 — xem các thay đổi không tương thích.
Tính năng mới¶
fir— thêm module thermopile với hỗ trợ MLX90620 / MLX90640 / AMG8833:fir.init(),fir.snapshot(),fir.read_ir(),fir.draw_ir()và các hằng sốFIR_MLX90640/FIR_AMG8833, với các ví dụ Thermopile-Shield theo từng cảm biến.WiFi IDE — lập trình/gỡ lỗi qua WiFi qua WINC1500 với khám phá phát sóng UDP để OpenMV IDE có thể tự động tìm camera (firmware đọc cài đặt STA/AP từ IDE).
Webcam UVC — thêm firmware webcam USB Video Class.
sensor.shutdown()— tắt nguồn camera qua chân PWDN.image.selective_search()— hình chữ nhật đề xuất vùng, với ví dụselective_search.py.Module — kích hoạt module
uctypes, kích hoạt lạipyb.CAN, và kích hoạt thêm các module MicroPython; thêm ví dụ USB-HID và hàm kiểm tra xem IDE có đang kết nối không.
Các thay đổi và cải tiến khác¶
Thêm bộ đệm nhận theo socket để socket WiFi
recvđáng tin cậy hơn; các phương thức toán họcimage(top_hat/black_hat/negate/replace/add/sub/mul/div/min/max/difference/blend) giờ đây nằm sau cờ buildIMLIB_ENABLE_MATH_OPS(được kích hoạt theo mặc định trên firmware tiêu chuẩn).
Sửa lỗi¶
Xử lý ảnh và camera:
Sửa
image.save()không đóng tệp sau khi ghi ảnh raw (lưu bị cắt xén/hỏng) và cấu hình SPI GPIO của FLIR Lepton.
Hệ thống và kết nối:
Khắc phục lỗi errata BUSY-flag SPI STM32F7 (2.11.2), sửa khoảng thời gian phát sóng gỡ lỗi IDE qua WiFi / dọn dẹp socket / bộ định thời gỡ lỗi, phân tích số nguyên
openmv.ini, và độ trễ flash H7.
Phần cứng và hỗ trợ bo mạch¶
Cảm biến thermopile (FIR) MLX90620 / MLX90640 / AMG8833.
Webcam UVC — firmware USB Video Class.
WINC1500 — gỡ lỗi và khám phá IDE qua WiFi.
Các thay đổi API không tương thích¶
Các thay đổi API không tương thích với người dùng giữa v3.0.0 và v3.1.0. Phạm vi: C-module Python trong modules/ và thư viện Python trong scripts/libraries/.
Các thay đổi không tương thích là những thay đổi behavior được giới hạn trong phạm vi OpenMV Cam M4 — 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.
Đã xóa image.mean() / image.morph() trên OpenMV Cam M4 (behavior)¶
Để phù hợp với flash/RAM trên OpenMV Cam M4 (OMV2), image.mean() và image.morph() đã được biên dịch loại bỏ trên bo mạch đó; việc gọi chúng giờ đây phát sinh lỗi "không khả dụng". Hãy sử dụng bộ lọc khác (ví dụ: image.median() / image.midpoint()) hoặc chạy bộ lọc hình thái học / mean trên camera mới hơn (M7 / H7). Các bo mạch khác không bị ảnh hưởng.
Danh sách kiểm tra di chuyển¶
Trên OpenMV Cam M4, hãy thay thế image.mean() / image.morph() bằng bộ lọc khác hoặc chuyển xử lý đó sang camera M7 / H7 (việc xóa phương thức M4). Tất cả các tập lệnh khác chạy không thay đổi.