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.