#elm327 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #elm327, aggregated by home.social.
-
ELM327 не дочитывает ответы блоков кузова: доказательство подмены кадра и обход
У меня в VW Polo завёлся плавающий контакт в проводке парктроника, и я решил написать свой диагностический клиент — потому что штатный сканер показывает факт, но не момент: пока листаешь меню, обрыв уже прошёл, а руки заняты сканером вместо жгута. Дальше выяснилось, что дело не в моём коде и не в машине. Прошивка ELM327 ведёт многокадровый обмен ISO-TP только с одной парой адресов — 0x7E0 и 0x7E8, это блок двигателя, зашитый намертво. Блокам кузовной электроники, которые отвечают с другим смещением, адаптер просто не посылает кадр разрешения на продолжение: блок отдаёт первый кадр и встаёт в ожидание, а на все следующие запросы отвечает «занят». В статье: разбор ограничения, таблица из четырёх неработающих обходов на AT-командах, случайно полученное доказательство того, что адаптер подменяет кадр, инженерный компромисс, который всё-таки позволил вытащить коды, и настоящее решение через USB-CAN. Плюс приём, спасший архитектуру: новый способ связи притворяется старым, и остальной код не меняется вовсе. Отрицательный результат, ради которого всё и написано: я перебрал всё, что было под рукой, и не нашёл ни одного ELM327, который умеет дочитывать длинные ответы от блоков кузова. Если у вас такой есть — назовите модель.
https://habr.com/ru/articles/1072434/
#ELM327 #OBDII #UDS #ISOTP #CAN #автодиагностика #VAG #парктроник #SLCAN
-
Серия статей «Пишем ELM327-совместимый адаптер на PIC18F25K80»
Если вы когда-нибудь приезжали на техосмотр или к механику, вы, скорее всего, видели, как он достаёт небольшое устройство, вставляет его под торпедо и смотрит в ноутбук. Этот разъём — OBD-II (On-Board Diagnostics, версия II). С 1996 года он обязателен для всех легковых автомобилей, продаваемых в США, с 2001 — для бензиновых, а с 2004 — для дизельных легковых в Европе (стандарт EOBD). Сегодня OBD-II / EOBD присутствует в подавляющем большинстве легковых автомобилей на ключевых рынках. Грузовики, автобусы и спецтехника — отдельная история: у них другие разъёмы (9-pin Deutsch), другие протоколы (J1939), другое напряжение борт-сети (24 В) и другие требования к защите. Через этот разъём можно прочитать коды ошибок (те самые «check engine»), посмотреть живые данные с датчиков — обороты двигателя, температуру охлаждающей жидкости, давление турбины, лямбда-зонды, скорость — и даже сбросить ошибки после ремонта.
-
Почему нормальное OBD2-приложение должно быть open-source
Привет хабр! Есть проекты, которые начинаются не с бизнес‑плана, не с инвесторов и не с попытки «зайти в рынок». Они начинаются чуть проще — ты смотришь на существующие решения, пользуешься ими, раздражаешься и думаешь: «А почему это до сих пор выглядит именно так?» Примерно так у меня появился ReDrive. ReDrive — это open‑source мобильное OBD2-приложение, которое превращает смартфон в цифровую приборную панель и диагностический инструмент для автомобиля. Идея простая: подключаешь ELM327-совместимый адаптер к OBD2-порту машины, открываешь приложение и видишь данные с ECU в понятном виде: скорость, обороты, температуру, напряжение, состояние подключения, ошибки и другую телеметрию.
https://habr.com/ru/articles/1033202/
#ReDrive #OBD2 #Open_Source #Flutter #Dart #ELM327 #Автомобильная_диагностика #Dashboard #ECU #Android_разработка
-
PyOBD Gets Python3 Upgrades - One of the best things about open source software is that, instead of being lost t... - https://hackaday.com/2023/09/17/pyobd-gets-python3-upgrades/ #softwarehacks #opensource #python-obd #software #library #python2 #python3 #vehicle #elm327 #python #pyobd #obd
-
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: https://hackaday.com/2020/04/13/a-tidy-little-obd-display-for-your-car/ #transportationhacks #arduino #elm327 #obd