Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

pyOBD - делаем диагностику вашего автомобиля при помощи Nokia N900

Данная статья посвящается всем автомобилистам и владельцам Nokia N900!

Даже если вы следите за своим авто, то никто не застрахован от некачественного сервиса или, что особенно актуально топлива. Да и сам автомобиль со временем "стареет" и имеет место износ деталей.

И вот в один из дней вы садитесь в свое авто и заводя его ключом наблюдаете на приборной панели негаснущую желтую надпись или пиктограмму «check engine»:

или что-то подобное.

В голове проносится две мысли: глушить или всё обойдется? Может просто заправились некачественным топливом накануне, а может пришло время сервисного замена изношенной детали… Не волнуйтесь, если с вами N900 с установленной программой pyOBD и адаптером! :)

PyOBD (оно же pyOBD-II или pyOBD2) - программа, написанная на Python, которая позволяет проводить диагностику автомобиля с разъемом OBD. К таковым относятся автомобили произведенные в США после 1996 года и в Европе (в т.ч. России) после 2001 года.

Список довольно обширный и его можно посмотреть здесь http://www.obdtester.com/carinfo/ или поиском в интернете по наименованию своего авто и ключевому слову «OBD». Для проведения тестирования нам также понабиться Bluetooth-адаптер с чипом ELM327, например как у меня версии 1.4 или выше:

Сразу оговорюсь, лучше брать адаптер с кнопкой отключения, т.к. если без неё, то аккумулятор немного, но «подсаживается» и все же это удобнее, не вынимать после каждой поездки, а просто нажать кнопку «off». Кроме того, в коробке с адаптером был диск с драйверами и программами для диагностики под другие операционные системы:

Подключаем все репозитории и ставим pyOBD с зависимостями. В основном много весят библиотеки Python... да и почему-то возникал конфликт с CSSU-Tmaemo обновлениями после версии 8.2.

Далее, вставляем наш адаптер в разъем в автомобиле и жмем кнопку включения:

Включаем модуль Bluetooth на Nokia N900 и производим поиск устройств. Видим новое устройство, например, с именем OBD-II, выбираем подключиться и вводим пароль подключения. У меня подошел 1234, у вас может быть 0000:

Открываем установленную программу pyOBD. Далее идем по меню в «OBD-II» в раздел «Search and connect paired BT dongle», ждем некоторое время и далее снова «OBD-II» в раздел «Connect to ECU»:

Как видим в разделе Trace по записям:

соединение установлено удачно, можно приступить к диагностике электроники.

Следуем в раздел «DTC» и видим код нашей ошибки и расшифровка:

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

Далее можем скинуть эту ошибку, нажав Clear DTC.

Кроме того программа показывает прохождение тестов разными датчиками и другие параметры:

Вот так мы провели диагностику собственными силами, определили причину неисправности, считали ошибки, сбросили их и сэкономили время и нервы…а причину можем устранить сами или едем на сервис, подсчитывая стоимость ремонта ;)

Вот здесь http://www.ardio.ru/dtclib.php или http://www.multitronics.ru/kody_obd2/ можно получить расшифровку кода ошибки. Эту программа портирована с настольной версии под linux и ее «взрослые» дистрибутивы можно скачать здесь http://www.obdtester.com/pyobd-download

Linux_man аватар

Как обычно супер расписано :) Молодец и спасибо :) Сегодня только устанавливал тут на работе одному человеку ПО настраивал устройство для считывания ошибок на мотоциклах :)

Ivanessense аватар

Программа в отличие от Carman немного аскетична в оформлении, но быстра в работе, а самое главное есть возможность считывать ошибки и сбрасывать их...Отдельное спасибо linux_man'y ^_^ В любом случае я за возможность выбора! Поставил обе программы;)

Linux_man аватар

всегда рад! :) Когда есть выбор - это хорошо :)

jekson аватар

отличный материал!

Bourne аватар

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

Ivanessense аватар

Мне помогла определить, что это ошибка по установленной заглушке вместо прокладки клапана ЕГР;) Для новичков и особо интересующихся данной темой - диагностики авто и мото рекомендую 3и статейки 1. http://habrahabr.ru/company/pnn/blog/186242/ 2. http://habrahabr.ru/company/pnn/blog/186930/ 3. http://habrahabr.ru/company/pnn/blog/188488/

belmax аватар

Что-то у меня пакет python-wxgtk2.6 не ставится... Синаптик говорит "неразрешенная зависимость... проверьте репы... бла-бла-бла... Ни у кого такого не было? Куда смотреть?

зы. apt-get install python-wxgtk2.6 сказало broken packages

Ivanessense аватар

если у тебя включены все репозитории и установлены обновления tmaemo начиная с версии 8.2, то может быть конфликт и тогда он предлагает деинсталировать конфликтные пакеты. По крайней мере faster application manager в логах указывает что необходимо удалить...дальнейшее обновление я делал для выборочного набора компонентов.

belmax аватар

"дальнейшее обновление я делал для выборочного набора компонентов" - а вот отсюда поподробнее. Какое обновление, обновление чего? Можно вообще подробненько про установку программы на N900? Как танцевать с бубном...

Ivanessense аватар

покупал через www.avito.ru, либо на ebay по фразе elm327 bluetooth.

rob96 аватар

Ваще огонь! рассматривал как это делать традиционными методами, а тут вот как можно. very goog!