Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

CAN шина

Вопрос технического плана.

У меня заканчивается отладка самодельной GSM/GPS сигнализации. Но Форд — это не жигули. В фокусе все действия происходят по цифровой шине CAN.
Я её реализовываю, но где найти описание кодов идентификаторов на шине?

Я сел в машину, захлопнул все двери, подключился к шине — тишина.

После того как я открыл водительску дверь, то за 1,3 сек по шине пробежали 192 команды, закрыл дверь — ещё 244 команды. Я их все вижу, всё записал в файлы.

Короче понаснимал кучу логов — ответов на разные события (двери, замки, педали, поворотники и т.д.). Я, конечно, могу тщательно поковыряться в них с целью разобраться, но это очень рутинно.

Может быть где-то можно найти описание?

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

VasAlex

цитата:
ТЕК самый глюкавый и нефункциональный КАН модуль

Ну, назови-ка более надежный и функциональный

Can шина форд мондео 4 2008 года

А чем снимаешь коды команд с шины? Как вариант для «зацепки» можно попробовать взять модуль CAN и посмотреть что он выдает на выходе/входе CAN шины, заведомо зная какие команды мы ему даем, поняв принцип и вычислив основные реализованные в CAN модуле команды можно и новые команды вычислить. Как Вам идейка?

Can шина форд мондео 4 2008 года

vectra
Сейчас коды снимаю вот такой штукой .
Если бы был у меня CAN модуль, то давно попробовал бы прослушать что он шлёт. Но купить, чтобы сутки поиграться выбросить совсем не хочется.

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Смотрю логи, стало понятно, что команда с идентификатором 80 передаёт текущую дату и время, например:

Это 08 — 2008 год, 04 (апрель), 08 — число, 0E 06 0F — 14 часов 6 минут 15 секунд.

Диагностический разъём куда я втыкаюсь находится снизу слева от руля над нишой для визиток (см. фото)

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

хм. думаю все таки есть, какие то ответы на полученные команды. иначе сложновато будет определять в каком модуле неисправность. да и удобнее это уж точно))

Can шина форд мондео 4 2008 года

vectra
Система дорогой не получится.

«IXXAT» не мой, я его беру на работе вместе со служебным ноутбуком временно попользоваться в автомобиль, затем возвращаю на место.
В моей сигнализации контроллер CAN шины будет реализован в переферии 7-го ARM-процессора sam7x256 .

Can шина форд мондео 4 2008 года

YAN а с чего ты взял что для доступа к can шине достаточно 2х контактов?
Вот опсиание h t t p ://www.5ballov.ru/referats/preview/71902/1

А вот парочка цитат:

цитата:
CAN система на серийной шине с мультифункциональными возможностями, все CAN узлы способны передавать данные и некоторые CAN узлы могут запрашивать шину одновременно. Передатчик передает сообщение всем CAN узлам. Каждый узел, на основании полученного идентификатора, определяет, следует ли ему обрабатывать сообщение или нет.

Поэтому ничего удевительного что на 1 событие приходится по 244 сообщения.

цитата:
Линия передачи данных, в большинстве случаев, витая пара. Но связь по CAN протоколу так же может осуществляться по одному проводу. В различных случаях возможно применение наиболее подходящих каналов связи, оптического или радио канала.

На фотке какраз 8 контактов, очень похоже

Can шина форд мондео 4 2008 года

цитата:
CAN протокол разработан Robert Bosch GmbH и защищен патентами.

Can шина форд мондео 4 2008 года

цитата:
цитата:
CAN система на серийной шине с мультифункциональными возможностями, все CAN узлы способны передавать данные и некоторые CAN узлы могут запрашивать шину одновременно. Передатчик передает сообщение всем CAN узлам. Каждый узел, на основании полученного идентификатора, определяет, следует ли ему обрабатывать сообщение или нет.

Поэтому ничего удевительного что на 1 событие приходится по 244 сообщения.

PhotOn
Шина последовательная и приёмники реагируют на сообщения по коду. Вот что имелось в виду.

цитата:
На фотке какраз 8 контактов, очень похоже

Это диагностический разъём, там не только CAN.

В FF2 CAN-шина реализована на 2 проводах, причём тут насколько я понимаю просто две независимые шины (CAN-L и CAN-H). По одной из которых идёт управление дверными замками, стеклоподъёмниками и всякой другой требухой, а по второй по идее дожны работать более важные устройства.

Can шина форд мондео 4 2008 года

m01ska
кроме CAN-L и CAN-H там питание 8).

Быстрый и медленный CAN действительно делятся по принципу «для комфорта»- двери, музыка(медленная, 125К) и «безопасность» — ABS, airbag, PCM(быстрая, 500К).
Шлюз между сетями, на сколько я помню, приборная панель.

Ford Mondeo, 2007 — 2014 (BE)

что происходит с вашим сайтом? как будто с китайского переводили.

Ответы 34

Can шина форд мондео 4 2008 года

Что именно неверно отображается?

Can шина форд мондео 4 2008 года

Возможно у Вас включен автоматический перевод страниц в браузере?

Can шина форд мондео 4 2008 года

машина 2011г механика. по кан не видет открытый капот . на щитке приборов капот открытый показывает .прошивка 5.3.0.

с прошивой Alpha капот заработал

Can шина форд мондео 4 2008 года

Спасибо за сообщение. Информацию переслал разработчикам.

Can шина форд мондео 4 2008 года

Добрый день, на Мондео четвертого поколения две CAN-шины, и на некоторых аппаратах присутствует шина LIN. когда ждать расширения функций.

Can шина форд мондео 4 2008 года

Здравствуйте. Какие именно функции нужно добавить по другим шинам CAN и LIN?

Can шина форд мондео 4 2008 года

Например блокировка двигателя и акпп по CAN, обход иммобилайзера, а если появятся подогревы и управление климатом, то цены ей не будет. Кстати зеркала почему-то не складываются((

Can шина форд мондео 4 2008 года

Здравствуйте. Ваше пожелание добавить функции в систему передано разработчикам.

Кстати зеркала почему-то не складываются((

Какая установлена система, какие версии ПО и какие настройки выполнены? В какой момент не складываются зеркала? Кнопкой в салоне зеркала складываются исправно?

Can шина форд мондео 4 2008 года

Здравствуйте, тоже жду обновление, хочется видеть хотя бы функцию бесключевого обхода штатного иммобилайзера

Can шина форд мондео 4 2008 года

CAN-шина в панели приборов

Питание в панели приборов (S96) фиолетово-оранжевый и черно-желтый

Кнопка старт-стоп зелено-коричневый на разъеме кнопки минусом двумя доп-каналами (одного не хватает)

Педаль тормоза зелено-синий на черной лягушке плюсом с выхода управления регистратором (22мА)

Can шина форд мондео 4 2008 года

И было бы очень удобно размещать дополнения установщиков прямо в закладке обсуждения при выборе авто на can.starline.ru

Can шина форд мондео 4 2008 года

Здравствуйте. Расскажите, пожалуйста, подробнее: что бы Вы хотели оптимизировать в разделе обсуждения ПО?

Can шина форд мондео 4 2008 года

Здравствуйте, у меня небольшая проблема, установили сигнализацию StarLine A93 2can 2lin, авто Ford Mondeo 2011г.в. прошивка can записана в блок 5.3.3, не видит концевик капота(но выше я уже прочел что в прошивке Alpha этот вопрос решен) сам еще не попробовал, проблема вторая при закрытий авто на охрану не блокируется багажник и лючок бензобака, при закрытий авто с родного ключа все блокирует и при этом автоматически ставит StarLine охрану также успешно снимает, но с StarLine ставя на охрану лючок и багажник остаются разблокированными, как решить эту проблему? или она решиться если записать новую прошивку Alpha? хотелось бы знать точно.

Can шина форд мондео 4 2008 года

Здравствуйте. Рекомендую включить управление штатной охраной в настройках системы.

Кан шина форд мондео 4 где находится

Есть ли на Ford Mondeo new CAN шина

Да, есть Но установке сигнализации обычного типа ее наличие не мешает.

Да и всё больше производителей стали использовать шину в своих авто.

Одно не пойму — отчего Вы так её не любите?
Все деньги клиентов экономите? Ну-ну.

Экономия эта ни к чему хорошему не приведет.

Opel одним из первых запретил импортировать автомобили в Россию без штатной сигнализации — много ошибок было из-за шины.

Так расскажите, если не в лом — почему Вы не любите шину?
Понимаю — раньше говорили, что дорого было оборудование.

Теперь есть чуть ли не в 2 раза дешевле.

Ставить проще, дилеры вместе со своими гарантиями тоже «за», время установщика экономится. Ошибок нет и быть не может.
Практически ничего в машине разбирать не надо.

Понятно, что от угона особо не защитит. Но ведь для этого иммобилайзер хороший нужен.

Неправильно — где есть шина не подключаться к ней. Для того её и придумали.

А волочить по машине проводкИ ручёнками установщиков — бОльшее зло.

Повторю — для того её и придумали.

P.S. а по поводу «выгодней продавать дороже» — это да, вот только конкуренция диктует немного другой подход, а учитывая необразованность потребителей данных услуг в своей массе — массовый клиент уйдет туда, где дешевле («зачем платить больше, все они одинаковы?»), а прибыль можно поднимать не только повышением цены, но и снижением издержек 🙂

БОльше платить за то — чтобы Вы лучше жили. Как ни прискорбно это заметить — чем бОльше клиент заплатит, тем для Вас же лучше.

Машины из года в год становятся «лучше» и современнее. И соответственно из года в год дорожают. И становятся все сложнее и больше насыщенны электроникой.

А Вы хотите сказать, что уговариваете клиентов поставить вот это, а не то, потому что оно дешевле?
Странно.

Интересно — Ваше руководство об этом знает? Или я Вас неправильно понял?

А может просто у Вас цены настолько высокие, что выгода и так хорошая — зачем типа сигнализации подороже ставить?

причём здесь политика? Опыт достаточный есть чтобы делать такие машины без модулей.
Стараемся работать ,а не продавать и вобщем-то давно и успешно.
Не хотите прислушиваться и свою палку гнёте ,есть деньги лишние ,давайте,поставим CAN.Речь о том что не всегда он нужен и есть довольно богатый опыт работы и понимание того что делаешь.А вы в дебри какие-то вдаётесь непонятные .

На конечную сумму кстати CAN-модуль не сильно влияет т к с ним не идут в счёт некоторые опции которые за счёт него автоматом получаются (такие как складывание зеркал,поднятие стёкол,подключенние центрального замка ,включение штатной сигнализации ,раздельное отпирание и пр).Это всё денег стоит когда CAN не ставится.В некоторых случаях он так тормозит что что пользоваться некоторыми функциями просто нереально.И начинаются претензии и вопросы :»за что я деньги платил».Суть вопроса именно в технических нюансах ,а не в политике фирмы и ценообразовании.Всё гораздо банальнее .Конечно мы альтруисты ,стараемся во всяком случае .У нас направление немного шире чем «купи-продай».Работы хватает слава богу.

Не понимаешь, потому что сам не ставил «шинные» модули.

И по ценам — зачем платить 50 Евро за модуль (который тоже надо ставить, его наличие не избавляет от установочных работ), если все сигналы, которые этот модуль криво (встречаются) снимает, можно легко «по-старинке» снять ручками, а 50 Евро положить себе в карман? Ну разве что продавец модулей не заработает, а клиента это волнует?

Что такое кан-шина: возможности и инструкция подключения к автосигнализации своими руками

Can шина форд мондео 4 2008 года

CAN шина представляет собой интерфейс, использующийся для более упрощенного управления транспортным средством. Это обеспечивается благодаря обмену данными между разными системами, передача информации производится в зашифрованном виде.

Где находится CAN-шина?

Модуль CAN в машине являет собой сеть датчиков и контроллеров, которые предназначены для объединения всех управляющих устройств в одну систему.

Эта автомобильная технология используется как колодка, с которой можно соединять следующие управляющие блоки:

Если неизвестно, где расположен интерфейс, этот момент уточняется в сервисной документации к авто, он обычно устанавливается:

  • под капотом автомобиля;
  • в салоне транспортного средства;
  • под контрольной комбинацией.

Технические характеристики

Описание основных свойств системы диагностики и анализа CAN:

Назначение и функции кан-шины

Если правильно устанавливать и выполнять подсоединение проводов к интерфейсу, то можно обеспечить следующие опции:

  • уменьшение параметра воздействия внешних помех на функционирование основных и дополнительных механизмов и узлов;
  • возможность выполнить соединение и настраивать любые электронные приборы, в том числе охранные комплексы;
  • простой принцип подключения и функционирования дополнительных электронных устройств и приборов, которые имеются в авто;
  • более быстрая процедура передачи информации на определенное оборудование и механизмы авто;
  • возможность отправки и получения цифровых данных одновременно, а также анализ информации;
  • оперативная настройка и подключение опции дистанционного пуска ДВС.

Подробнее о назначении и общих характеристиках CAN-модуля рассказал канал «Crossover 159».

Устройство и принцип работы

По конструкции данный интерфейс выполнен в виде модуля в пластмассовом корпусе или колодки для подсоединения проводников. Цифровая шина включает в себя несколько кабелей CAN. Подключение этого устройства к бортовой сети осуществляется посредством одного проводника.

В зависимости от модели, длина идентификатора интерфейса может быть 11 или 29 бит.

Работа CAN-шины возможна в нескольких режимах:

  1. Автономный, фоновый или спящий. При включении данного режима все основные агрегаты и узлы выключены и двигатель не заведен. На шину все равно подается напряжение от бортовой сети. Его значение небольшое, что дает возможность не допустить разряда АКБ.
  2. Пробуждение или запуск интерфейса. В данном режиме устройство начинает работу, это происходит при включении системы зажигания. Если автомобиль оснащен клавише Старт/Стоп, то CAN-шина начинает работу при ее нажатии. Производится включение функции стабилизации напряжения, в результате чего питание начинает поступать на контроллеры и датчики.
  3. Включение активного режима приводит к началу процесса обмена информацией между исполнительными механизмами и регуляторами. Величина напряжения в сети возрастает, так как шина может потреблять до 85 мА тока.
  4. Режим отключения или засыпания. При остановке двигателя автомобиля все агрегаты и механизмы, подключенные по CAN-интерфейсу, выключаются. Питание на них перестает подаваться.

Пользователь Valentin Belyaev подробно рассказал о принципе действия цифрового интерфейса.

Преимущества и недостатки

Если автомобиль оснащен цифровым интерфейсом, это обеспечивает следующие плюсы:

  1. Простота монтажа сигнализации на транспортное средство. Наличие CAN-шины в авто позволяет обеспечить более быстрый и упрощенный алгоритм подключения охранной системы.
  2. Высокая скорость отправки информации между агрегатами и системами, что обеспечивает быстродействие узлов.
  3. Хорошая устойчивость к воздействию помех.
  4. Все цифровые интерфейсы имеют многоуровневую систему контроля. Благодаря этому можно не допустить образования ошибок при отправке и приеме информации.
  5. Цифровой интерфейс, работая в активном режиме, выполняет разброс скорости по различным каналам самостоятельно. Благодаря этому все системы работают максимально оперативно.
  6. Безопасность CAN-шины. При попытке получения несанкционированного доступа к автомобилю система может произвести блокировку узлов и агрегатов.
  1. Некоторые системы обладают ограничениями по объему передающейся информации. Если автомобиль сравнительно новый и оборудован разными электронными устройствами, это приводит к росту нагрузки на канал передачи данных. В результате время отклика увеличивается.
  2. Большинство передающейся информации по цифровому интерфейсу имеет определенное назначение. На полезные данные в системе предусмотрена небольшая часть трафика.
  3. Возможна проблема отсутствия стандартизации. Это часто происходит при применении протоколов высших уровней.

Разновидности и маркировка

По типу идентификаторов такие устройства делятся на два вида:

  1. CAN2, 0A. Это маркировка интерфейсов, которые могут работать в 11-битном формате передачи информации. Данная разновидность устройств не в состоянии определять ошибки импульсов от блоков, которые работают с 29 бит.
  2. CAN2, 0B. Это маркировка шин, работающих в формате 11 бит. Основная особенность заключается в возможности передачи информации на блоки управления при выявлении 29-битного идентификатора.

В зависимости от области применения, шины разделяются на три класса:

  1. Для двигателя транспортного средства. При подключении шины обеспечивается максимальная скорость передачи данных и связи между управляющими устройствами. Отправка информации осуществляется по дополнительному каналу. Основное назначение состоит в синхронизации работы микропроцессорного модуля с другими системами. К примеру, антиблокировочным узлом колес, трансмиссией и т. д.
  2. Цифровые интерфейсы класса Комфорт. Этот класс шин предназначен для взаимодействия с любыми устройствами данного типа. Интерфейс используется для работы с системами электронного изменения положения электрозеркал, узла обогрева кресел, управления люком и т. д.
  3. Информационно-командные устройства. Они характеризуются аналогичной скоростью при отправке данных. Такие шины обычно применяются для связи между системами, которые требуются для обслуживания автомобиля.

Канал «Diyordie» рассказал о назначении цифрового интерфейса, а также о его разновидностях в автомобиле.

Подключение сигнализации своими руками

Чтобы подключить охранный комплекс к цифровому интерфейсу, надо знать место установки микропроцессорного модуля управления сигнализаций. Это устройство устанавливается под приборной комбинацией машины. Возможен монтаж блока за вещевым ящиком или аудиосистемой.

Необходимые приборы и инструменты

Предварительно надо подготовить:

  • тестер для проверки напряжения — мультиметр;
  • нож;
  • изоленту;
  • отвертку с крестовым наконечником.

Пошаговая инструкция

Установка выполняется так:

Канал «Гаражный любитель» подробно рассказал об установке и подключении противоугонного комплекса Старлайн с CAN-шиной.

Работа с терминалом

Перед эксплуатацией надо учесть рекомендации по использованию, которые указываются в сервисном руководстве. Предварительно производится настройка устройства.

Варианты настройки

Если используется терминал, есть два варианта настроить работу интерфейса:

Подробнее о командах, которые указываются после CanRegime:

Режимы работы

Существует несколько режимов функционирования терминала:

Настройка мониторингового ПО

После успешного подключения терминала надо произвести диагностику правильности отправки информации. Эти данные передаются на сервер мониторинга.

Can шина форд мондео 4 2008 года

Загрузить сервисное руководство по монтажу и эксплуатации по ссылкам в таблице.

Для выполнения этой задачи автовладелец должен иметь профессиональные навыки в области электроники:

  1. Сборка устройства производится по схеме, представленной на первом фото в галерее. Предварительно нужно купить все детали, необходимые для изготовления. Основным компонентов является плата STM32F103С8Т6, оснащенная контроллером. Также потребуется электрическая схема стабилизатора и CAN-трнасивер. Можно использовать устройство МСР2551 или другой аналог.
  2. Если требуется сделать анализатор более технологичным, в него можно добавить модуль Bluetooth. Благодаря этому автовладелец может сохранять важную информацию в память смартфона.
  3. Для программирования анализатора используется любое подходящее для этого программное обеспечение. Согласно отзывам, оптимальный вариант — утилиты Arduino или CANHacker. Во второй утилите есть больше опций и имеется функция фильтрации информации.
  4. Чтобы произвести прошивку, понадобится преобразователь USB-TTL. Это устройство требуется для отладки, при его отсутствии можно использовать ST-Link.
  5. После загрузки утилиты на компьютер основной файл с расширением ЕХЕ прошивается в блок с применением программатора. Если процедура выполнена успешно, то надо дополнительно установить перемычку на Bootloader. Собранное устройство надо синхронизировать с компьютером, используя USB-провод.
  6. Следующим этапом будет добавление прошивки в анализатор. Для выполнения задачи потребуется утилита MPHIDFlash.
  7. После успешного обновления программы кабель от компьютера отключается и снимается перемычка. Выполняется установка драйверов. Если сборка выполнена корректно, то при подключении к ПК анализатор будет определяться в качестве СОМ-порта.

Фотогалерея

Фото схем для самостоятельного изготовления анализатора приведены в этом разделе.

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Сколько стоит?

Примерные цены на покупку КАН-устройств приведены в таблице.

НаименованиеЦена, руб
CAN-шина2000-5000
Цена актуальная для трех регионов: Москва, Челябинск, Краснодар.

Видео «Работа с CAN-шиной»

Канал «CAN-Hacker Automotive Data Bus Sollutions» показал способ работы с цифровым интерфейсом на примере автомобиля Рено Каптюр.

CAN шина

У меня заканчивается отладка самодельной GSM/GPS сигнализации. Но Форд — это не жигули. В фокусе все действия происходят по цифровой шине CAN.
Я её реализовываю, но где найти описание кодов идентификаторов на шине?

Я сел в машину, захлопнул все двери, подключился к шине — тишина.

После того как я открыл водительску дверь, то за 1,3 сек по шине пробежали 192 команды, закрыл дверь — ещё 244 команды. Я их все вижу, всё записал в файлы.

Может быть где-то можно найти описание?

VasAlex

цитата:
ТЕК самый глюкавый и нефункциональный КАН модуль

Ну, назови-ка более надежный и функциональный

А чем снимаешь коды команд с шины? Как вариант для «зацепки» можно попробовать взять модуль CAN и посмотреть что он выдает на выходе/входе CAN шины, заведомо зная какие команды мы ему даем, поняв принцип и вычислив основные реализованные в CAN модуле команды можно и новые команды вычислить. Как Вам идейка?

vectra
Сейчас коды снимаю вот такой штукой .
Если бы был у меня CAN модуль, то давно попробовал бы прослушать что он шлёт. Но купить, чтобы сутки поиграться выбросить совсем не хочется.

Can шина форд мондео 4 2008 года

Смотрю логи, стало понятно, что команда с идентификатором 80 передаёт текущую дату и время, например:

Это 08 — 2008 год, 04 (апрель), 08 — число, 0E 06 0F — 14 часов 6 минут 15 секунд.

Диагностический разъём куда я втыкаюсь находится снизу слева от руля над нишой для визиток (см. фото)

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

хм. думаю все таки есть, какие то ответы на полученные команды. иначе сложновато будет определять в каком модуле неисправность. да и удобнее это уж точно))

vectra
Система дорогой не получится.

«IXXAT» не мой, я его беру на работе вместе со служебным ноутбуком временно попользоваться в автомобиль, затем возвращаю на место.
В моей сигнализации контроллер CAN шины будет реализован в переферии 7-го ARM-процессора sam7x256 .

YAN а с чего ты взял что для доступа к can шине достаточно 2х контактов?
Вот опсиание h t t p ://www.5ballov.ru/referats/preview/71902/1

цитата:
Линия передачи данных, в большинстве случаев, витая пара. Но связь по CAN протоколу так же может осуществляться по одному проводу. В различных случаях возможно применение наиболее подходящих каналов связи, оптического или радио канала.

На фотке какраз 8 контактов, очень похоже

цитата:
CAN протокол разработан Robert Bosch GmbH и защищен патентами.
цитата:
На фотке какраз 8 контактов, очень похоже

Это диагностический разъём, там не только CAN.

В FF2 CAN-шина реализована на 2 проводах, причём тут насколько я понимаю просто две независимые шины (CAN-L и CAN-H). По одной из которых идёт управление дверными замками, стеклоподъёмниками и всякой другой требухой, а по второй по идее дожны работать более важные устройства.

Ford Mondeo, 2007 — 2014 (BE)

что происходит с вашим сайтом? как будто с китайского переводили.

Ответы 25

Can шина форд мондео 4 2008 года

Что именно неверно отображается?

Can шина форд мондео 4 2008 года

Возможно у Вас включен автоматический перевод страниц в браузере?

машина 2011г механика. по кан не видет открытый капот . на щитке приборов капот открытый показывает .прошивка 5.3.0.

с прошивой Alpha капот заработал

Can шина форд мондео 4 2008 года

Добрый день, на Мондео четвертого поколения две CAN-шины, и на некоторых аппаратах присутствует шина LIN. когда ждать расширения функций.

Can шина форд мондео 4 2008 года

Здравствуйте. Какие именно функции нужно добавить по другим шинам CAN и LIN?

Например блокировка двигателя и акпп по CAN, обход иммобилайзера, а если появятся подогревы и управление климатом, то цены ей не будет. Кстати зеркала почему-то не складываются((

Can шина форд мондео 4 2008 года

Здравствуйте. Ваше пожелание добавить функции в систему передано разработчикам.

Какая установлена система, какие версии ПО и какие настройки выполнены? В какой момент не складываются зеркала? Кнопкой в салоне зеркала складываются исправно?

Здравствуйте, тоже жду обновление, хочется видеть хотя бы функцию бесключевого обхода штатного иммобилайзера

CAN-шина в панели приборов

Питание в панели приборов (S96) фиолетово-оранжевый и черно-желтый

Кнопка старт-стоп зелено-коричневый на разъеме кнопки минусом двумя доп-каналами (одного не хватает)

Педаль тормоза зелено-синий на черной лягушке плюсом с выхода управления регистратором (22мА)

И было бы очень удобно размещать дополнения установщиков прямо в закладке обсуждения при выборе авто на can.starline.ru

Can шина форд мондео 4 2008 года

Здравствуйте. Расскажите, пожалуйста, подробнее: что бы Вы хотели оптимизировать в разделе обсуждения ПО?

Здравствуйте, у меня небольшая проблема, установили сигнализацию StarLine A93 2can 2lin, авто Ford Mondeo 2011г.в. прошивка can записана в блок 5.3.3, не видит концевик капота(но выше я уже прочел что в прошивке Alpha этот вопрос решен) сам еще не попробовал, проблема вторая при закрытий авто на охрану не блокируется багажник и лючок бензобака, при закрытий авто с родного ключа все блокирует и при этом автоматически ставит StarLine охрану также успешно снимает, но с StarLine ставя на охрану лючок и багажник остаются разблокированными, как решить эту проблему? или она решиться если записать новую прошивку Alpha? хотелось бы знать точно.

Can шина форд мондео 4 2008 года

Здравствуйте. Рекомендую включить управление штатной охраной в настройках системы.

Использование шины CAN: как программно управлять автомобилем

Изменение температуры кондиционера Ford Fusion при помощи команд через шину CAN.

Рисунок 3: Введение в LIDAR (ключевой сенсор самоуправляемого автомобиля)
При помощи сенсоров наподобие LIDAR (light detecting and ranging; оптическая локационная система) машина способна смотреть на мир как суперчеловек. Затем компьютер внутри автомобиля на базе полученной информации принимает решения и посылается команды в шину CAN для управления рулем, ускорение и торможением.
Не каждый автомобиль способен стать самоуправляемым. И по некоторым причинам компания Voyage выбрала модель Ford Fusion (подробнее о причинах можно почитать в этой статье).
Исследование шины CAN в Ford Fusion
Перед началом исследования систем кондиционирования воздуха в Ford Fusion я открыл мою любимую книгу The Car Hacker’s Handbook. Перед погружением в суть вопроса заглянем в Главу 2, где описываются три важные концепции: протоколы шины, шина CAN и CAN-фреймы.
Шина CAN
Шина CAN начала использоваться в американских легковых машинах и небольших грузовиках с 1994 года и с 2008 года в обязательном порядке (в европейских автомобилях с 2001 года). В этой шине предусмотрено два провода: CAN high (CANH) и CAN low (CANL). Шина CAN использует дифференциальный сигналинг, суть которого заключается в том, что при поступлении сигнала на одном проводе вольтаж повышается, а на другом понижается на одну и ту же величину. Дифференциальный сигналинг используется в средах, которые должны быть малочувствительны к шуму, например, в автомобильных системах или при производстве.

Рисунок 4: Необработанный сигнал шины CAN, отображаемый на осциллографе
С другой стороны, пакеты, передаваемые по шине CAN, не стандартизированы. Каждый пакет содержит 4 ключевых элемента:

Рисунок 5: Формат стандартных CAN-пакетов
CAN фреймы
Для того чтобы включить / выключить климатическую систему мы должны найти нужную шину CAN (в автомобиле таких шин несколько). В Ford Fusion есть как минимум 4 задокументированные шины. 3 шины работают на высокой скорости 500 кбит/с (High Speed CAN; HS) и 1 шина на средней скорости 125 кбит/с (Medium Speed CAN; MS).
К порту OBD-II подключено две высокоскоростные шины HS1 и HS2, однако там стоит защита, которая не позволяет подделывать команды. Вместе с Аланом из компании Voyage мы вынули порт OBD-II и нашли места соединения со всеми шинами (HS1, HS2, HS3 и MS). На задней стенке OBD-II все шины подключались к модулю шлюза (Gateway Module).

Рисунок 6: Homer – первое самоуправляемое такси от компании Voyage
Поскольку климатическая система управляется через медиа-интерфейс (SYNC), нам придется отсылать команды через среднескоростную шину (MS).
Чтение и запись CAN-пакетов осуществляется при помощи драйвера и сетевого стека SocketCAN, созданного исследовательским отделом компании Volkswagen для ядра в Linux.
Мы будем подсоединять три провода от машины (GND, MSCANH, MSCANL) к переходнику Kvaser Leaf Light HSv2 (можно купить за 300$ на Амазоне) или к CANable (продается за 25$ на Tindie) и загружать на компьютере со свежим Linux-ядром шину CAN в качестве сетевого устройства.

После загрузки запускаем команду candump can0 и начинаем отслеживать трафик:

Несмотря на то, что вышеуказанная информация эквивалентна амплитуде звукового сигнала, довольно трудно понять, что происходит, и обнаружить какие-либо закономерности. Нам нужно нечто похожее на частотный анализатор, и такой эквивалент есть в виде утилиты cansniffer. Cansniffer показывает список идентификаторов и позволяет отслеживать изменения в секции данных внутри CAN-фрейма. По мере того как мы будем изучать определенные идентификаторы, мы можем установить фильтр нужных ID, которые имеют отношение к нашей задаче.
На рисунке ниже показан пример информации, снятой при помощи cansniffer с шины MS. Мы отфильтровали все, что имеет отношение к идентификаторам 355, 356 и 358. После нажатия и отпускания кнопок, связанных с подстройкой температуры, в самом конце появляется значение 001C00000000.

Рисунок 7: Информация с шины MS, снятая при помощи утилиты cansniffer
Далее необходимо объединить функционал для управления климатической системой с компьютером, работающим внутри автомобиля. Компьютер работает на операционной системе ROS (Robot Operating System; Операционная система для роботов). Поскольку мы используем SocketCAN, то модуль socketcan_bridge серьезно упрощает задачу по преобразованию CAN-фрейма в блок информации, понимаемый операционной системой ROS.
Ниже показан пример алгоритма декодирования:

Полученные данные хранятся в CelsiusReport.msg:

После нажатия всех нужных кнопок в машине, у нас появляется следующий список:

Затем эти строки отсылаются на узел под управлением операционной системы ROS и далее происходит трансляция в коды, понимаемые автомобилем:

Заключение
Теперь мы можем создавать и посылать те же самые коды в шину CAN, которые формируются при нажатии физических кнопок, связанных с повышением и понижением температуры, что дает возможность удаленного изменения температуры автомобиля при помощи приложения, когда мы находимся на заднем сидении автомобиля.

Рисунок 8: Удаленное управление климатической системой автомобиля
Это лишь небольшой шаг при создании самоуправляемого такси вместе со специалистами компании Voyage. Я получил массу положительных эмоций во время работы над этим проектом. Если вы тоже интересуетесь этой темой, можете ознакомиться со списком вакансий в компании Voyage.

Завалил Мондео 4 2013 1.6МТ.

Хотел знакомому авто за бесплатно прошить-попал на головоломку. Как всегда-добро приводит к разачарованиям)).
В общем, имея ПСМ флэшер, по своей уверенности начал заливать прошивку с помощью UCDS отлом. Думал дилерский, что тут такого. И тут понеслось так: в первый раз залил прошивку-горит чек по катам. Значит авто был шит. Заливаю теперь Е2, оказалось контрольки не посчитаны. И теперь начинается веселуха. Насос качает, стартер крутит-авто не заводится. С помощью обновлятора тем же самым ЮСДС заливаю .vbf файл — та же история. Эбу на связи, но не заводит авто.

2 часа мучений закончились походом домой. Может тут кто сможет что интересное подсказать. Знакомый говорит, что при заливке прошивки какой то контакт ЭБУ плохо коннектится и прошивка заливается не полностью. Пока остается гадать. Снова лезть туда шить, даже с помощью ПСМ, рисковать не хочу. Пока эбу на связи.
Выкладываю ошибки, которые получаю в данный момент:

Чтение ошибок DTC — IPC
Ошибок по модулю: 2

P1607 — Электрическая цепь выходного сигнала MIL
Статус: 82 — Система работает неправильно, неоткорректированный отсчет последовательности
Доп.Статус: 2C — Короткое замыкание. DTC присутствует на момент запроса.

U0401 — Недействительные данные, полученные от ECM/PCM

U0401 — Недействительные или отсутствующие данные CAN от PCM
Статус: 68 — Информация о событии
Доп.Статус: A8 — Короткое замыкание электрической цепи на другой выходной сигнал. Назревает DTC постоянной неисправности — периодически проявляющаяся неисправность на момент запроса.
—————————————

P060C — Внутренняя неисправность модуля управления в отношении характеристик главного процессора
Статус: 00 — Нет информации
Доп.Статус: 24 — Разрыв электрической цепи. DTC присутствует на момент запроса.

P060C — Внутренняя неисправность модуля управления в отношении характеристик главного процессора
Статус: 00 — Нет информации
Доп.Статус: 24 — Разрыв электрической цепи. DTC присутствует на момент запроса.

P0605 — Ошибка в памяти ROM PCM

P0605 — Отказ памяти PCM
Статус: 00 — Нет информации
Доп.Статус: 25 — Неисправность. DTC присутствует на момент запроса.

Чтение ошибок DTC — ABS
Ошибок по модулю: 8

B1B69 — Электрическая цепь подачи 12 В к датчику
Статус: 16 — Напряжение в электрической цепи ниже порогового значения
Доп.Статус: 0A — Минимальный предел адаптации не достигнут. DTC присутствует на момент запроса.

C0051 — Датчики положения рулевого колеса
Статус: 22 — Амплитуда сигнала больше максимального значения
Доп.Статус: C8 — Цилиндр 5. Назревает DTC постоянной неисправности — периодически проявляющаяся неисправность на момент запроса.

U0100 — Потеря связи с ECM/PCM A

U0100 — Потеря связи с PCM
Статус: 00 — Нет информации
Доп.Статус: 08 — Предел управления превышен. DTC присутствует на момент запроса.

U0126 — Потеря связи с SASM
Статус: 00 — Нет информации
Доп.Статус: 08 — Предел управления превышен. DTC присутствует на момент запроса.

U0401 — Недействительные данные, полученные от ECM/PCM

U0401 — Недействительные или отсутствующие данные CAN от PCM
Статус: 68 — Информация о событии
Доп.Статус: 8A — Минимальный предел адаптации не достигнут .DTC В ожидании регистрации — периодически проявляющаяся неисправность на момент запроса

U0428 — Недействительные данные, полученные от SASM

U0428 — Получены некорректные данные от модуля датчика угла поворота рулевого колеса
Статус: 68 — Информация о событии
Доп.Статус: 08 — Предел управления превышен. DTC присутствует на момент запроса.

U0452 — Недействительные данные, полученные от модуля управления вспомогательной удерживающей системой
Статус: 68 — Информация о событии
Доп.Статус: 08 — Предел управления превышен. DTC присутствует на момент запроса.

C0051 — Датчики положения рулевого колеса
Статус: 54 — Отсутствие калибровки
Доп.Статус: 8A — Минимальный предел адаптации не достигнут .DTC В ожидании регистрации — периодически проявляющаяся неисправность на момент запроса
—————————————

Новичку о подключении к CAN шине

Для работы с CAN шиной автомобиля необходимо знать:

В автомобиле может быть более одной CAN шины. Для каждого функционального сегмента автомобиля выделяется своя сеть CAN. Выделенные сети могут работать на разных скоростях.

Скорости работы CAN шины

CAN на разных автомобилях и в разных сегментах сети может работать на разных скоростях.

Сегментация CAN шины по функциональному назначению

  • Как правило разные, сегменты сети разделены специальным устройством, которое называется Гейтвей (Gateway, ZGW, ETACS, ICU) .
  • В роли гейтвея может выступать панель приборов (для простых автомобилей) или отдельный специальный модуль межсетевого интерфейса.
  • Гейтвей разделяет потоки данных в разных сегментах сети и обеспечивает связь сегментов сети работающих на разных скоростях.
  • ВАЖНО: На многих автомобилях (особенно VAG, MB, BMW) CAN шина в диагностическом разъеме OBD2 отделена от других участков сети при помощи гейтвея, поэтому подключившись к CAN шине OBD разъема невозможно увидеть поток данных. В этом случае можно увидеть только обмен между диагностическим инструментом и автомобилем во время процесса диагностики! Так же модулем гейтвеем оборудованы автомобили японских марок с 2016..2018 годов в зависимости от модели.
  • ОБЯЗАТЕЛЬНО изучайте схемы на исследуемый автомобиль, чтобы знать к какому сегменту сети Вы подключаетесь!

Схема ниже изображена в общем виде для упрощения понимания роли Гейтвея. Количество CAN шин и варианты включения блоков управления к тому или другому сегменту сети могут отличаться.

Can шина форд мондео 4 2008 года

Реализации CAN на уровне электрических сигналов

CAN шина может быть реализована физически тремя способами:

Классическая витая пара нагруженная с обоих концов резисторами 120 Ом.

Can шина форд мондео 4 2008 года

В этом случае уровни на шине CAN выглядят так:

Can шина форд мондео 4 2008 года

Для такой реализации сети используются как правило обычные CAN трансиверы в 8 выводном корпусе, аналоги PCA82C250, TJA1050 и им подобные. Работает такая конфигурация на скоростях 500 кбитс и выше. (Но могут быть исключения) .

Fault tolerant CAN обычно используется для низкоскоростного обмена между блоками управления относящимися к сегменту сети СалонКомфортМультимедиа.

ВАЖНО: При подключении к шине Faul tolerant CAN, подключать терминальный резистор 120 Ом между линиями CAN-High и CAN-Low НЕ НУЖНО !

3 Single Wire CAN или SW-CAN

Однопроводный вариант шины CAN. Работает на скорости 33.333 кбитс

Используется специальный тип трансиверов. Для того что бы подключиться к такому варианту шины CAN необходимо линию CAN-High анализатора подключить к шине SW-CAN а линию CAN-Low к массеземле.

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

Всем привет, вы на сайте посвященном автомобилям марки Форд! Сегодня поговорим о неисправностях электроники Форд Фокус второго поколения. Вы узнаете, что значит ошибка U1900 и как от нее избавиться.

Несмотря на то, что ЭБУ Фокусов второго поколения довольно просты и неприхотливы, нередко случаются поломки, которые заставляют понервничать своих владельцев. Так нередко сбои в работе электросети возникают по причине низкого качества проводки, плохой пайки или проблем с контактами. Неизвестно по каким причинам производитель решил сэкономить на этих материалах, возможно дело в банальном браке? Однако проблема есть и ее надо решать!

Ошибка U1900 довольно частое явление для Ford Focus 2, однако при правильном подходе и «прямых руках» эта проблема решается довольно просто. Проявляется ошибка в виде нерабочих показателей тахометра и одометра, которые, то работают, то нет, могут загораться контрольные лампы все одновременно. Также все это безобразие может сопровождаться разными надписями типа: «неисправность сист. двигателя», Check Engine или «Разгон уменьшен».

Тема эта не новая и в сети существует масса руководств по устранению данной проблемы. В большинстве случаев проблема кроется в CAN-шине и ее контактах. КАН-шина или коммуникационная шина (CAN Communication Bus) — это связующее звено, через которое происходит передача данных между различными электронными узлами по протоколу CAN. Малейшая проблема в работе этой шины фиксируется и выводится на приборную панель, кроме того происходит ряд изменений, которых нельзя не заметить, о них я писал выше.

Разрыв связи между модулями проявляется в виде следующих ошибок:

  • U1900-60 — ошибка передачи данных по причине неисправности КАН-шины;
  • U2200-20 — ошибка возникает в случае неисправностей одометра;
  • U2510-20 — ошибка сообщает о наличии разрыва в цепи CAN-шины.

Как решить эту проблему?

Решение, как это не странно, довольно простое и под силу каждому у кого есть паяльник и маломальское понятие о том, как выполняется пайка. Все, что нужно — это пропаять проблемные контакты, которые показаны на фото ниже. Перед тем как выполнить пайку контактов CAN-шины необходимо демонтировать панель приборов и разобрать ее, как это сделать правильно вы сейчас узнаете.

Can шина форд мондео 4 2008 года

Перед тем как разобрать приборку Форд Фокус 2, хочу сразу предупредить, что все работы по разборке производятся крайне ОСТОРОЖНО и МАКСИМАЛЬНО АККУРАТНО. Если что-то не поддается, значит где-то вы упустили крепеж или винт. Работать лучше в перчатках, чтобы не оставлять следов от пальцев. Помните об этом во время работы!

  1. Итак, приступим. Для удобства опускаем руль в крайнее нижнее положение.
  2. Далее демонтируем накладки за рулем и под ним. Затем откручиваем два винтика расположенных под рулем.
  3. После откручиваем еще два винта, которыми крепится сама приборка.

Can шина форд мондео 4 2008 года

  1. Теперь можно попробовать достать приборную панель, для этого оттягиваем козырек, расположенный над панелью и тянем ее на себя.
  2. Когда панель у вас в руках, отключите питание и приступайте к процессу разборки.
  3. Передняя часть панели приборов снимается путем отщелкивания фиксаторов в верхней и нижней части.

Can шина форд мондео 4 2008 года

  1. Далее необходимо снять стрелки, но перед тем как это сделать не забудьте сделать метки расположения стрелок. Для этого можно использовать мел или другой материал, который потом легко удалить без следа. Сами стрелки снимаются при помощи отвертки, аккуратно снимаем колпачок, а затем поддеваем стрелку по кругу, у основания штока на котором она сидит.

Can шина форд мондео 4 2008 года

Can шина форд мондео 4 2008 года

  1. После этого можно снять шкалу, она никак не закреплена, просто плотно лежит на своем месте. На шкале хорошо видны следы от пальцев, поэтому будьте аккуратны, работайте в перчатках.
  2. Теперь ничего не мешает демонтировать заднюю часть приборной панели, поэтому находим защелки и аккуратно их отщелкиваем, после чего достаем необходимую нам плату.
  3. После того как плата извлечена, можно приступать к пайке вышеуказанных контактов, для этого используем миниатюрный паяльник (25 Ватт), жидкий флюс и припой.

Более детально о том, как правильно разобрать и пропаять КАН-шину смотрите в этом видео:

После проведения всех мероприятий собираем панель в обратном порядке. Вот и все! В 99% случаев пайка помогает убрать все вышеперечисленные ошибки и избавиться от глюков приборки.

Спасибо за внимание и до новых встреч на Форд Мастер. Жду ваших комментариев относительно данной темы, напишите удалось ли вам решить вашу проблему и как именно. Пришлось ли вам разбирать панель и паять CAN-шину?

Хакаем CAN шину авто. Виртуальная панель приборов

Can шина форд мондео 4 2008 года

В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др.

В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

  1. CAN сниффер из Arduino Uno
  2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
  3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
  4. Софт панели приборов на Python и Kivy (UI framework)
  5. Видео работы цифровой панели приборов на базе Raspberry Pi

CAN сниффер из Arduino Uno

Чтобы послушать, что отправляет VCDS в CAN шину я собрал сниффер на макетке из Arduino и модуля MCP2515 TJA1050 Niren.

Схема подключения следующая:

Can шина форд мондео 4 2008 года

Для прослушивания трафика использовал анализатор CanHackerV2 и прошивку arduino-canhacker для Arduino, которая реализует API совместимое с этой программой. Прошивка в гите https://github.com/autowp/arduino-canhacker.

CanHackerV2 позволяет смотреть пролетающий трафик, записывать и проигрывать команды с заданным интервалом, что очень сильно помогает в анализе данных.

Can шина форд мондео 4 2008 года

Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)

Описание VCDS с официального сайта ru.ross-tech.com:

Программно-аппаратный сканер VCDS предназначен для диагностики электронных систем управления, устанавливаемых на автомобилях группы VAG. Доступ ко всем системам: двигатель, ACP, АБС, климат-контроль, кузовая электроника и т.п., считывание и стирание кодов неисправностей, вывод текущих параметров, активация, базовые установки, адаптация, кодирование и т.п.

Can шина форд мондео 4 2008 года

Подключив сниффер к линиям CAN_L и CAN_H в диагностическом шнурке я смог увидеть какие запросы делает VCDS и что отвечает авто.

Can шина форд мондео 4 2008 года

Особенность авто группы VAG в том, что OBD2 разъем подключен к CAN шине через шлюз и шлюз не пропускает весь гуляющий по сети трафик, т.е. подключившись в OBD2 разъем сниффером вы ничего не увидите. Чтобы получить данные в OBD2 разъёме нужно отправлять шлюзу специальные запросы. Эти запросы и ответы видно при прослушивании трафика от VCDS. Например вот так можно получить пробег.

Can шина форд мондео 4 2008 года

В VCDS можно получить информацию почти с любого датчика в машине. Меня в первую очередь интересовала информация, которой вообще нет на моей приборке, это:

  • температура масла
  • какая именно дверь открыта

Разработка панели приборов на основе Raspberry Pi и 7″ дисплея

В качестве аппаратной части я выбрал Raspberry Pi. Была идея использовать Android планшет, но показалось, что на Raspberry Pi будет проще и быстрее. В итоге докупил официальный 7″ дисплей, и сделал CAN шилд из модуля TJA1050 Niren.

Can шина форд мондео 4 2008 года

OBD2 штекер использовал от старого ELM327 адаптера.

Can шина форд мондео 4 2008 года

Используются контакты: CAN_L, CAN_H, +12, GND.

Can шина форд мондео 4 2008 года

Тесты в машине прошли успешно и теперь нужно было все собрать. Плату дисплея, Raspberry Pi и блок питания разместил на куске черного пластика, очень удачно подобрал пластмассовые втулки, с ними ничего не болтается и надежно закреплено.

Can шина форд мондео 4 2008 года

Местом установки выбрал бардачок на торпедо, которым я не пользуюсь. По примеркам в него как раз помещается весь бутерброд.

Can шина форд мондео 4 2008 года

Напильником довел лист черного пластика до размера крышки бардачка, к нему прикрепил бутерброд и дисплей. Для прототипа сойдет, а 3D модель с крышкой для дисплея и всеми нужными крепежами уже в разработке.

Can шина форд мондео 4 2008 года

Софт панели приборов на Python и Kivy (UI framework)

Параллельно со сборкой самой панели приборов я вел разработку приложения для отображения информации с датчиков. В самом начале я не планировал какой либо дизайн.

Can шина форд мондео 4 2008 года

Первая версия панели приборов

По мере разработки решил визуализировать данные более наглядно. Хотел гоночный дизайн, а получилось, что-то в стиле 80-х.

Can шина форд мондео 4 2008 года

Вторая версия панели приборов

Продолжив поиски более современного дизайна я обратил внимание какие цифровые приборки делают автопроизводители и постарался сделать что-то похожее.

Can шина форд мондео 4 2008 года

Третья версия панели приборов

Ранее, я никогда не разрабатывал графические приложения под Linux поэтому не знал с чего начать. Вариант на вебе простой в разработке, но слишком много лишних компонентов: иксы, браузер, nodejs, хотелось быстрой загрузки. Попробовав Qt PySide2 я понял, что это займет у меня много времени, т.к. мало опыта. Остановился на Kivy — графический фреймворк для Python, простой в понимании с полной библиотекой графических элементов и дающий возможность быстро создать мобильный интерфейс.

Kivy позволяет запускать приложение без Иксов, прямо из консоли, в качестве рендера используется OpenGL. Благодаря этому полная загрузка системы может происходить за 10 секунд.

Алгоритм работы следующий, используется 3 потока:

  1. В главном потоке работаем с графическими элементы (спидометр, тахометр, часы, температуры и др) на экране
  2. Во втором потоке каждые 5 мс делаем опрос следующего датчика
  3. В третьем потоке слушаем CAN шину, получив ответ парсим его и обновляем соответствующий графический элемент

Проект цифровой панель приборов открытый. Рад буду предложениям и комментариям!

Источник