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.