v4.0.12¶
v4.0.12 trang bị cho terminal serial khả năng hiển thị mã màu ANSI, thống nhất các cửa sổ tiến trình bộ tải firmware với cùng kích thước và bảng nhật ký mở mặc định, đồng thời làm mới firmware và các tập lệnh ví dụ được tích hợp. Phiên bản này vẫn dựa trên Qt Creator 10.0.1 và không có thay đổi gây mất tương thích.
Điểm nổi bật¶
Màu ANSI trong terminal serial — cửa sổ đầu ra giờ đây diễn giải mã màu thoát ANSI và hiển thị văn bản có màu, với màu sắc sáng hơn, phù hợp theo chủ đề khi giao diện tối được kích hoạt.
Cửa sổ bộ tải firmware thống nhất — tất cả các cửa sổ tiến trình tải hiện dùng chung một kích thước đã lưu, và bảng nhật ký bắt đầu ở trạng thái mở rộng khi sử dụng lần đầu.
Firmware tích hợp 4.5.0 — làm mới các tệp nhị phân firmware cho mọi bo mạch được hỗ trợ.
Bộ ví dụ Arduino Giga — đã thêm một cây ví dụ hoàn chỉnh cho Arduino Giga (Giga-H7), bao gồm điều khiển bo mạch, màn hình, âm thanh, WiFi, Bluetooth và các tập lệnh tiết kiệm điện.
Ví dụ hiện đại hóa — các tập lệnh tích hợp hiện sử dụng API
machinevàtimecủa MicroPython hiện tại, với tệpblinky.pymới ở cấp cao nhất và các ví dụ cảm biến và BLE mới.
Tính năng mới¶
Cửa sổ đầu ra terminal serial hiện diễn giải mã màu thoát ANSI, hiển thị văn bản có màu. Khi giao diện tối được kích hoạt, bộ hiển thị tạo ra màu sắc sáng hơn, phù hợp theo chủ đề. (7f1a29ba1)
Các thay đổi và cải tiến khác¶
Tất cả các cửa sổ tiến trình bộ tải firmware (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) hiện dùng chung một nhóm geometry/cài đặt cửa sổ được lưu duy nhất. Bảng chi tiết/nhật ký được mở rộng theo mặc định chỉ khi không có trạng thái cửa sổ trước đó được lưu (lần chạy đầu tiên sau khi các nhóm cài đặt được hợp nhất); sau đó mỗi cửa sổ sẽ khôi phục trạng thái mở rộng hoặc thu gọn cuối cùng bạn chọn. (6bac6b7eb)
Các tập lệnh ví dụ tích hợp đã được hiện đại hóa lên API MicroPython hiện tại, thay thế
pybbằng các mô-đunmachinevàtime(ví dụfrom machine import LEDvớiLED("LED_BLUE"), vàtime.ticks_ms()/time.ticks_diff()). (16fb36f8c)Một bộ ví dụ Arduino Giga (Giga-H7) hoàn chỉnh đã được thêm vào trong
10-Arduino-Boards/Giga-H7/, bao gồm00-Board-Control(ADC, CAN, điều chỉnh tần số CPU, quét I2C, điều khiển LED/chân/PWM/RTC/SPI/bộ định thời/UART, USB HID, USB VCP và xuất GPIO VSYNC),01-Display,02-Audio(audio_fft.pyvàmicro_speech.py),03-WiFi(kết nối, DNS, HTTP client, HTTPS client, trình phát MJPEG, MQTT publish/subscribe, NTP, quét và IP tĩnh),04-Bluetoothvà các tập lệnh05-Low-Power. (16fb36f8c)Các ví dụ BLE mới
ble_blinky.pyvàtemp_sensor_aioble.pyđã được thêm vào cho các bo mạch Nicla Vision, Portenta H7 và Arduino Giga trong các thư mục ví dụ Bluetooth tương ứng. (16fb36f8c)Một ví dụ
00-HelloWorld/blinky.pymới đã được thêm vào và hiện thay thế các ví dụ00-Board-Control/blinky.pytrên từng bo mạch trước đây (cho các bo mạch OpenMV và Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision và Portenta H7), vốn đã bị xóa. (16fb36f8c)Một ví dụ
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pymới đã được thêm vào, và tệp01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pybị viết sai tên đã được đổi tên thànhsensor_manual_gain_control.pyđể sửa lỗi chính tả trong tên tệp. (16fb36f8c)
Hỗ trợ nền tảng và công cụ¶
Phiên bản Qt Creator: 10.0.1.
Firmware OpenMV tích hợp: cập nhật từ 4.4.3 lên 4.5.0, làm mới các tệp nhị phân
firmwarecho tất cả các bo mạch được hỗ trợ, cùng các tệp nhị phânuvcvàopenmvcho các bo mạch có kèm theo chúng (tệp nhị phânopenmvcho OPENMV2/3/4/4P/PT). (16fb36f8c)Firmware Arduino Giga đã được hợp nhất vào thư mục
ARDUINO_GIGAmới (thay đổi cách đóng góibin/dfuvà thêm firmware UVC), thư mục firmwareARDUINO_GIGA_H7lỗi thời đã bị xóa, vàboards.txtđã được cập nhật để trỏ đếnARDUINO_GIGA. (16fb36f8c)
Thay đổi gây mất tương thích¶
Không có. Phiên bản này hoàn toàn tương thích với các dự án và quy trình làm việc OpenMV IDE hiện có.