v4.0.12¶
v4.0.12 обучает последовательный терминал отображению цветовых кодов ANSI, унифицирует окна прогресса загрузчика прошивки на основе общей геометрии и по умолчанию открытой панели журнала, а также обновляет поставляемую в комплекте прошивку и примеры скриптов. Он остаётся на базе Qt Creator 10.0.1, и изменений, нарушающих совместимость, нет.
Основные изменения¶
Цвета ANSI в последовательном терминале — окно вывода теперь интерпретирует управляющие цветовые коды ANSI и отображает цветной текст с более яркими, учитывающими тему цветами, когда активна тёмная тема интерфейса.
Унифицированные окна загрузчика прошивки — все окна прогресса загрузчика теперь используют одну сохранённую геометрию, а панель журнала при первом использовании открыта развёрнутой.
Поставляемая прошивка 4.5.0 — обновлённые бинарники прошивки для всех поддерживаемых плат.
Набор примеров для Arduino Giga — добавлено полное дерево примеров для Arduino Giga (Giga-H7), охватывающее управление платой, дисплей, аудио, WiFi, Bluetooth и скрипты низкого энергопотребления.
Обновлённые примеры — поставляемые в комплекте скрипты теперь используют текущий API
machineиtimeMicroPython, с новымblinky.pyверхнего уровня и новыми примерами для датчика и BLE.
Новые возможности¶
Окно вывода последовательного терминала теперь интерпретирует управляющие цветовые коды ANSI, отображая цветной текст. Когда активна тёмная тема интерфейса, отрисовщик выдаёт более яркие, учитывающие тему цвета. (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 и вывод VSYNC GPIO),01-Display,02-Audio(audio_fft.pyиmicro_speech.py),03-WiFi(connect, DNS, HTTP-клиент, SSL HTTP-клиент, MJPEG-стример, публикация/подписка MQTT, NTP, scan и статический 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.