v4.8.7¶
v4.8.7 сосредоточен на восстановлении и регистрации плат, добавляя прямое восстановление через bootloader.bin для плат STM32 и Alif и перенося процесс регистрации камеры и лицензии на новые серверные конечные точки на основе POST. Он построен на Qt Creator 14.0.2 и не содержит несовместимых изменений для пользовательских проектов, за исключением одной удалённой горячей клавиши macOS по умолчанию, отмеченной ниже.
Основные моменты¶
Восстановление STM32 теперь может загружать файл
bootloader.binнапрямую через ST Cube Programmer и запрашивает тип платы при восстановлении скрытых плат.Восстановление Alif теперь может загружать файл
bootloader.binнапрямую.Автомасштабирование примеров уменьшает примеры скриптов с VGA до QVGA на старых камерах (M4, M7, H7, NICLA, NICLAV), чтобы они работали в пределах своих ограничений разрешения.
Переработка регистрации переносит сетевые вызовы на новые конечные точки POST, всегда обращается к серверу с типом платы и сообщает понятные ошибки, а также показывает зелёную кнопку
Registeredна панели инструментов.Горячая клавиша Connect в macOS исправлена путём удаления конфликтующей привязки клавиш по умолчанию.
Новые возможности¶
Восстановление STM32 через bootloader.bin. Восстановление STM32 теперь поддерживает прямую загрузку файла
bootloader.binи предоставляет диалог выбора типа платы при восстановлении скрытых плат, заменяя прежнюю ошибку о том, что разрешены только файлыbootloader.dfu. Когда плата использует ST Cube Programmer, встроенная прошивка и выбранныйbootloader.binкопируются во временный каталог и передаются в существующий процесс заводского программирования Cube Programmer. Для плат STM32 без Cube Programmer путь к прошивке.binтеперь прошивается с помощью опцийdfu-util-a 0 -s 0x08000000вместо-a 0 -s :leave(18b06325f).Восстановление Alif через bootloader.bin. Платы Alif теперь можно восстановить путём прямой загрузки файла
bootloader.bin; он копируется поверх встроенной прошивки во временном каталоге перед вызовом инструмента загрузки Alif (2a36d5e3b).
Прочие изменения и улучшения¶
Автомасштабирование примеров. Старые камеры (M4, M7, H7, NICLA, NICLAV) теперь автоматически получают примеры скриптов, уменьшенные с VGA до QVGA, чтобы примеры работали в пределах своих сниженных ограничений разрешения (5adb51a81).
Конечные точки регистрации на основе POST. Сетевые вызовы регистрации камеры и лицензии переведены с URL с GET-строкой запроса на POST-запросы с form-кодированием к новым серверным конечным точкам
insert.php,register.phpиcheck.php(d5565e050).Более понятные ошибки регистрации. Регистрация теперь показывает понятные диалоги ошибок, когда тип платы недоступен для ключа формы или достигнут лимит регистрации для данного типа платы (feaa2ecd9).
Исправления ошибок¶
Исправлен процесс подключения/регистрации так, чтобы он всегда обращался к серверу OpenMV с типом платы даже без ключа формы, восстанавливая регистрацию плат и проверки лицензии, которые ранее пропускались (f487fe0d9).
Исправлена строка имени датчика подключённой камеры, чтобы корректно скрывать датчики, помеченные как скрытые, показывая только видимые типы датчиков (8afa4cb18).
Исправлен диалог Install the Latest Development Release, чтобы он снова отображал примечания к выпуску прошивки после того, как GitHub изменил HTML-разметку своей страницы выпусков (690dcd67d).
Исправлена панель инструментов, чтобы она показывала зелёную кнопку
Registeredпосле успешной регистрации с ключом формы и скрывала её, когда ключ формы не используется (c3b0800f3).Исправлена горячая клавиша Connect камеры в macOS путём удаления конфликтующей привязки по умолчанию
Ctrl+E/Cmd+Eдля Enter Find String (44479b435).Добавлены задержки в 10 мс, когда не удаётся заблокировать канал камеры, чтобы избежать живой блокировки из-за цикла занятости во время чтений профиля и стриминга кадров (dcc0c7e95).
Поддержка платформ и инструментов¶
База Qt Creator: 14.0.2.
Несовместимые изменения¶
Горячая клавиша по умолчанию
Ctrl+E(Cmd+Eв macOS) для действия Enter Find String больше не привязана, освобождая её для горячей клавиши Connect камеры в macOS. Сама функция буфера поиска не изменилась и может быть переназначена вPreferencesпри желании (44479b435).
В остальном этот выпуск не содержит видимых пользователю нарушений рабочих процессов или поведения для существующих проектов.