home.social

#elm327 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #elm327, aggregated by home.social.

fetched live
  1. ELM327 не дочитывает ответы блоков кузова: доказательство подмены кадра и обход

    У меня в VW Polo завёлся плавающий контакт в проводке парктроника, и я решил написать свой диагностический клиент — потому что штатный сканер показывает факт, но не момент: пока листаешь меню, обрыв уже прошёл, а руки заняты сканером вместо жгута. Дальше выяснилось, что дело не в моём коде и не в машине. Прошивка ELM327 ведёт многокадровый обмен ISO-TP только с одной парой адресов — 0x7E0 и 0x7E8, это блок двигателя, зашитый намертво. Блокам кузовной электроники, которые отвечают с другим смещением, адаптер просто не посылает кадр разрешения на продолжение: блок отдаёт первый кадр и встаёт в ожидание, а на все следующие запросы отвечает «занят». В статье: разбор ограничения, таблица из четырёх неработающих обходов на AT-командах, случайно полученное доказательство того, что адаптер подменяет кадр, инженерный компромисс, который всё-таки позволил вытащить коды, и настоящее решение через USB-CAN. Плюс приём, спасший архитектуру: новый способ связи притворяется старым, и остальной код не меняется вовсе. Отрицательный результат, ради которого всё и написано: я перебрал всё, что было под рукой, и не нашёл ни одного ELM327, который умеет дочитывать длинные ответы от блоков кузова. Если у вас такой есть — назовите модель.

    habr.com/ru/articles/1072434/

    #ELM327 #OBDII #UDS #ISOTP #CAN #автодиагностика #VAG #парктроник #SLCAN

  2. Серия статей «Пишем ELM327-совместимый адаптер на PIC18F25K80»

    Если вы когда-нибудь приезжали на техосмотр или к механику, вы, скорее всего, видели, как он достаёт небольшое устройство, вставляет его под торпедо и смотрит в ноутбук. Этот разъём — OBD-II (On-Board Diagnostics, версия II). С 1996 года он обязателен для всех легковых автомобилей, продаваемых в США, с 2001 — для бензиновых, а с 2004 — для дизельных легковых в Европе (стандарт EOBD). Сегодня OBD-II / EOBD присутствует в подавляющем большинстве легковых автомобилей на ключевых рынках. Грузовики, автобусы и спецтехника — отдельная история: у них другие разъёмы (9-pin Deutsch), другие протоколы (J1939), другое напряжение борт-сети (24 В) и другие требования к защите. Через этот разъём можно прочитать коды ошибок (те самые «check engine»), посмотреть живые данные с датчиков — обороты двигателя, температуру охлаждающей жидкости, давление турбины, лямбда-зонды, скорость — и даже сбросить ошибки после ремонта.

    habr.com/ru/articles/1052304/

    #elm327 #автомобили #диагностика

  3. Почему нормальное OBD2-приложение должно быть open-source

    Привет хабр! Есть проекты, которые начинаются не с бизнес‑плана, не с инвесторов и не с попытки «зайти в рынок». Они начинаются чуть проще — ты смотришь на существующие решения, пользуешься ими, раздражаешься и думаешь: «А почему это до сих пор выглядит именно так?» Примерно так у меня появился ReDrive. ReDrive — это open‑source мобильное OBD2-приложение, которое превращает смартфон в цифровую приборную панель и диагностический инструмент для автомобиля. Идея простая: подключаешь ELM327-совместимый адаптер к OBD2-порту машины, открываешь приложение и видишь данные с ECU в понятном виде: скорость, обороты, температуру, напряжение, состояние подключения, ошибки и другую телеметрию.

    habr.com/ru/articles/1033202/

    #ReDrive #OBD2 #Open_Source #Flutter #Dart #ELM327 #Автомобильная_диагностика #Dashboard #ECU #Android_разработка

  4. A Tidy Little OBD Display For Your Car - It’s likely that many readers will have an OBD dongle through which they can peer into the inner w... more: hackaday.com/2020/04/13/a-tidy #transportationhacks #arduino #elm327 #obd