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.