Программа Python для elm327

Обновлено: 03.07.2024

Выпуск OBDLink SX — большая производительность, небольшая цена С момента своего выпуска OBDLink стал самым продаваемым на рынке сканирующим инструментом для ПК. Сегодня мы подняли планку. OBDLink SX обеспечивает ту же базовую функциональность, что и его старший брат, но в оптимизированном пакете. Наше популярное программное обеспечение OBDWiz по-прежнему.

Статья STN1110 в Circuit Cellar

Наш новый продукт STN1110 представлен в январском выпуске Circuit Cellar

Для нас большая честь быть упомянутыми в январском выпуске журнала Circuit Cellar за 2011 год. STN1110, наша интегральная схема OBD-интерпретатора, описана в разделе «Новости о новых продуктах». Circuit Cellar является «мировым источником инженерной информации по встраиваемой электронике», и мы рады, что выпуск нашего продукта освещается в таком престижном периодическом издании. Заберите свою копию сегодня!

Только что запущен! ИС интерпретатора OBD STN1110

Мы рады объявить об официальном выпуске STN1110 — самого маленького и дешевого многопротокольного интерпретатора OBD в мире. STN1110 делает данные OBD доступными даже для самых экономичных коммерческих и потребительских приложений.

STN1110 поддерживает все официальные протоколы OBD-II. Он имеет безопасный загрузчик, расширенную фильтрацию сообщений, режим низкого энергопотребления и большой буфер сообщений OBD. STN1110 также полностью поддерживает набор команд ELM327, превосходя оригинальную микросхему ELM327 в каждой категории: стабильность, производительность и функции.

Официальный запуск OBDLink WiFi

Мы рады сообщить, что теперь для OBDLink доступна опция Wi-Fi. В настоящее время OBDLink является единственным на рынке сканером OBD, доступным как с интерфейсом WiFi, так и с интерфейсом USB. OBDLink WiFi совместим с широким спектром программного обеспечения, включая OBDwiz, ScanXL и ScanMaster. Это.

Переключение скорости передачи данных

В этой статье описаны два метода изменения скорости передачи данных. Метод 1 является «безопасным», однако для него требуется прошивка версии 2.0.1 или выше. Способ 2 работает со старой прошивкой OBDLink, а также с интерфейсами на базе ElmScan 5 ELM327. Однако его следует использовать с осторожностью, поскольку он позволяет установить скорость передачи данных на значение, не поддерживаемое используемым каналом связи.

Обратите внимание, что скорость передачи данных может быть установлена ​​равной текущей скорости передачи данных. Это может быть полезно, если вы хотите, чтобы скорость передачи данных оставалась неизменной при перепрошивке OBDLink с другой прошивкой. Например, если вы явно не установите скорость передачи 38 400 бод для устройства, которое в настоящее время имеет версию 1.2.4, и обновите его до версии 2.1.0, скорость передачи по умолчанию изменится с 38 400 до 115 200 бит/с.

Увеличение расхода топлива: факторы, влияющие на топливную экономичность

Мэттью Веа использовал ElmScan 5 для регистрации данных со своего Jeep Wrangler 2006 года и написал об этом обширную статью.

Первая общедоступная версия pyOBD-II (библиотека связи OBD для Python)

*pyOBD-II (он же "pyobd2") — это библиотека Python для связи с транспортными средствами OBD-II. Его цель — максимально упростить написание программ для диагностики автомобиля и мониторинга данных о транспортном средстве. Будучи полностью написанным на Python, pyobd2 предназначен для переноса на многие платформы, включая Mac OS X, Linux, BSD.

Только что запущен: Automon, студенческий проект на базе ElmScan 5 USB.

Поставки инструментов сканирования ElmScan 5 временно задержаны.

Из-за поздней доставки критически важного компонента поставки инструментов сканирования ElmScan 5, ElmScan 5 USB и ElmScan 5 Bluetooth будут задержаны. Заказы, размещенные в период с 4 по 10 февраля, будут отправлены в среду, 11 февраля (по возможности раньше). Пожалуйста, примите наши извинения за неудобства. Распродажа.

Какой протокол OBD-II поддерживается моим автомобилем?

Все автомобили и легкие грузовики, выпущенные для продажи в США после 1996 года, должны соответствовать требованиям OBD-II. Законодательство ЕС по БД несколько сложнее .

Автомобиль, совместимый с OBD-II, может использовать любой из пяти протоколов связи: J1850 PWM, J1850 VPW, ISO9141-2, ISO14230-4 (также известный как Keyword Protocol 2000) и, в последнее время, ISO15765-4/SAE J2480. («аромат» CAN). Производителям автомобилей в США не разрешалось использовать CAN до 2003 модельного года, но начиная с 2008 модельного года и далее все автомобили будут использовать протокол CAN.

К счастью, очень большое количество разработчиков создали программное обеспечение для использования с нашими интегральными схемами OBD. Мы перечисляем только выборку того, что доступно здесь, чтобы вы могли начать. Они сгруппированы по операционной системе:

Программное обеспечение Windows

Ниже приведены лишь некоторые из программ, доступных для платформы Windows:

AutoScan OBD2
Autosafe Diagnostics предлагает программное обеспечение AutoScan OBD2 для ПК. Вы можете загрузить бесплатную пробную версию перед покупкой.

Терминал Com Port
Это простейшая (но бесплатная) терминальная программа от WGSoft. Хорошо работает для связи с ELM327.

EngineCheck
EngineCheck от Gendan для инструментов на основе ELM.

FORScan
Как сказано на веб-сайте, FORScan — это программный сканер для автомобилей Ford, Mazda, Lincoln и Mercury, предназначенный для работы через ELM327 и совместимые интерпретаторы OBD2 в RS232.

freediag
Проект SourceForge, предоставляющий интерфейс командной строки для управления интерфейсами OBDII (с некоторой поддержкой устройств ELM327). Доступны версии для Windows и Linux.

OBD 2007
GLM Software предлагает облегченную (бесплатную) версию программы OBD 2007 в дополнение к полной.

OBD Auto Doctor
OBD Auto Doctor доступен для Windows, Mac и Linux.

OBD2Spy
Предлагает программное обеспечение для интерфейсов на основе Elm и mOByDic.

openOBD
Проект SourceForge, предоставляющий графический интерфейс для управления устройствами ELM327. Доступны версии для Windows и Linux.

Инструмент сканирования ПК
Некоторые фрагменты информации OBD и ссылка на бесплатный инструмент сканирования ПК. Он больше не поддерживается, но по-прежнему полезен.

PCMSCAN
Это полнофункциональное программное обеспечение, работающее с большим количеством интерфейсов.

RealTerm
Еще одно отличное бесплатное терминальное приложение, которое, безусловно, стоит попробовать.

Scanclic
Большая часть программного обеспечения OBD доступна на английском языке, но если вы предпочитаете итальянский язык, одна компания (Informaticlaclic) предлагает пакеты программного обеспечения для Windows и Android, которые могут вас заинтересовать.

ScanMaster-ELM
WGSoft уже несколько лет предлагает полнофункциональное программное обеспечение ScanMaster. Они предлагают отличную поддержку и очень разумную цену, учитывая все функции.

ScanXL Pro
Помимо программного обеспечения PCMSCAN компания Palmer Performance также предлагает ScanXL. Если вы приобретете версии для конкретного автомобиля, ScanXL предоставит доступ к гораздо большему, чем просто стандартная информация OBD.

SynchroScan
Группа eurOBDiag во Франции предоставила нам это программное обеспечение.

Tera Term Pro
Т. Тераниши, это еще одна бесплатная терминальная программа. Он не обновлялся в течение некоторого времени, но все еще должен хорошо работать на многих системах. Если вас заинтересовала эта программа, обязательно ознакомьтесь с проектом Tera Term на SourceForge.

Terminal 1.9b
Bray++ предлагает несколько версий этой программы с 1997 года. Это хороший способ прямого «общения» с вашей схемой ELM327 (и автомобилем), который стал еще проще благодаря макросам и возможностям написания сценариев. Это пожертвование, так что не забудьте отправить ему что-нибудь, если вы его используете.

Termite
Это простейшая (но бесплатная) терминальная программа от CompuPhase. Он имеет приятный, простой интерфейс и предлагает большое количество функций.

TouchScan
OCTech предлагает эту полную систему на базе Windows (Vista SP2 или более поздней версии) для получения и отображения информации о транспортном средстве. Если вы хотите получить более подробную информацию, у них также есть дополнительный пакет по разумной цене.

WinALDL
Считыватель ALDL со скоростью 160 бод (до OBDII) для тех автомобилей, которые его используют. Программное обеспечение предназначено только для 32-разрядной версии Windows.

Программное обеспечение для Macintosh OS X

Для Macintosh доступно не так много игр, но эти помогут вам начать работу:

EOBD-Facile
Люди, предоставившие нам версию EOBD-Facile для iOS, теперь предлагают версию для Mac OSX. Бесплатная загрузка позволяет считывать коды неисправностей, а платная версия предлагает полную функциональность. Дополнительную информацию см. на странице Outils OBD Facile на YouTube.

goSerial
Andreas Mayer предлагает отличную небольшую программу для прямого «общения» с вашей схемой ELM327. Это пожертвования, поэтому, если вам это нравится, подумайте о том, чтобы отправить что-нибудь ему.

Movi и Movi Pro
Только для Mac существует две версии этого программного обеспечения. Стандартная версия предоставляет все основные функции OBD, а Movi Pro добавляет больше наворотов. Если вы просто хотите попробовать, загрузка будет работать в демо-режиме.

OBD Auto Doctor
OBD Auto Doctor доступен для Windows, Mac и Linux.

OBD GPS Logger
Полезен для регистрации данных как GPS, так и OBD, если вы хотите сравнить данные о транспортном средстве и его местоположении. Экспортирует данные несколькими полезными способами. Доступно для Mac OSX и Linux.

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

Программное обеспечение Linux

Вот несколько приложений для Linux:

CuteCom
Александр Нойндорф предлагает эту программу графического последовательного терминала. Обратите внимание, что по этой ссылке нет предварительно скомпилированных версий — вам придется сделать свою собственную.

freediag
Проект SourceForge, предоставляющий интерфейс командной строки для управления интерфейсами OBDII (с некоторой поддержкой устройств ELM327). Доступны версии для Windows и Linux.

minicom
Эта ссылка ведет на сайт nixCraft для получения информации об установке и настройке minicom. Очень похоже на DOS, но выполняет свою работу.

OBD Auto Doctor
OBD Auto Doctor доступен для Windows, Mac и Linux.

OBD GPS Logger
Полезен для регистрации данных как GPS, так и OBD, если вы хотите сравнить данные о транспортном средстве и его местоположении. Экспортирует данные несколькими полезными способами. Доступно для Mac OSX и Linux.

OBD Logger
Базовый программный пакет для считывания кодов неисправностей и данных в реальном времени. Доступно для Windows и Unix/Linux.

openOBD
Проект SourceForge, предоставляющий графический интерфейс для управления устройствами ELM327. Доступны версии для Windows и Linux.

Perl OBD-II Logger
Программное обеспечение с открытым исходным кодом для регистрации данных OBD-II PID. Периоды/частоты дискретизации могут быть настроены для каждого PID. Работает в основном в Linux, но также и в Windows, если вы установите интерпретатор Perl. Включает сценарии инициализации SYSV для работы на Raspberry Pi в выделенном «безголовом» режиме.

picocom
Очень простая программа эмуляции терминала, работающая в Linux.

pyOBD
Интерфейс на основе Python для использования с устройствами Elm, теперь поддерживаемый SECONS Ltd.
Обратите внимание, что доступно несколько версий этой программы, поэтому проверьте, не разочаровывает ли вас этот пакет ( см. pyOBD-II и roflson/pyobd).

pyOBD-II
Как сказано в описании, pyOBD-II (он же «pyobd2») представляет собой библиотеку Python для связи с транспортными средствами OBD-II. Его цель — максимально упростить написание программ для диагностики автомобиля и мониторинга данных о транспортном средстве. Полагается на pySerial для связи со сканерами ELM.

roflson/pyobd
Интерфейс на основе Python, предлагающий несколько улучшений по сравнению с исходным pyOBD.

Serialclient
Простое программное обеспечение для связи с последовательным портом из командной строки.

Программное обеспечение iOS

iPhone, iPad и iPod по-прежнему очень популярны для взаимодействия с ELM327.

Предостережение: Bluetooth, который Apple использует в устройствах iOS, в настоящее время не поддерживает протокол последовательного порта (SPP). Таким образом, устройства iOS не могут подключаться к модулям ELM327 с помощью Bluetooth — вы должны использовать Wi-Fi с вашим устройством*.

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

BT1
Еще одно программное обеспечение, которое работает через Bluetooth, но только если вы также приобрели интерфейсный модуль GoPoint Technology BT1.

DashCommand
Palmer Performance здесь с другим приложением для ELM327 и совместимых устройств. DashCommand — это разумная цена, учитывая то, что вы получаете. Вы также можете приобрести расширения, которые позволяют получить больше, чем просто общие данные для многих транспортных средств.

Engine Link
Это приложение постоянно отслеживает несколько параметров движка, но непонятно, как их можно изменить (или остановить). Однако он позволяет вам определять пользовательские PID, что может быть удобно (в зависимости от того, для чего вы используете инструмент сканирования).

EOBD Facile
Базовая версия этого приложения бесплатна и работает хорошо. Он предоставляет некоторую информацию об автомобиле и считывает коды неисправностей, но вы не можете удалить их, если не купите полный пакет. Как только вы дойдете до этого момента, вы поймете, как вам нравится программное обеспечение, и решение должно быть легким. Стоит попробовать.

ezOBD
У Up and Running есть бесплатное приложение, которое может быть именно тем, что вы ищете. На него еще нет обзоров, но он регулярно обновляется.

FORScan Lite
Облегченная версия популярного программного обеспечения для Windows. Требуется устройство WiFi ELM327 (или совместимое).

iOBD2
Это программное обеспечение предлагает бесплатную поддержку их оборудования iOBD2, но вы должны заплатить, чтобы подключиться к устройству ELM327.

NovaScan – Комплексное решение OBD
ubiqCOM предлагает это программное обеспечение для iPad или iPhone. К сожалению, бесплатная демо-версия не подключается к транспортному средству, поэтому вы не можете попробовать ее перед покупкой.

OBD Car Doctor
Небольшое бесплатное программное обеспечение. Предоставляет все основные функции и работает достаточно хорошо.

OBD Fusion
Полнофункциональный интерфейс от OCTech, который продается по разумной цене. Делает почти все, что вам нужно, и теперь даже предлагает поддержку Apple Watch.

* Нам известно, что на старых устройствах iOS есть последовательные данные, доступные через 30-контактный разъем, но нам неизвестно какое-либо программное обеспечение, которое можно было бы использовать для их использования.

Программное обеспечение Android

Существует большое количество приложений Android для общения с ELM327. Нам пришлось сократить его до нескольких самых популярных:

Car Gauge Pro
Приложение OBD Scantech предоставляет все основные, а также расширенные диагностические данные для многих автомобилей. Цена тоже вполне разумная.

CarSys Scan
OBD High Tech предлагает бесплатное приложение, которое содержит все основные функции. Для использования с инструментами сканирования Bluetooth.

DashCommand
Palmer Performance также поддерживает ELM327 (и совместимые устройства) на Android.Это приложение можно использовать только в течение 30 минут (ограниченно), прежде чем вы примете решение о покупке.

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

EOBD Facile
Базовая версия этого приложения бесплатна и работает хорошо. Он предоставляет некоторую информацию об автомобиле и считывает коды неисправностей, но вы не можете удалить их, если не купите полный пакет. Как только вы дойдете до этого момента, вы узнаете, нравится ли вам программное обеспечение, и сможете решить, покупать ли пакет «Премиум-доступ». Стоит попробовать.

Терминал ELM327
Предназначен для отправки предварительно определенных команд AT и OBD для вас. Это бесплатное приложение может вам подойти.

Elm Basic
Это терминальная программа для отправки команд на интерфейс ELM327 и получения ответов. Как раз то, что вам может понадобиться, если вы хотите сохранить полный контроль.

FordSys Scan Free
Еще одно приложение от OBD High Tech. Этот обслуживает автомобили Ford, предоставляя информацию от нескольких модулей автомобиля, а также диагностику OBDII. Для использования с инструментами сканирования Bluetooth.

База данных Honda
Нужен код неисправности Honda или информация о блоке управления двигателем или спецификации двигателя или трансмиссии? Если да, то это удобное приложение определенно заслуживает вашего внимания.

Kwik OBD Terminal
Еще одна терминальная программа для отправки команд на интерфейс ELM327 и получения ответов. Как раз то, что вам может понадобиться, если вы хотите сохранить полный контроль.

Leaf Spy Pro
Это приложение для Android будет интересно владельцам Nissan Leaf. Существует также бесплатная версия (Leaf Spy Lite), которая предоставляет информацию о батарее. Обязательно посетите страницу Leaf Spy Pro на вики-сайте Electric Vehicle Wiki.

OBD Auto Doctor
Оно очень похоже на версию для iOS и также остается бесплатным приложением. Отличное небольшое программное обеспечение, которое обеспечивает все основные функции и хорошо работает.

OBD Car Doctor
Оно очень похоже на версию для iOS, и оно также остается бесплатным. Отличная небольшая часть бесплатного программного обеспечения. Предоставляет все основные функции и хорошо работает.

Коды неисправностей OBD Lite
Получите описания кодов неисправностей на свой телефон или планшет. Бесплатная версия этого приложения (спонсируемая рекламой) содержит общие коды неисправностей (от P0001 до P099F) в своей базе данных. Полная (платная) версия содержит почти 20000 кодов.

Поршень (OBD2 и ELM327)
"Поршень" Марцина Герлицки, кажется, хорошо спроектирован и хорошо показал себя в тестах. Бесплатное предложение, которое стоит попробовать одним из первых.

RaceChrono
Популярное приложение для измерения времени прохождения круга, которое регистрирует как данные GPS, так и данные OBD. Бесплатная версия ограничена по времени, поэтому, если вы сочтете ее полезной, вы захотите перейти на профессиональную версию.

ScanMaster for ELM327
Отличное бесплатное приложение от WGSoft.de, создателя других программ ScanMaster. Должно быть одним из первых приложений, которые вы попробуете. Имеет встроенные покупки.

Scanclic
Большая часть программного обеспечения OBD доступна на английском языке, но если вы предпочитаете итальянский язык, одна компания (Informaticlaclic) предлагает пакеты программного обеспечения для Windows и Android, которые могут вас заинтересовать.

ScanMyOpel Lite
Это приложение предназначено только для диагностики Opel/Vauxhall, но это именно то, что ищут многие пользователи. Попробуйте эту облегченную (ограниченную) версию, прежде чем решить, стоит ли покупать полную версию.

Torque Lite
Бесплатная версия популярного приложения предлагает многое бесплатно.

Torque Pro
Это полная версия приложения, которая предлагает больше функций, поддерживает больше транспортных средств и не содержит рекламы.

TouchScan
Это недорогое приложение получает довольно хорошие отзывы. Если вы ищете приложение с интерфейсом калибровочного типа, обратите внимание на это.

Обратите внимание, что для большинства программ Android требуется, чтобы вы уже были подключены к устройству Bluetooth. Нас часто спрашивают о кодах сопряжения, и хотя мы никогда не можем точно знать, какой код будет применяться к вашему интерфейсу, мы можем сказать, что в большинстве случаев используется либо 0000, либо 1234.

Другое программное обеспечение

Некоторые элементы, не входящие в вышеуказанные категории:

Electric Vehicle Wiki
Интерес к электромобилям продолжает расти. Если они вас интересуют, эта вики может оказаться вам полезной.

Engine Link
Используйте Bluetooth-адаптеры ELM327 с Windows Phone.

Nokia N800 и Carman
Если кто-то все еще использует интернет-планшет Nokia N800, возможно, он захочет взглянуть на программное обеспечение Carman. Похоже, версия 0.6.3 была выпущена последней.

OBD Auto Doctor
OBD Auto Doctor также доступен для Windows Phone.

OBD Gauge
Dana Peters предоставляет это программное обеспечение для платформ Palm и Pocket PC. Есть даже программное обеспечение Windows для построения графика захваченных данных.

opengauge
Это проект с открытым исходным кодом для взаимодействия Arduino с OBD.

ptelnet
Автор Марсио Мигелетто де Андраде является бесплатным и хорошо работает с портативными устройствами Palm (если вы все еще используете их). Помимо основных коммуникаций, он позволяет определять макросы, что очень удобно.

Raspberry Pi
Если вы экспериментируете с платой Raspberry Pi, значит, на самом деле вы используете систему Linux, поэтому для рекомендаций следует обратиться к разделу выше. Мы наткнулись на одну статью, посвященную Pi, которая может оказаться вам полезной. Это называется: Raspberry Pi считывает данные автомобильной диагностики (OBD-II).

Удаленные подключения

Иногда нас спрашивают о подключении к монитору ELM327/OBD из удаленного места. Для этого есть ряд решений. Ниже перечислены лишь некоторые из них:

HW VSP3 — виртуальный последовательный порт
Это программное обеспечение добавляет COM-порт на ваш компьютер, который подключается к виртуальному последовательному порту через сеть TCP/IP (обычно Ethernet или WiFi). Только Windows.

Последовательные преобразователи VESP211 компании B&B Electronics
Аппаратно-программное решение для обеспечения последовательного порта в удаленном месте. Требуется проводное сетевое подключение к модулю. Только Windows.

FlexiHub от Eltima Software
FlexiHub — это еще один вариант для предоставления удаленного доступа к USB- и COM-устройствам через Интернет или локальную сеть. Он предоставляет несколько опций (включая шифрование данных), но наиболее привлекательной является поддержка устройств Windows, Mac, Linux и Android. Информацию о OBD-мониторинге см. на странице диагностики автомобиля FlexiHub — удаленный мониторинг автомобиля.

Перенаправитель последовательного порта FabulaTech
Альтернатива для создания виртуального последовательного порта в сети TCP/IP. Это немного дорого для экспериментатора, но он предоставляет несколько функций, включая поддержку SSL. Только Windows.

Перенаправитель последовательного/IP COM-порта Tactical Software
Еще одна альтернатива для создания виртуального последовательного порта в сети TCP/IP. Только Windows.

[ELM-USB]

[скриншот OBDTester]
< /p>

OBDTester — это комплексное решение для диагностики OBD-II. OBDTester работает на Microsoft Windows XP, 2000, Vista, Windows7.

pyOBD

[скриншот pyOBD]
< /p>

pyOBD — это диагностическое программное обеспечение OBD-II с открытым исходным кодом, написанное на Python. Он работает в Linux, Mac OS/X и, возможно, в других системах POSIX. Он полностью написан на Python и работает под X Window.

F COM

[Снимок экрана F COM]

FCOM — диагностическая программа для автомобилей Ford. Он может подключаться к различным электронным блокам управления (ЭБУ) и отображать идентификацию, считывать и очищать память кодов неисправностей, отображать и записывать измеренные значения и выполнять тесты приводов.

ФиКОМ

[скриншот FiCOM]
< /p>

FiCOM — диагностическая программа для автомобилей Fiat, Alfa и Lancia. Он может подключаться к различным электронным блокам управления (ЭБУ) и отображать идентификацию, считывать и очищать память кодов неисправностей, отображать и записывать измеренные значения и выполнять тесты приводов.

БимКОМ

[снимок экрана BimCOM]
< /p>

BimCOM — это диагностическая программа для BMW/Mini и совместимых автомобилей. Он может подключаться к различным электронным блокам управления (ECU), таким как DME, DDE, EGS, ASC/DSC, Airbag/SRS, и отображать идентификацию, считывать и очищать память кодов неисправностей, отображать и записывать измеренные значения и выполнять тесты приводов.

Привет

[Снимок экрана HiCOM]
< /p>

HiCOM — диагностическая программа для автомобилей Hyundai/Kia. Он может подключаться к различным электронным блокам управления (ECU), таким как двигатель, ABS, AT, 4WD, подушка безопасности / SRS, и отображать идентификацию, считывать и очищать память кодов неисправностей, отображать и записывать измеренные значения и выполнять тесты приводов.

ПоСОМ

[скриншот PoCOM]
< /p>

PoCOM — диагностическая программа для автомобилей Porsche. Он может подключаться к различным электронным блокам управления (ECU), таким как DME/EDC/двигатель, коробка передач, PSM, подушка безопасности/POSIP/SRS, и отображать идентификацию, считывать и очищать память кодов неисправностей, отображать и записывать измеренные значения, выполнять тесты приводов и ECU. реконфигурация.

PSA-COM

[скриншот PSA-COM]

PSA-COM — диагностическая программа для автомобилей Peugeot/Citroen. Он может подключаться к различным электронным блокам управления (ECU), таким как двигатель, коробка передач, ABS, подушка безопасности/SRS, и отображать идентификацию, считывать и очищать память кодов неисправностей, отображать и записывать измеренные значения и выполнять тесты приводов.

РенКОМ

[снимок экрана RenCOM]
< /p>

RenCOM — диагностическая программа для автомобилей Renault, Nissan и Dacia. Он поддерживает все автомобили с 1996 года по настоящее время и может использоваться для диагностики различных электронных блоков управления (ЭБУ), таких как двигатель, АБС, ESP, ЦЭКБС и т. д. Такие функции, как идентификация ЭБУ, считывание/удаление кода неисправности, стоп-кадр, оперативные данные , тесты исполнительных механизмов и конфигурация ECU поддерживаются.

ТоКОМ

[Снимок экрана ToCOM]
< /p>

ToCOM — диагностическая программа для автомобилей Toyota, Lexus и Scion. Он поддерживает все автомобили с 1996 года по настоящее время и может использоваться для диагностики различных электронных блоков управления (ECU), таких как двигатель, ABS, VSC, комбинированный счетчик, иммобилайзер и т. д. Такие функции, как идентификация ECU, считывание/удаление кода неисправности, стоп-кадр , поддерживаются оперативные данные, тесты приводов и настройка ЭБУ.

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


Для этого вам нужно несколько вещей:

  • Автомобиль с поддержкой OBD2 (у большинства автомобилей с 1996 года).
  • Ноутбук/компьютер с Python 2.7.3
  • Разъем OBD (доступен в Интернете — у меня есть bluetooth ELM327, который стоит менее 10 евро)

Итак, теперь, когда они у вас есть, давайте начнем:

Подключение к разъему OBD2:
Независимо от того, используете ли вы соединение Bluetooth или USB OBD2, это последовательное соединение. Чтобы поговорить с ним через python, вы можете использовать pyserial.

Вы можете получить список всех последовательных портов в OSX или Linux, введя в терминале следующее:

(«ls» выше — это сокращение от «перечислить следующее с именем файла», а «/dev/tty» — это начало пути к файлу любого последовательного порта).

Обратите внимание на используемое вами последовательное устройство — оно понадобится вам ниже.

  1. Загрузите pyserial и установите на свой компьютер.
  2. Откройте терминал (командная строка в Windows).
  3. Введите python, чтобы запустить Python.
  4. Введите серийный номер импорта, чтобы использовать Pyserial.
  5. Теперь подключитесь к последовательному устройству. Для этого вам понадобится имя используемого последовательного устройства (см. выше). Введите следующее: ser = serial.Serial('NAME_OF_SERIAL_DEVICE', 38400, timeout=1)
  6. Теперь вы подключились к OBD и можете начать отправлять команды. Например, для измерения скорости введите: ser.write("01 0D \r") Полный список OBD-команд можно получить здесь.
  7. Устройство elm327 возвращает значения в шестнадцатеричном формате. Чтобы прочитать только что запрошенное значение в Python, введите speed_hex = ser.readline().split(' ')
  8. Преобразуйте шестнадцатеричное число в десятичное, используя: speed = float(int('0x'+speed_hex[3], 0 ))
  9. Наконец выведите на экран: напечатайте 'Speed: ', speed, 'km/h'

Теперь вы должны увидеть скорость вашего автомобиля на экране.

Любые проблемы/вопросы пишите ниже в комментариях, постараюсь помочь!

Мой следующий проект – перенести все это на Raspberry Pi, чтобы я мог контролировать ЭБУ автомобиля на ходу.

Читайте также: