v2.6.8¶
v2.6.8 làm mới firmware đi kèm lên 3.8.0, tổ chức lại thư viện ví dụ thành các thư mục Arduino và OpenMV, và cập nhật tài liệu API đi kèm được dùng bởi hệ thống trợ giúp và tự động hoàn thành. Phiên bản này vẫn dựa trên Qt Creator 4.0.2. Việc tổ chức lại ví dụ thay đổi các đường dẫn menu Examples; xem phần Thay đổi gây ra sự không tương thích bên dưới.
Điểm nổi bật¶
Firmware đi kèm 3.8.0 cho OPENMV2, OPENMV3, OPENMV4, OPENMV4P, và PORTENTA.
Ví dụ được tổ chức lại thành các thư mục cấp cao nhất
ArduinovàOpenMV, với các danh mục mới37-Audiovà38-Ethernetvà các bài kiểm tra vẽ ảnh mới.Tài liệu API được làm mới thêm
network.LAN,network.WLAN,omv.audio,omv.micro_speech, vàuasynciovà loại bỏ các tham chiếuomv.nnvàomv.timelỗi thời khỏi tài liệu và tự động hoàn thành.Sửa phân tích cú pháp tài liệu module để các tài liệu module nhiều phần được đọc đúng cách cho trợ giúp và tự động hoàn thành.
Tính năng mới¶
Thư viện ví dụ được tổ chức lại thành các thư mục cấp cao nhất
ArduinovàOpenMV. Các danh mục mới được thêm vào, bao gồm37-Audio(audio_fft,micro_speech) và38-Ethernet(http_client,http_client_ssl,peer_to_peer), cùng với các bài kiểm tra vẽ ảnh03-Drawingmới cho pha màu alpha, bảng alpha và phóng to/thu nhỏ. Đường dẫnhelloworld.pymặc định và văn bản hộp thoại Register đã được cập nhật để khớp với vị tríExamples->OpenMV->Basicsmới. Trong quá trình tổ chức lại, ba ví dụ thermopile-shield đã bị xóa hoàn toàn:AMG8833_camera_lcd.py,MLX90621_camera_lcd.py, vàMLX90640_camera_lcd.py; các phiên bản*_camera.py,*_overlay.py, và*_overlay_lcd.pycủa chúng được giữ lại và chuyển vào cây mới (49e63811f, e2bac7aa8).
Các thay đổi và cải tiến khác¶
Tài liệu API MicroPython/OpenMV đi kèm được làm mới dùng bởi tài liệu và tự động hoàn thành của IDE. Các module mới bao gồm
network.LAN,network.WLAN,omv.audio,omv.micro_speech, vàuasyncio, với các tham chiếuomv.imagevàomv.lcdđược cập nhật; các tham chiếu moduleomv.nnvàomv.timelỗi thời đã bị xóa khỏi tài liệu và tự động hoàn thành (d45f145b0).Chuẩn hóa các id phần module trong chỉ mục thư viện đi kèm thành dạng Sphinx
module-<name>chuẩn choulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbus, vàmqtt, mà trình phân tích tài liệu đã được cập nhật để nhận dạng (c58a6e332).Các hộp thoại đầu ra cập nhật firmware DFU và chuyển đổi video nay hiển thị văn bản log bằng phông chữ chiều rộng cố định của trình soạn thảo để dễ đọc hơn (94440b081).
Sửa lỗi¶
Đã sửa trình phân tích HTML tài liệu module để nó duyệt qua tất cả các phần module và chấp nhận id có dấu chấm lên đến năm phân đoạn, để các tài liệu module nhiều phần được phân tích đúng cách cho hệ thống trợ giúp và tự động hoàn thành (1044a84d0).
Đã khôi phục thông báo xác nhận "DFU firmware update complete!" về dạng văn bản thuần. Một nỗ lực trước đó để in đậm tiêu đề bằng cách bọc trong thẻ
<b></b>khiến các thẻ HTML xuất hiện theo nghĩa đen trong hộp thông báo, vì vậy các thẻ đã bị xóa (26f02ab08, 5ac140a0d).
Hỗ trợ nền tảng và công cụ¶
Nền tảng Qt Creator: 4.0.2.
Firmware OpenMV đi kèm: 3.6.9 -> 3.8.0 cho OPENMV2, OPENMV3, OPENMV4, OPENMV4P, và PORTENTA, xây dựng lại firmware, bootloader, và các tệp nhị phân UVC và ảnh DFU (d37de33f7).
Thay đổi gây ra sự không tương thích¶
Các ví dụ đi kèm đã được tổ chức lại thành hai thư mục cấp cao nhất,
ArduinovàOpenMV, do đó các đường dẫn menuExamplesđã thay đổi. Ví dụ:Examples->Basics->helloworld.pynay làExamples->OpenMV->Basics->helloworld.py. Bất kỳ tham chiếu bên ngoài hoặc thói quen nào trỏ đến đường dẫn ví dụ cũ sẽ không còn đúng. Điều này chỉ ảnh hưởng đến điều hướng ví dụ; nó không làm hỏng các tập lệnh dự án của người dùng.Ba ví dụ thermopile-shield đã bị xóa khỏi thư viện đi kèm:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.py, vàMLX90640_camera_lcd.py. Các phiên bản*_camera.py,*_overlay.py, và*_overlay_lcd.pycòn lại cho mỗi cảm biến được giữ lại và chuyển vào cây ví dụ mới (49e63811f).