v4.4.2¶
v4.4.2 bổ sung đảo byte SPI-LCD và ghi đè clock MT9V0xx, thực thi tập lệnh và xử lý socket WiFi mạnh mẽ hơn, và sửa lỗi đáng chú ý với tham số copy= của ảnh. Thứ tự tham số nén JPEG và lựa chọn clock camera đã thay đổi — hãy đọc các thay đổi không tương thích bên dưới.
Điểm nổi bật¶
Đảo byte SPI LCD và ghi đè clock ngoài MT9V0xx.
Thực thi tập lệnh mạnh mẽ hơn và xử lý ngoại lệ, cùng với sửa lỗi socket WiFi.
Sửa lỗi
copy=củaimagelàm thay đổi đối tượng gốc.Thay đổi không tương thích: thứ tự tham số vị trí nén JPEG và lựa chọn clock camera đã thay đổi — xem phần thay đổi không tương thích.
Tính năng mới¶
Đảo byte SPI LCD — đường dẫn LCD SPI STM32 đã hỗ trợ đảo byte.
Ghi đè clock MT9V0xx — tần số clock ngoài của MT9V0xx nay có thể được ghi đè (Portenta ghi đè clock cảm biến MT mặc định của nó).
Các thay đổi và cải tiến khác¶
Thực thi tập lệnh và xử lý ngoại lệ được tăng cường độ tin cậy trên các cổng nRF, RP2, và STM32.
Tối ưu hóa nạp patch cảm biến MT9M114 (khởi tạo nhanh hơn).
Sửa lỗi¶
Xử lý ảnh:
Sửa lỗi tham số
copy=của thao tácimagekhi đối tượng gốc bị thay đổi thay vì tạo bản sao.
Camera và cảm biến:
Thêm điều khiển đọc dữ liệu cảm biến Nicla Vision và sửa hướng ảnh của nó.
Mạng và USB:
WINC1500 nay giữ socket lắng nghe mở khi chờ kết nối hết thời gian và xóa đúng NIC khi đóng socket; sửa thư viện RTSP.
Mô-đun audio nay sử dụng các nút lập lịch tĩnh để lập lịch hàm gọi lại đáng tin cậy hơn; debugger USB bị vô hiệu hóa trước khi phát sinh ngoại lệ, cải thiện độ ổn định kết nối IDE khi tập lệnh có lỗi.
Phần cứng và hỗ trợ board¶
Arduino Nicla Vision — điều khiển đọc dữ liệu cảm biến và hướng ảnh được sửa.
Arduino Portenta — ghi đè clock cảm biến MT mặc định.
Thay đổi API không tương thích¶
Các thay đổi API hiển thị với người dùng giữa v4.4.1 và v4.4.2. Phạm vi: Python C-modules trong modules/ và thư viện Python trong scripts/libraries/.
Cả hai thay đổi không tương thích đều là thay đổi hành vi (cùng API, kết quả khác) — hãy kiểm tra lại các tập lệnh đã tinh chỉnh. Mỗi mã hash commit liên kết đến diff trên GitHub.
Thứ tự tham số nén JPEG (hành vi)¶
Xử lý tham số vị trí cho nhóm nén JPEG (compress() / compressed() / JPEG save()) đã được sửa để quality là tham số vị trí đầu tiên với giá trị mặc định là 90. Các tập lệnh truyền tham số nén theo vị trí theo thứ tự cũ (không đúng) cần được cập nhật.
Commit: 509b094a5
Lựa chọn tần số clock camera (hành vi)¶
Lựa chọn clock ngoài camera STM32 nay chọn tần số có sẵn gần nhất dưới giá trị yêu cầu thay vì thất bại hoặc vượt quá. Clock điểm ảnh thực tế cho một yêu cầu nhất định có thể khác với các bản phát hành trước — hãy kiểm tra lại các lần chụp nhạy cảm về thời gian.
Commit: 39ba1a7f5
Danh sách kiểm tra di chuyển¶
Để chuyển đổi sạch sang v4.4.2: truyền quality JPEG là tham số vị trí đầu tiên (hoặc dưới dạng từ khóa) (thay đổi tham số JPEG), và kiểm tra lại mọi cài đặt clock camera nhạy cảm về thời gian (thay đổi lựa chọn clock).