Проект Qt представил (http://blog.qt.io/blog/2018/02/27/introducing-qt-automotive-... выпуск продукта Qt Automotive Suite 2.0 (https://www.qt.io/qt-automotive-suite/), предлагающего набор компонентов для оснащения автомобильных информационно-развлекательных систем и приборных панелей. Qt Automotive Suite предлагает универсальный стек для построения автомобильных систем, позволяющий автопроизводителям ускорить разработку IVI-систем, повысить их качество и снизить стоимость создания и сопровождения, благодаря использованию готовых, унифицированных и заменяемых компонентов. Проект развивается с использованием открытой модели разработки в стиле Qt и распространяется (http://code.qt.io/cgit/) под свободной и коммерческой лицензиями.Ключевые элементы Qt Automotive Suite:
- Qt for Device Creation (https://www.qt.io/qt-for-device-creation/) - набор для создания полноценных загрузочных мобильных систем с окружением на базе Qt и QML. Для обработки web-контента предложен Qt WebEngine на базе движка Chromium. Новый выпуск базируется на Qt 5.9;
- Qt Safe Renderer (http://blog.qt.io/blog/2017/05/22/functional-safety-qt-safe-... - система надёжной отрисовки, гарантирующая безотказную работу интерфейса критически важных систем и сертифицированная на предмет соответствия спецификации ISO 26262 part 6 ASIL-B (https://en.wikipedia.org/wiki/Automotive_Safety_Integrity_Le... (Automotive Safety Integrity Level). Например, Qt Safe Renderer может применяться для отрисовки приборной панели и выполняться отдельно под управлением RTOS (для окружения с некритичными IVI-компонентами используется Linux);
- Менеджер приложений - позволяет сформировать рабочее окружения в виде набора обособленных приложений, каждое из которых решает свою функциональную задачу. В отличие от монолитной архитектуры интерфейсов автомобильных информационно-развлекательных систем, разбиение интерфейса на серию небольших приложений позволяет вовлекать в разработку независимые команды разработчиков и отдельно тестировать каждый компонент, а также упрощает организацию распространения обновлений. Менеджер приложений отвечает за весь жизненный цикл приложения, от проверки установочного пакета и контроля прав доступа до управления задачами (например, завершение неактивных процессов в случае нехватки памяти);- QtIVI API - стандартизованный программный интерфейс для взаимодействия с автомобильными подсистемами, унифицирующий доступ приложений к возможностям платформ от различных поставщиков. Бэкенды для QtIVI API подготовлены для платформ GENIVI, QNX и AGL, что позволяет создавать приложения на Qt, которые могут работать поверх различных низкоуровневых системных окружений. Интерфейсы для взаимодействия с подсистемами могут определяться при помощи языка QFace IDL, после чего автоматически генерироваться в форме кода QML и C++ с реализацией API для Qt;
- Qt Wayland Compositor - многопоточная система отрисовки для встраиваемых устройств, использующая протокол Wayland. Qt Wayland Compositor интегрируется с менеджером приложений и обеспечивает как работу модулей с реализацией виртуальной клавиатуры и системы вывода уведомлений, так и организует вывод на экран информации от разных приложений;
- Набор типовых приложений, таких как мультимедийный проигрыватель, интерфейс для осуществления звонков по телефону, навигатор и приборная панель;
- Эталонный пользовательский интерфейс Neptune (https://doc.qt.io/NeptuneUI/index.html), который в новом выпуске был модернизирован и переведён на новый фреймворк обработки уведомлений. Для следующих выпусков развивается новый эталонный интерфейс Triton, в котором применяется новый метод композитинга окон, позволяющий совмещать на одном экране разные виджеты (телефон, карты, медиаплеер), с которыми можно работать как с отдельными приложениями;
- QML Live - позволяет наблюдать изменения оформления сразу после редактирования QML-файла, без пересборки приложения. Даёт возможность наглядно оценивать и корректировать изменения, по мере их внесения;
- GammaRay (https://www.opennet.ru/opennews/art.shtml?num=48058) - инструмент для профилирования и диагностики проблем с потреблением памяти. Позволяет во время работы приложения выполнять интроспекцию, визуализацию и редактирование внутренних структур.
- Эмулятор устройств - эмулирует QtIVI API на обычном ПК, что позволяет тестировать разрабатываемые приложения без необходимости их выполнения на реальном автомобильном оборудовании;
- Средства для сборки приложения и развёртывания на целевом устройстве с возможностью удалённой отладки из среды разработки Qt Creator;- Qt 3D Studio (https://www.opennet.ru/opennews/art.shtml?num=47653) - инструменты для быстрого создания прототипов трёхмерного интерфейса, в том числе редактор со шкалой времени, позволяющий создавать эффекты с анимацией и по ключевым кадрам.
URL: http://blog.qt.io/blog/2018/02/27/introducing-qt-automotive-.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=48157
На Tesla Model X встанет? Я бы накатил.
В эмуляторе теслы?
А есть такой эмулятор?
>Я бы накатилЗакусить только не забудь.
А там и без этого Qt в потрохах. По крайней мере если судить по браузеру.
Не только по браузеру - Маск сам говорил, что там Qt, и плюс исследователи его находили, когда изучали безопасность системыъ
> На Tesla Model X встанет?Ооооо, встаёт на трамваи?
кому это нужно, если скоро все машины автоматическими станут?
Не в России
не скоро..
В могилу торопитесь? Она вас, эта самобеглая телега, только туда сама и способна довезти.
Эти телеги ездють 60 км/ч, а за 100 метров до фантика на дороге начинают притормаживать.
Если и убьёшься, то только от взрыва мозга :)
Мужику с оторванной башкой расскажите, которого завезли уже под прицеп грузовика. Да вообще полно роликов с демонстраций, на которых робот действовал прямо противоположно вашему высказыванию, наоборот ускоряясь, а не тормозя перед препятствием.
>Например, Qt Safe Renderer может применяться для отрисовки приборной панели и выполняться отдельно под управлением RTOS (для окружения с некритичными IVI-компонентами используется Linux);Да, да, разбитый экран она тоже выдержит? ИМХО стрелки лучше механические, а не рисованные.
Зашитить один экран проще, чем хренову тучу зубчатых колёс. Там более, что не каждое серьёзное повреждение экрана приводит к полной пропаже изображения.
Зато тупые зубчатые колёса как-то надёжнее проприетарных забекдоренных RTOS.
Это вам тогда надо на "классике" кататься. ЛОЛ.
> Зашитить один экран проще, чем хренову тучу зубчатых колёс.И где ты так эту кучу зубчатых колёс нашёл?
http://bse.sci-lib.com/particle026466.html
И это лишь один агрегат.
Это по-твоему "куча"? И нужны они лишь для подключения одометра, который критически важным прибором никак не является. Спидометр, изображённый на этой картинке, продолжит работать, даже если они рассыпятся в прах.
>> Зашитить один экран проще, чем хренову тучу зубчатых колёс.
> И где ты так эту кучу зубчатых колёс нашёл?ыыы
С большим крутящим механика тупо не успеет.
Все датчики уже давно электронные. Из всей приборной панели только спидометр и тахометр можно сделать механическими, а остальное при всем желании никак.Если экран разбит, то трудно даже представить что с водителем. И нужен ли ему в этом случае работающий работающий экран.
> Все датчики уже давно электронные. Из всей приборной панели только спидометр и
> тахометр можно сделать механическими, а остальное при всем желании никак.Ещё хороший способ -- выводить данные на стекло, но это опять же будет не механические приборы ;)
>>Например, Qt Safe Renderer может применяться для отрисовки приборной панели и выполняться отдельно под управлением RTOS (для окружения с некритичными IVI-компонентами используется Linux);
> Да, да, разбитый экран она тоже выдержит? ИМХО стрелки лучше механические, а
> не рисованные.С чего вдруг? Вы панель приборов можете сделать под себя, а не как их разрабы придумали -- то рулём перекрывается, то хрен разберёшь, потому что цифр нет, а риски мелкие.
Приборная панель должна быть информативной и установленной по середине торпеды и под стеклом, чтобы человек не опускал глаза на неё, потому что такое действие отнимает где-то 16 м при скорости 60 км/ч. Единственный способ сделать удобно водителю -- выводить данные на некий планшет, который он сам (относительно) может размещать по своему удобству. Сделали же рулевую колонку изменяемой в двух положениях. Сейчас даже на недорогих начали делать, поскольку удобство -- залог безопасности.
Хороший пример удобной информативной панели -- предыдущая версия Ситроен Ц4. Впрочем, на нынешнем минивэне, вроде бы, они ещё лучше сделали. Ну и японцы на некоторых машинах нечто подобное лепили.
Qt-ешникам надо выпустить нечто вроде известной torque для ведроида, чтобы люди сами подключались по obd2. Я б купил обязательно.
никто уже не поменяет ондроед в тачках на любое похожее гуано. додумались - kde в машины ставить...
Где там kde, болезный?
> Где там kde, болезный?26
Томми тоже так думал. И где он теперь?
https://www.linux.org.ru/news/java/1109623
Available platforms:
Windows & Universal Windows Platform | Linux | Embedded Linux | Android | macOS | iOS | QNX | INTEGRITY | VxWorkshttps://www.qt.io/download?hsCtaTracking=275a7376-1388-48aa-...
Правда, опенсорсная версия выглядит через чур порезанной
Кто ещё заметил? над браузер иконка навигации.
Это иконка курсора, которым в ссылки тыкать
Сорян, а что же там 'критического' в дашборде. Ну пойдет по ..., только свободнее ехать. В идеале панель инструментов должна вообще отсутствовать. Скорее, избежать лагов отрисовки хотят, но под это qnx подтягивать. Пробили дно имхо.
Видите на первом скрине внизу полоску значков ISO 7000?
... в -30 в промёрзшей машине гляну я на ваши жидкие кристаллики, ню-ню!
Да походу мошины то у тебя и нет, раз такую чушь пишешь.
> ... в -30 в промёрзшей машине гляну я на ваши жидкие кристаллики,
> ню-ню!Вы удивитесь, но ничего плохого не происходит, потому что туда ставятся экраны, выдерживающие низкие температуры. Скорее двигатель не заведётся, чем с экраном что-нибудь случится.
>> ... в -30 в промёрзшей машине гляну я на ваши жидкие кристаллики,
>> ню-ню!
> Вы удивитесь, но ничего плохого не происходит, потому что туда ставятся экраны,
> выдерживающие низкие температуры. Скорее двигатель не заведётся, чем с экраном что-нибудь
> случится.Ну и можно сделать съёмный дисплей, который уносить домой, как мр. Бин уносил свой руль с собой.
oled - не кристаллики
Давно пора в Калины и Весты такое поставить. А то продают с позорным Windows CE.
Сдаётся мне, что в будущем двигатель автомобиля будет заводиться только после загрузки сеанса учётной записи из облака, если оплачена абонентская плата за доступ к управляющей облачной системе. :о)