v4.0.12#
v4.0.12 навчає серійний термінал відображати ANSI-коди кольорів, уніфікує вікна прогресу завантажувача мікропрограми за допомогою спільної геометрії та панелі журналу, яка відкрита за замовчуванням, а також оновлює вбудовану мікропрограму та приклади скриптів. Реліз залишається на базі Qt Creator 10.0.1, і немає жодних критичних змін.
Основне#
ANSI-кольори в серійному терміналі — вікно виводу тепер інтерпретує ANSI-коди кольорів та відображає кольоровий текст; яскравіші, теплочутливі до теми кольори — при активній темній темі UI.
Уніфіковані вікна завантажувача мікропрограми — усі вікна прогресу завантажувача тепер зберігають спільну геометрію, а панель журналу розгорнута за замовчуванням при першому використанні.
Вбудована мікропрограма 4.5.0 — оновлені бінарні файли мікропрограми для всіх підтримуваних плат.
Набір прикладів для Arduino Giga — додано повне дерево прикладів для Arduino Giga (Giga-H7): керування платою, дисплей, аудіо, WiFi, Bluetooth та скрипти низького енергоспоживання.
Модернізовані приклади — вбудовані скрипти тепер використовують поточний API MicroPython
machineтаtime, з новим верхнімblinky.pyта новими прикладами для датчиків та BLE.
Нові можливості#
Вікно виводу серійного терміналу тепер інтерпретує ANSI-коди кольорів та відображає кольоровий текст. При активній темній темі UI рендерер видає яскравіші, теплочутливі до теми кольори. (7f1a29ba1)
Інші зміни та покращення#
Усі вікна прогресу завантажувача мікропрограми (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) тепер зберігають одну групу налаштувань геометрії/стану вікна. Панель деталей/журналу розгорнута за замовчуванням лише тоді, коли не збережено попереднього стану вікна (перший запуск після консолідації груп налаштувань); після цього кожне вікно відновлює останній обраний вами стан — розгорнутий чи згорнутий. (6bac6b7eb)
Вбудовані приклади скриптів модернізовано до поточного API MicroPython —
pybзамінено модулямиmachineтаtime(наприкладfrom machine import LEDзLED("LED_BLUE"), а такожtime.ticks_ms()/time.ticks_diff()). (16fb36f8c)Додано повний набір прикладів для Arduino Giga (Giga-H7) у
10-Arduino-Boards/Giga-H7/, включаючи00-Board-Control(ADC, CAN, масштабування частоти CPU, сканер I2C, керування LED/виводом/PWM/RTC/SPI/таймером/UART, USB HID, USB VCP та вихід GPIO VSYNC),01-Display,02-Audio(audio_fft.pyтаmicro_speech.py),03-WiFi(підключення, DNS, HTTP-клієнт, SSL HTTP-клієнт, MJPEG-стрімер, публікація/підписка MQTT, NTP, сканування та статична IP),04-Bluetoothта скрипти05-Low-Power. (16fb36f8c)Додано нові приклади BLE
ble_blinky.pyтаtemp_sensor_aioble.pyдля плат Nicla Vision, Portenta H7 та Arduino Giga у їхніх папках прикладів Bluetooth. (16fb36f8c)Додано новий приклад
00-HelloWorld/blinky.py, який замінює попередні приклади00-Board-Control/blinky.pyдля кожної плати (плати OpenMV та Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision та Portenta H7), які були видалені. (16fb36f8c)Додано новий приклад
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py, а файл з помилкою у назві01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pyперейменовано наsensor_manual_gain_control.py. (16fb36f8c)
Підтримка платформ та інструментів#
База Qt Creator: 10.0.1.
Вбудована мікропрограма OpenMV: оновлена з 4.4.3 до 4.5.0 — оновлено бінарні файли
firmwareдля всіх підтримуваних плат, а також бінарні файлиuvcтаopenmvдля плат, що їх постачають (бінарні файлиopenmvдля OPENMV2/3/4/4P/PT). (16fb36f8c)Мікропрограму Arduino Giga консолідовано у нову папку
ARDUINO_GIGA(змінено пакуванняbin/dfuта додано UVC-мікропрограму), застарілу папку мікропрограмиARDUINO_GIGA_H7видалено, аboards.txtпереспрямовано наARDUINO_GIGA. (16fb36f8c)
Критичні зміни#
Відсутні. Цей реліз повністю сумісний з наявними проектами та робочими процесами OpenMV IDE.