Всем добрый день.

Как здесь уже много раз писалось, наша любимая корпорация Toyota "выпилила" из прошивки ECU (ЭБУ) для Российского рынка функции настройки опций комфорта (блокирование / разблокирование замков дверей по скорости либо по запуску / останову двигателя, закрытие стекол при постановке на охрану и т.д.). И теперь мы лишены тех функций, которые, наверное, есть уже на каждом корейце )
Однако возможности электроники автомобиля всё же позволяют осуществлять эти функции путем управления блоками и устройствами через шину CAN. Примером тому служат китайские поделки, которые вставляются в диагностический разъем OBD2, и так или иначе выполняют данные функции (пример таких устройств можно посмотреть здесь https://ru.aliexpress.com/item/Autom...AbTest=ae803_2). Но у китайцев как всегда извечная проблема: вроде и работает устройство, но не так, как хотелось бы.

Появилась идея повторить эту поделку (например, на Ардуино), но с более качественным софтом и с расширенными функциями.
Но для этого необходимо разобраться, какие пакеты "ходят" по нашей CAN шине и чем они управляют. И разобраться с этим совместными усилиями было бы намного проще.

Пока вижу следующие проблемы для исследования (постановка задачи):
1. Выбор железа (адаптера), способного принимать из CAN шины пакеты для их анализа и передавать обратно управляющие команды.
На данный момент я успел поиграться с адаптером ELM327 Blutooth, с ним нормально работает диагностический софт типа Torque, Carista и другие. Но соединить этот адаптер с какой-либо терминальной программой для прослушивания шины пока не удалось.
2. Выбор софта (программы) для получения и отображения пакетов из шины и передачи команд в шину. Есть немецкая программа под Windows, CanHacker. Пока остановился на ней.
3. Проведение реверс инжиниринга протокола обмена блоков автомобиля по CAN шине. Здесь нас интересует скорее медленная шина комфорта. И протоколы обмена для нее точно разные у каждого производителя и возможно разные для разных моделей и годов выпуска одного производителя. Поэтому надо с этим разбираться.
4. Собственно то, ради чего всё это затевалось - создание программы по управлению функциями комфорта.
В настоящий момент мне видится предпочтительной разработка на Ардуино, как наиболее доступная с точки зрения железа и среды программирования (Arduino IDE).
5. Как взгляд на перспективу - использование головного устройства (а в комплектации Exclusive это сейчас голова на Андроиде) для управления перечисленными выше функциями и отображения информации. Эту задачу можно, в принципе, рассматривать как отдельную и дополнительную.

Кому интересна эта тема, предлагаю обсудить здесь.
Возможно, кто-то уже копал в данном направлении и может поделиться своими идеями, опытом, наработками. Это было бы очень ценно.