Создание кодировок
Car Scanner позволяет создавать собственные кодировки, которые будут доступны в меню «Кодирование и сервис».
Функция является экспериментальной и в настоящий момент совместима только с протоколом CAN ISO 15765-4 11 bit.
Активация функции:
1) Настройки — Информация — Экспериментальные возможности: включить
2) Выйти из настроек на главный экран программы
3) Настройки — Custom codings
Создание кодировок:
Настройки — Custom codings — кнопка «+» — будет создан пустой шаблон для кодировки.
Шаблон кодировки состоит из следующих блоков:
1. Блок Description — описание, которое включает:
Group — Группа, к которой будет отнесена кодировка
Name — Название, отображаемое в списке кодировок и на странице кодировки
Description — Дополнительное описание, отображаемое в списке кодировок и на странице кодировки
Inner description — Дополнительное описание, отображаемое только на странице кодировки
Comment — Поле для заметок
1.1. Подблок Translations: позволяет задавать значения Name, Description и InnerDescription для других языков. Язык указывается в формате 2-letter ISO строчными буквами (например, ru, en, de, fr, de).
2. Блок Address and unit: в нем определяются запросы для чтения текущего значения и записи нового значения
Request header — заголовок для отправки запроса (формат, совместимый с командой AT SH ELM327, за исключением CAN 29bit: в таком случае надо указывать полный CAN ID: hhhhhhhh)
Response header — заголовок для получения ответа от ЭБУ (формат, совместимый с командой AT CRA ELM327, за исключением CAN 29bit: в таком случае надо указывать полный CAN ID: hhhhhhhh)
Extended address — дополнительный адрес CAN (формат, совместимый с командой AT CEA ELM327)
Tester address — адрес тестера при использовании дополнительного адреса CAN (формат, совместимый с командой AT TA ELM327)
Password visible — отображение поля для ввода кода доступа
Password — код доступа по умолчанию. Пока что поддерживаются пароли только для VAG UDS, при этом в Pre Write Commands необходимо добавить команду 2704
Password hint — подсказка к паролю (возможно другие варианты паролей)
Read mode and address — запрос для чтения текущего значения, включающий сервис и идентификатор (например: 2200A1, 21F5)
Write mode and address — запрос для записи текущего значения, , включающий сервис и идентификатор (например: 2E00A1, 3BF5)
ATST (hex) — Значение команды ATST, определяющей время ожидания ответа от блока адаптером ELM327. Формат hex, размер 1 байт, размерность: 1 = 4 мс.
Protocol — протокол в формате команды ATSP для ELM327. Если не заполнен, то команда не отправляется, соответственно, применяется только текущий протокол.
Open session command — запрос для открытия диагностической сессии
PreRead Commands — набор запросов для отправки после открытия диагностической сессии, но перед чтением текущего значения. Ответы на эти команды никак не анализируются (за исключением выбора VAG в качестве текущего бренда).
PreWrite Commands — набор запросов для отправки после открытия диагностической сессии, но перед записью значений. Ответы на эти команды никак не анализируются (за исключением выбора VAG в качестве текущего бренда).
PostWrite Commands — набор запросов для отправки после после отправки запроса для записи нового значения. Ответы на эти команды никак не анализируются (за исключением выбора VAG в качестве текущего бренда).
Make changes to initial data — если включено, то предполагается, что необходимо внесение изменений в данные, прочитанные из Read mode and address. Если отключено — прочитанные данные не участвуют в формировании запроса на запись данных и он формируется исключительно из значений опций или введенного значения.
3. Блок Value type определяет тип взаимодействия пользователя с кодировкой: выбор одного из заданных значений (опций) или ввод цифрового значения.
Выбор осуществляется в выпадающем списке из двух вариантов: Options и Input.
3.1. Options — этот вариант предполагает создание одной или нескольких опций.
Общий пункт для всех опций — Byte number (starting from 0): номер байта, в который вносятся изменения (см. ниже). Нумерация байтов начинается с 0.
Каждая опция содержит следующие поля:
Title — отображаемое название опции. Возможно использование константных значений RES_ENABLE и RES_DISABLE для «Активно» и «Не активно» на разных языках.
Value — значение, отправляемое в ЭБУ или изменение прочитанных данных.
Значение может быть в двух форматах:
1) HEX набор байт. Если включен пункт Make changes to initial data, этот набор байт будет записан в прочитанные данные, начиная с байта, указанного в поле Byte number. Пример: Read Mode and Address: 223344, Write Mode And Address: 2E3344 прочитаны данные 00 01 02, Value = AABB, Byte number = 1, данные будет преобразованы следующим образом: 00 01 02 -> 00 AA BB и будет отправлен запрос 2E334400AABB
Если отключен пункт Make changes to initial data, то поле Byte number игнорируется и данные, указанные в Value формируют тело запроса сразу после Write mode and address. Пример: Value = 8040, Write Mode and Address: 3B15, будет отправлен запрос 3B158040
2) Формат изменения отдельных битов. Совместимо только с включенным пунктом Make changes to initial data и предполагает изменение значений в прочитанных данных из Read mode and address. При этом нумерация байт считается всегда с нуля, поле Byte number игнорируется.
Запись всегда начинается с BIT: после чего указываются номера байтов и битов, которые необходимо включить или отключить в формате: НОМЕР_БАЙТА:НОМЕР_БИТА=ЗНАЧЕНИЕ
НОМЕР_БАЙТА — начинается с 0
НОМЕР_БИТА — число от 0 до 7
ЗНАЧЕНИЕ — 1 для включения бита, 0 для выключения бита
Пример: BIT:3:7=1 (включить бит №7 в байте №3).
Возможно изменение нескольких битов, в таком случае пары разделяются точкой с запятой («;»), при этом запись «BIT:» не повторяется.
Пример: BIT:3:7=1;16:0=0;21:5=1 (включить бит №7 в байте №3, отключить бит №0 в байте №16, включить бит №5 в байте №21)
Read only value — поле используется для сопоставления опции с текущим значение данных, когда пункт Make changes to initial data выключен и предполагает изменение в памяти программы прочитанных данных и проверку соответствия измененных данных и прочитанных данных.
Если после изменения наборы данных являются тождественными, в текущее состояние подставляется название текущей опции.
Формат записи аналогичен полю Value.
Пример №1: прочитанные данные A0 80 FF, включенной опции соответствует 80 в байте №1 прочитанных данных. Таким образом запись в ReadOnly value будет: 80, при условии Byte number = 1.
Пример №2: прочитанные данные A0 80 FF, включенной опции соответствуют 4 старших бита в байте №1, которые должны иметь значения 1000. Запись в Read only value: BIT:1:7=1;1:6=0;1:5=0;1:4=0
Поле игнорируется, если включен пункт Make changes to initial data.
3.1.1. Translations — каждая опция имеет возможность задать для ее заголовка перевод. Формат аналогичен разделу Translations блока Description.
3.2. Input — предполагает ввод пользователем цифрового значения.
Byte number — номер байта в прочитанных данных, с которого начинаются данные изменяемого значения
Data length — длина значения в байтах (от 1 до 4 байт)
Multi — множитель для преобразования значения
Offset — слагаемое к значению
Signed — значение знаковое (signed)
Reverse byte order — по умолчанию старший байт — первый слева. Если пункт включен, старший байт — первый справа.
Порядок преобразования прочитанных данных в текущий статус:
1) Преобразование набора байт к целочисленному значению с учетом пунктов Signed и Reverse byte order
2) Умножение полученного числа на множитель
3) Сложение произведения со слагаемым
Преобразование введенных пользователем данных в набор байтов производится в обратном порядке.
Пример: прочитаны данные 03E8, которые соответствуют 100 единицам.
Для этого заполняются следующие поля: Byte number=0, Data length=2, Multi=0.1, Offset=0, Signed=Off, Reverse byte order=Off.
Таким образом пользователь увидит в поле значение «100».
Если пользователь введет значение «10», то измененные данные будут выглядеть следующим образом: 0064
Пример кодировки для включения вежливых поворотников для Renault с блоком T4_VS-BCM_DDT2000 (вариант с изменением общей конфигурации блока — внесение изменений в прочитанные данные):
Request header: 745
Response header: 765
Extended address: пусто
Tester address: пусто
Read mode and address: 221001
Write mode and address: 2E1001
ATST: 96
Open session command: 10C0
Make changes to initial data = On
Byte number: 0 (не используется)
Опция №1 (включение) — Value=BIT:4:7=1 (включить бит №7 в байте №4)
Опция №2 (выключение) — Value=BIT:4:7=0 (выключить бит №7 в байте №4)
Поля Read only value не заполняются.
Пример кодировки для включения вежливых поворотников для Renault с блоком T4_VS-BCM_DDT2000 (вариант без внесения изменений в ранее прочитанные данные — для чтения и записи используются разные идентификаторы и отличаются номера байтов и битов):
Request header: 745
Response header: 765
Extended address: пусто
Tester address: пусто
Read mode and address: 215B
Write mode and address: 3B2F
ATST: 96
Open session command: 10C0
Make changes to initial data = Off
Byte number: 0 (не используется)
Опция №1 (включение) — Value=80 (будет отправлен запрос 3B2F80), Read only value=BIT:0:4=1 (проверка включен ли бит №4 в байте №0 прочитанных данных)
Опция №2 (выключение) — Value=00 (будет отправлен запрос 3B2F00), Read only value=BIT:0:4=0 (проверка выключен ли бит №4 в байте №0 прочитанных данных)
Источник
Дополнительные датчики (ПИДы)
Car Scanner позволяет создавать дополнительные датчики (дополнительные ПИДы) для того, чтобы запрашивать данные, специфичные для вашей модели автомобиля.
Чтобы создать дополнительный датчик, вам нужно знать как минимум 2 вещи:
1. Как сделать правильный запрос к ЭБУ (команда и заголовок):
Команда = Режим + PID, например 010C для оборотов двигателя
Заголовок = адрес, по которому надо отправить команду, например 7E0 для протокола CAN 11bit. Вы можете оставить заголовок пустым, тогда будет использован функциональный заголовок по умолчанию, но учтите, что большинство дополнительных датчиков требует правильно указанного заголовка.
2. Как расшифровать полученный ответ: Формула.
Чтобы указать на определенный байт в ответе используйте латинские буквы: A, B, C, D .. Z, AA, AB, .. AZ, BA, BB, .. BZ, … и т.д., где буква A означает первый байт, — второй байт и так далее.
Внимание! Формулы чувствительны к регистру!
Для определения первого значимого байта (А) Car Scanner пропускает часть байт в ответе от ЭБУ: байты заголовка, длины, указателя на ответ и режим (например для запроса в режиме 01 -> указать на ответ 41) и идентификатор запрашиваемого ПИДа.
Пример: на запрос 010C (обороты двигателя) поступит такой ответ: 7E804410C0C9C, где Car Scanner пропустит 7E804410C.
Соответственно оставшиеся данные 0C9C будут считаться значимыми.
Буква A будет означать 0C, буква B будет означать 9C
Вы можете использовать математические операторы: *, /, —, +. Например: A+B
Для изменения порядка вычисления используйте круглые скобки ( и ), например: (A*256+B)/4
Для разделения десятичной и дробной части используйте точку («.»): например: A+13.54
Car Scanner не поддерживает формулы, которые ссылаются на другие ПИДы.
Вы можете задать команды, которые будут выполнены до отправки команды и после отправки команды (Команды начала и окончания диагностики). В этих полях следует указывать полные команды для ELM327, разделенные «;» или «,» или «». Например: ATCRA7E8,ATFCSH7E0,ATFCSD300000
Датчики-действия.
Действия это дополнительные датчики, команда которых отправляется, когда вы на них нажмете. Ответ ЭБУ не декодируется.
Возможный сценарий использования: создание датчика-действия для отправки команды, которая запускает какой-либо процесс, например принудительную регенерацию сажевого фильтра.
Не забудьте, что вам все еще нужно знать заголовок и команду.
Название и Сокращенное наименование можно заполнять как угодно.
Поля Минимум и максимум можно просто игнорировать.
Источник
Car Scanner — ELM327 и Car Scanner — мониторинг и диагностика автомобиля в домашних условиях
Также существуют версии данного приложения для iOS и Windows Phone:
- Apple-приложение Car Scanner ELM OBD2, версия: 1.21.3, цена: бесплатно.
- Windows-приложение Car Scanner ELM OBD2, версия: ?, цена: бесплатно.
Вот так вот и такое бывает: свела меня судьба с чудом отечественного автопрома — автомобилем марки Лада. Ну, как свела, просто так, случайно почти, на обратном пути с работы, зашли в единственный у нас автосалон (да-да, и такое бывает — вроде и жителей миллиона полтора, и пробки имеются, а вот с салонами беда-беда), а там стоит среди всех Logan’ов, Kia и Вест народный автомобиль — та самая Жигули Гранта. Немного оно подумалось, и купилось. Это я к тому все, что, покупая автомобиль, следует быть готовыми к покупке всяких штук, а при покупке Жигулей — к покупке вообще всяких-всяких штук (существуют определенные устойчивые мнения, объективно доказывающие, что Жигули — не столько автомобиль, сколько конструктор, хобби и средство руки занять).
И хотя комплектация была не базовая — бортовой компьютер имеется в том числе, но еще нашелся и сервисный разъем OBD2, а судя по слухам из интернета — это что-то жутко крутое и крайне нужное. А раз есть разъем, туда бы, по-хорошему, и что-нить всунуть. Потому и всунем и посмотрим, что можно интересного (и можно ли в принципе) узнать.
Итак, часть первая — штука для автомобиля — адаптер ELM327
Вообще, практически в любом современном автомобиле (в том числе и в отечественных — лет уже эдак 18-20) разъем присутствует в обязательном порядке. Служит он для диагностики, мониторинга и, зачастую, прошивки и настройки ЭБУ (электронный блок управления).
При этом, если для диагностики вполне сгодится адаптер за пару-тройку сотен рублей, то цена за устройство именно для записи данных не ограничена ничем, и исчисляется уже сотнями долларов.
Суть в следующем: в разъем вставляется адаптер, который посредством, как правило, Bluetooth-соединения (хотя не редки модели и с Вай-Фаем) соединяется с каким-нибудь компьютером или телефоном и, в простейшем случае, передает данные. В своей жизни с прошивками разных телефонов, телевизоров и прочих штук я как-то наигрался, тем более прошивать компьютер машины желания не было никакого, а родной бортовой компьютер показывает практически всю необходимую информацию: средний и мгновенный расход, напряжение бортсети, температуру за бортом и охлаждающей жидкости, опять же — подсказчик переключения передач (хрень, как по мне, редкостная). Потому стояла цель всего лишь посмотреть, ради интереса, — может, какие интересные данные выведутся. Ну, мало ли, бывает же.
Итак, было решено купить на «Али» адаптер. И здесь все стало сложно. Внезапно оказалось, что существуют совершенно разные версии: одноплатные и с двумя платами, с версией прошивки 1.5 и версией 2.1, при этом версия 1.5 корректнее и адекватнее. Спустя сутки чтения я запутался окончательно, еще раз взвесил все «за» и «против» и со словами «фиг с ним — не самолет покупаю» потратил честно выигранный в розыгрыше приз — целых 450 рублей.
Купил здесь. Ссылка не реферальная, не рекламная, вообще никакая — просто именно этот адаптер подошел мне и прошел тесты ряда программ на «плохие» адаптеры, кроме того, он не теряет связь и не отключается, когда не нужно. По крайней мере, у меня на Гранте да на втором подопытном — Infinity EX35.
Приехал, значит, этот самый ELM327, и тут стал вопрос: и куда его, собственно?
Насколько я знаю, находиться разъем может практически где угодно: в бардачке, под капотом, рядом с педалями — везде, словом. У меня был найден где-то в ногах пассажира (на Инфинити же — под рулевой колонкой).
Вставил — ничего, чуда не произошло, откровение не нахлынуло. Запустил поиск на телефоне (самый обычный системный интерфейс) — устройство видно, но не подключается. Вытянул, опять вставил, собсна, ожидаемо — не подключается. Вспомнил анекдоты про Штирлица, свет и холодильник, решил включить зажигание. Практически сразу же подключилось. Я даже несколько удивился.
В силу того, что устройство не отключается, а питание на разъем подается постоянно, некоторое время боялся разрядки аккумулятора и вынимал адаптер после каждой поездки. После — перестал. Сейчас, бывает, машина стоит по 2-3 дня, все нормально — не садится (в интернетах страсти ходят — что за ночь простоя новый аккумулятор «в ноль» высаживает, не знаю, у меня не было), зимой, возможно, и буду опять вынимать, но не уверен.
После того как устройство «законнектилось», осталась мелочь, как-то поймать и понять, что именно оно передает. Дело в том, что помимо неких стандартизированных протоколов, которых, к слову, десяток, каждый производитель в каждой модели выдает свои данные по своим конкретным адресам. Более того, те же коды ошибок двигателя очень часто понятны только производителям, потому их расшифровка тоже в некоторых случаях сложна, и, иногда, бесперспективно. Так для работы с данными и корректным их отображением и нужны программы.
Часть вторая — программа для телефона — Car Scanner by 0vZ
Скажу честно и сразу — в Маркете великое множество программ. Достаточно ввести в запрос «OBD» или «ELM», и сразу же проникаешься теорией хаоса, инвариантности и тщетности бытия. Что гораздо веселее — абсолютное большинство (процентов, навскидку, 99) — так или иначе платные. Немногие бесплатные версии крайне урезанные и рекламные, не представляющие вот совсем никакого интереса — я дня три их перебирал — все без толку. Нет, конечно же, я и раньше слышал о великом и могучем Torque. Даже цена довольно лояльна — 150 рублей. Но как-то я ж умнее — потому найду лучше. И бесплатнее. Но, как вскоре понял, — нет, все-таки не найду. Потому установил тот самый Торк.
Вот, отличная штука — настраиваемая, функциональная, мощная — множество функций, данных, графиков, настроек, подключаемых модулей, недопереведенных слов, обрывов связи.

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

Все это может выгрузиться на сервер, а оттуда может быть проанализировано в удобном виде на компьютере.
Но это именно «может быть». Потому как в реальности — выгрузка на сервер у меня не работала 8 из 10 раз. Как, собственно, и доступ к серверу.
Периодически, часть поездки упорно не записывалась, даже с настройкой интерфейса как-то не задалось — выстраивание по сетке датчиков пальцем на экране телефона мне показалось излишне травмоопасным для мозга. Потому, несмотря на всю красоту и функциональность, поиски программы продолжались.
В какой-то момент скачал очередную, на тот момент казалось, поделку, которая начиналась словами: «Только у нас вы получите все платные функции бесплатно, а наша программа на 99,99% бесплатна». Будучи человеком легкодоверчивым, и выросшим в эпоху МММ и форекс, программу решил удалить сразу же по возвращении домой. И знаете что? Уже как месяца четыре не удалил. Как оказалось — не врали.
Программу очень долго «обкатывал» у себя, после, в качестве проверки, пару дней на «Финике», благо все показатели можно писать в своем профиле.
Конечно, бесплатная версия ограничена и рекламна, а оно ж интересно, какие функции скрываются в тех самых 0,01%, но купить ее не мог. Не потому что жадный или лень — возможности нет. Вот, нет у нас банковской системы, нет карточек, нет безнала (вебмани — есть, но ПлейМаркет с вебмани не дружит, в отличие от Алиэкспресс), потому немного повозился, и программа была чистосердечно разблокирована (конечно же, уважая авторское право, попользовавшись платной версией, я принял для себя решение ее удалить и как-нибудь отблагодарить автора, если понравится софтинка, конечно же).

С первого дня все пошло не так — программа упорно не желала работать при выключенном экране (я понимал, что виной — телефон и энергосбережение, скорее всего), но тем не менее написал автору, мол — не работает, нужно что-то сделать. И автор сделал. Не знаю что, но прислал ссылку на бета-версию, которая уже не вылетала. Я это к тому, что разработчик (а это один человек, наш соотечественник) идет на контакт, принимает пожелания, нормально относится к обратной связи, и всячески помогает. Как по мне, поддержка разработчика — огромный плюс в карму программы.
А дальше все оказалось просто. В отличие от Торка, ставить десяток плагинов не пришлось — все встроено. Максимум что — в платной редакции доступны дополнительные наборы датчиков (т.н. PIDы) — загрузить можно как с сервера программы, так и с файла. Нашел я, значит, на форуме Torque файлик с дополнительными датчиками (правда, из новых там буквально пара оказалась) и импортировал в Car Scanner.

Настраивать панель тоже особо не пришлось — да, в отличие от Торка, здесь нет свободного расположения элементов, но вот несколько десятков макетов имеется.

Мне кажется — так удобнее и проще. Все что нужно — выбрать макет, и заполнить его нужными датчиками.

Набор для каждого автомобиля свой. У меня — самый, как я понимаю, простой и базовый, но, тем не менее, не маленький. У людей показывает больше, в том числе отзывались и о температуре АКПП, к примеру. На том же Infinity данных валом, и хоть температуры АКПП не нашел, но пропуски зажигания по каждому из цилиндров и температуру блоков катализатора показывает.

Вот выбрали датчики и все — ездим, смотрим, любуемся циферками.
Или графиками, оно ж напряжение сети, как кажется, удобнее графиком чтоб выводилось.
Кстати, от бортового компьютера несколько отличается, милливольты теряются на клеммах, как понимаю, да и компьютер «сглаживает» все в усредненное.
Если же датчики рассмотреть чуть глубже, то можно заметить, что их можно сделать динамическими — будет меняться цвет (какой на какой — вопрос открытый — на усмотрение пользователя, кастомизация цветовой гаммы датчика присутствует в полной мере).



Скорость, к примеру, отображаем, и поставим, чтоб при 180 километрах светилась красным, хотя, при 180 может уже и поздно светиться. Пусть будет стандартные 70 км/час. Так, боковое зрение улавливает изменение цвета гораздо легче показаний спидометра. Это я так, эксперимента ради попробовал — езжу я прилично, скоростной режим соблюдаю интуитивно, повороты показываю, ремень пристегиваю (даже ходовые огни не обрезал, как советовали многие — мол, оно ж потребляет).

Можно поставить и звуковой сигнал-предупреждение, причем как на максимальное значение, так и на минимальное. Я выставил на обороты — жена учится водить, вот и перегазовку пищит вовремя, а не когда стрелка заваливается, и о низких оборотах оповещает до того, как глохнуть начинаем.
То же можно и о температуре. Насколько знаю, на некоторых Логанах датчик температуры охлаждающей жидкости вырезан с приборной панели. Зачем — не знаю, но факт (даже на подопытном Инфинити, датчик — безымянная условная стрелка). А здесь можно вывести на дисплей и звук поставить на кипение. Удобно и практично.

Всякие мониторинги положения дроссельной заслонки и кислорода упущу — они как-то сугубо специфичны (кратко в программе автор описал их роль, но их показания и нормы могут отличаться от модели к модели).
«Панель приборов» мне как-то особо и не пригодилась — вся оперативная информация и на штатной панели имеется — оно и нужно-то: температура да скорость иногда, ну, и обороты с зарядом аккумулятора. Все равно в народном автомобиле и датчиков больше нет. Здесь обращу внимание: программа пишет статистику поездок и в нее вносятся, кроме очевидных скорости, расхода, и расстояние и те данные, которые выбраны в панели, потому, если есть что нужно контролировать, мне видится, лучше его выносить на панель.
Зато вот разделом «Статистика» пользуюсь постоянно.
Фактически — это наш расходомер. Именно здесь накапливается информация по поездкам: километраж, расход топлива средний, общее количество использованного топлива.
Можно посмотреть как накопительно, так и за конкретный период, причем не только по быстрым кнопкам с фиксированными значениями — задать можно совершенно произвольный период. Мне, к примеру, бывает интересна статистика на текущей «заправке». Так, чеки я выбрасываю редко, езжу немного, но раз в пару-тройку недель заправляюсь точно — в чеке дату посмотрел, период выставил, и радуюсь расходу. Хотя, если честно, о расходе не думаю и вообще не понимаю, почему все к нему так привязались, что есть — то и наше, все равно ездить и заправляться, а менять стиль вождения, который я лет 15 вырабатывал, ради цифер я не буду. Есть и краткая статистика — минимум информации, но по каждой поездке.
Нашелся глюк: программу каждый раз перед поездкой нужно включать и выключать после ее завершения — иначе «поездкой» считается не момент между запуском двигателя и его остановкой, а практически весь день. Судя по форуму и общению с автором — у меня. Так, завелся в 9:00, вернулся домой в 15:00. Из них «на колесах» был минут 40, но программа считает среднюю скорость как за все 6 часов. И расход, конечно средний получится в обе стороны, а не два отдельных (на работу и обратно). Тем не менее, пусть и не без оговорок, но мне нравится — минимализм, лаконичность — правильно. А проблему автору отправил — в стадии рассмотрения, может и решится.
Если расход отображаемый разнится с фактическим (техника же ж) — можно задать поправочный коэффициент. Можно и откалибровать автоматически — залить полный бак, на следующей заправке написать, сколько залили. Фактически, то же, что и ручной расчет, но автоматический. Я пробовал, не понравилось — как-то «из коробки» лучше считает (благо откат имеется — удалили калибровку и все).

Посмотреть, кстати, развернутую информацию по каждой поездке тоже можно, но чуть сложнее — запись данных вынесена отдельным пунктом в настройках.

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

Можно посмотреть и на компьютере с небольшими танцами с бубном. Во-первых, нужно в телефоне найти файлы данных с расширением brc, которые находятся по адресу: data/data/com.ovz.carscanner/files.
Во-вторых, скопировать их на компьютер и открыть с помощью конвертора из этого сообщения (программу предоставил автор Car Scanner’а — 0vZ).
В итоге у нас получится файл csv с разделителями, ну а дальше — навыки работы с Excel помогут получить такую картинку:
Да, с одной стороны, сложнее, чем облачные данные Торка, с другой — гарантированно работает, а вот синхронизация Торка у меня работала крайне случайно.
Для любителей быстрой езды есть замер динамики разгона. Работает, как для меня, почти идеально — выбираем нужное, останавливаемся (обязательно!) и едем, как только будет набрана нужная скорость, программа автоматически заполнит значения. Очень удобно — не нужно отвлекаться и что-то делать. Вообще, ничего не нужно, что за рулем весьма важно.
Да, проверять разгон в городе — дело неблагодарное, то светофор переключается не вовремя, то с коляской через улицу, вдруг, перебежать хотят, то вовсе Уралы по встречной ездят. Потому с динамикой у меня не срослось, ну, и Жигули, опять же.
Как и в любой другой программе, присутствует проверка на ошибки двигателя. Быстрая — минут пятнадцать проходится, полная — несколько часов.

Люди находят, определяют (но определять нужно самим, в силу специфики кодов, у каждого производителя они могут значить нечто свое, потому код ошибки — пожалуйста, но что значит точно — Гугл в помощь. Или Яндекс, если на Гугле вдруг забанили).
Для тех, кто понимает, что делает, — есть режим терминала, в котором можно откалибровать датчики, отправить запросы на собственные PID, тонко настроить адаптер. Я к ним себя не отношу, потому могу только зафиксировать наличие оного режима, и с чужих слов сказать — работает, не жаловались.
А теперь самое интересное. Программа действительно бесплатная. Полностью. Даже платная версия. Дело в том, что разработчик может предоставить промокод на полную версию за положительный отзыв в Маркете. Самое же интересное в том, что, будучи человеком относительно честным и свои рекомендации направо и лево не раздающим, я данной опцией сразу не воспользовался. Как я писал — программу немного «обесплатил» имеющимися средствами, но спустя месяц, я взял, удалил ломаную версию, скачал с Маркета и таки написал тот самый положительный отзыв. Просто потому, что Car Scanner на самом деле его заслуживает. И, да, свой промокод я получил.
Что я хочу сказать, программа заметно уступает по функциональности Torque, но только ему. Если же сравнивать бесплатную версию — у нее в принципе нет аналогов, сама по себе она вполне самодостаточна и функции платной версии не настолько значимы, чтобы их рассматривать отдельно. Даже если сравнивать платную версию с тем же Torque, то, вот, к примеру, я отказался от Торка в пользу Car Scanner просто потому, что меня утомили непонятные настройки непонятных плагинов и непонятная, с трудом прогнозируемая, работа. Конечно, если нужно много всего-всего, в том числе никому не нужных плагинов и опций, — только Торк, без вариантов, Car Scanner’у есть куда расти, бесспорно.
Если же нужна простота настройки, приятный интерфейс и все это без ущерба для основных возможностей, способных значительно расширить возможности бортового компьютера, — здесь я выбрал Car Scanner. Все необходимые инструменты, включая мультипрофили, поиск и очистку ошибок, и проверку датчиков, присутствуют и работают. С подключением тоже особых проблем не замечено. У меня вовсе все без проволочек определилось, на случай проблем предусмотрено множество специфичных профилей подключения с работой по различным стандартам.



Да, программа существует не только в среде Android — владельцы iOS и относительно немногочисленные пользователи Windows Phone также могут установить программу из соответствующего магазина. А вся необходимая информация есть на официальном сайте.
Гординский Олег
Используемое автором устройство: Xiaomi Mi5
Источник
Audi, VW, Skoda, Seat — Подача управляющего сигнала на вакуумный насос усилителя тормозов: короткое замыкание на массу
Audi, VW, Skoda, Seat — Vacuum pump,brakes — short to earth.
EN / RU / ES / FR / DE
Расшифровка кодов диагностики OBDII/EOBD
Если ваш автомобиль поддерживает OBD2 или EOBD, то вы уже можете искать среди 5000 описаний кодов, являющихся стандартными для всех производителей. Это коды следующих серий: P0XXX, P2XXX, P34XX, B0XXX, C0XXX, U0XXX, U2XXX, U3XXX.
Также доступны более 13500 дополнительных кодов, специфичных для конкретных производителей.
Расшифровка диагностических кодов неисправностей

Расшифровка диагностических кодов неисправностей на русском языке.
Первый символ — «Система». Первая буква кода неисправности идентифицирует систему (часть автомобиля), к которой относится ошибка.
- P = Powertrain (двигатель и/или АКПП)
- B = Body (подушки безопасности, центральный замок, электростеклоподъемники)
- C = Chassis (ходовая часть)
- U = Undefined (шина взаимодействия между электронными блоками)
Второй символ — «Тип кода». Второй знак обозначает относится
код неисправности к общему типу ошибок (одинаковому для всех OBD II
двигателей), либо это специфичная для определенного производителя
неисправность.
- 0 = Generic (общий код для OBD2, это цифра, а не буква)
- 1 = Enhanced (код производителя)
- 2 = Enhanced (код производителя)
- 3 = Reserve (резерв)
Третий символ — «Подсистема». Третья цифра обозначает подсистему, к которой относится неисправность.
- 1 = Emission Management (Fuel or Air) (управление впрыском, топливная система или воздухоподача)
- 2 = Injector Circuit (Fuel or Air) (цепь инжектора, топливная система или воздухоподача)
- 3 = Ignition or Misfire (система зажигания)
- 4 = Emission Control (вспомогательный контроль)
- 5 = Vehicle Speed & Idle Control (скорость и холостой ход)
- 6 = Computer & Output Circuit (ЭБУ и его внешние цепи)
- 7 = Transmission (трансмиссия)
- 8 = Transmission (трансмиссия)
- 9 = SAE Reserved (резерв)
- 10 = SAE Reserved (резерв)
Четвертый и пятый символ — «Порядковый номер ошибки». В совокупности с остальными символами обозначают особенность неисправности.
Таблица кодов неисправностей OBD2 | OBD II
P0100 Неисправность в цепи расходомера воздуха
P0101 Неправильный показатель / не отрегулирован расходомер воздуха
P0102 Низкий показатель расходомера воздуха
P0103 Высокий показатель расходомера воздуха
P0104 Неисправность расходомера воздуха
P0105 Неисправность цепи датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0106 Неправильный показатель / не отрегулирован датчик
абсолютного давления впускного коллектора / барометрического давления
впускного коллектора
P0107 Низкий показатель датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0108 Высокий показатель датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0109 Неисправность датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0110 Неисправность цепи датчика температуры воздуха на впуске
P0111 Неправильный показатель / не отрегулирован датчик температуры воздуха на впуске
P0112 Низкий показатель датчика температуры воздуха на впуске
P0113 Высокий показатель датчика температуры воздуха на впуске
P0114 Неисправность датчика температуры воздуха на впуске
P0115 Неисправность цепи датчика температуры охлаждающей жидкости двигателя
P0116 Неправильный показатель/не отрегулирован датчик температуры охлаждающей жидкости двигателя
P0117 Низкий показатель датчика температуры охлаждающей жидкости двигателя
P0118 Высокий показатель датчика температуры охлаждающей жидкости двигателя
P0119 Неисправность датчика температуры охлаждающей жидкости двигателя
P0120 Неисправность цепи датчика положения дроссельной заслонки / переключатель А
P0121 Неправильный показатель / не отрегулирован датчик положения дроссельной заслонки/переключатель А
P0122 Низкий показатель датчика положения дроссельной заслонки / переключатель А
P0123 Высокий показатель датчика положения дроссельной заслонки / переключатель А
P0124 Неисправность датчика положения дроссельной заслонки / переключатель А
P0125 Слишком низкая или слишком высокая температура охлаждающей жидкости
P0126 Температура охлаждающей жидкости отличается от нормы
P0128 Температура охлаждающей жидкости отличается от нормы
P0130 Неисправность цепи датчика кислорода (bank 1, датчик 1)
P0131 Низкое напряжение цепи датчика кислорода (bank 1, датчик 1)
P0132 Высокое напряжение цепи датчика кислорода (bank 1, датчик 1)
P0133 С опозданием отвечает датчик кислорода (bank 1, датчик 1)
P0134 Не работает датчик кислорода (bank 1, датчик 1)
P0135 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 1)
P0136 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 2)
P0137 Низкое напряжение цепи подогрева датчика кислорода (bank 1, датчик 2)
P0138 Высокое напряжение цепи подогрева датчика кислорода (bank 1, датчик 2)
P0139 С опозданием отвечает цепь подогрева датчик кислорода (bank 1, датчик 2)
P0140 Не работает цепь подогрева датчика кислорода (bank 1, датчик 1)
P0141 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 2)
P0142 Неисправность цепи датчика кислорода (bank 1, датчик 3)
P0143 Низкое напряжение цепи датчика кислорода (bank 1, датчик 3)
P0144 Высокое напряжение цепи датчика кислорода (bank 1, датчик 3)
P0145 С опозданием отвечает датчик кислорода (bank 1, датчик 3)
P0146 Не работает датчик кислорода (bank 1, датчик 3)
P0147 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 3)
P0150 Неисправность цепи датчика кислорода (bank 2, датчик 1)
P0151 Низкое напряжение цепи датчика кислорода (bank 2, датчик 1)
P0152 Высокое напряжение цепи датчика кислорода (bank 2, датчик 1)
P0153 С опозданием отвечает датчик кислорода (bank 2, датчик 1)
P0154 Не работает датчик кислорода (bank 2, датчик 1)
P0155 Неисправность цепи подогрева датчика кислорода (bank 2, датчик 1)
P0156 Неисправность цепи датчика кислорода (bank 2, датчик 2)
P0157 Низкое напряжение цепи датчика кислорода (bank 2, датчик 2)
P0158 Высокое напряжение цепи датчика кислорода (bank 2, датчик 2)
P0159 С опозданием отвечает датчик кислорода (bank 2, датчик 2)
P0160 Не работает датчик кислорода (bank 2, датчик 2)
P0161 Неисправность цепи датчика кислорода (bank 2, датчик 2)
P0162 Неисправность цепи датчика кислорода (bank 2, датчик 3)
P0163 Низкое напряжение цепи датчика кислорода (bank 2, датчик 3)
P0164 Высокое напряжение цепи датчика кислорода (bank 2, датчик 3)
P0165 С опозданием отвечает датчик кислорода (bank 2, датчик 3)
P0166 Не работает датчик кислорода (bank 2, датчик 3)
P0167 Неисправность цепи подогрева датчика кислорода (bank 2, датчик 3)
P0170 Неправильно сбалансирован состав смеси (bank 1)
P0171 Смесь бедная (bank 1)
P0172 Смесь богатая (bank 1)
P0173 Неправильно сбалансирован состав смеси (bank 2)
P0174 Смесь бедная (bank 2)
P0175 Смесь богатая (bank 2)
P0176 Неисправность в цепи датчика состава смеси
P0177 Неправильный показатель / не отрегулирован датчик состава смеси
P0178 Низкий показатель датчика состава смеси
P0179 Высокий показатель датчика состава смеси
P0180 Неисправность в цепи датчика А температуры топлива
P0181 Неправильный показатель / не отрегулирован датчик А температуры топлива
P0182 Низкий показатель датчика А температуры топлива
P0183 Высокий показатель датчика А температуры топлива
P0184 Неисправность датчика А температуры топлива
P0185 Неисправность в цепи датчика B температуры топлива
P0186 Неправильный показатель / не отрегулирован датчик B температуры топлива
P0187 Низкий показатель датчика B температуры топлива
P0188 Высокий показатель датчика B температуры топлива
P0189 Неисправность датчика B температуры топлива
P0190 Неисправность в цепи датчика температуры топлива
P0191 Неправильный показатель / не отрегулирован датчик температуры топлива
P0192 Низкий показатель датчика температуры топлива
P0193 Высокий показатель датчика температуры топлива
P0194 Неисправность датчика температуры топлива
P0195 Неисправность датчика температуры масла
P0196 Неправильный показатель / не отрегулирован датчик температуры масла
P0197 Низкий показатель датчика температуры масла
P0198 Высокий показатель датчика температуры масла
P0199 Неисправность датчика температуры масла
P0200 Неисправность в цепи форсунки
P0201 Неисправность форсунки — цилиндр 1
P0202 Неисправность форсунки — цилиндр 2
P0203 Неисправность форсунки — цилиндр 3
P0204 Неисправность форсунки — цилиндр 4
P0205 Неисправность форсунки — цилиндр 5
P0206 Неисправность форсунки — цилиндр 6
P0207 Неисправность форсунки — цилиндр 7
P0208 Неисправность форсунки — цилиндр 8
P0209 Неисправность форсунки — цилиндр 9
P0210 Неисправность форсунки — цилиндр 10
P0211 Неисправность форсунки — цилиндр 11
P0212 Неисправность форсунки — цилиндр 12
P0213 Неисправность 1 форсунки при пуске
P0214 Неисправность 2 форсунки при пуске
P0215 Неисправность стопорного клапана двигателя
P0216 Неисправность в цепи регулировки момента зажигания
P0217 Перегрев двигателя
P0218 Перегрев трансмиссии
P0219 Слишком высокие обороты двигателя
P0220 Неисправность в цепи датчика положения дроссельной заслонки/Переключатель B
P0221 Неправильный показатель / не отрегулирован датчик положения дроссельной заслонки/Переключатель B
P0222 Низкий показатель датчика положения дроссельной заслонки/Переключатель B
P0223 Высокий показатель датчика положения дроссельной заслонки/Переключатель B
P0224 Неисправность датчика положения дроссельной заслонки/Переключатель B
P0225 Неисправность в цепи датчика положения дроссельной заслонки/Переключатель С
P0226 Неправильный показатель / не отрегулирован датчик положения дроссельной заслонки/Переключатель C
P0227 Низкий показатель датчика положения дроссельной заслонки/Переключатель C
P0228 Высокий показатель датчика положения дроссельной заслонки/Переключатель C
P0229 Неисправность датчика положения дроссельной заслонки/Переключатель C
P0230 Неисправность в первичной цепи топливногГЛАВНАЯоса
P0231 Низкий показатель вторичной цепи топливногГЛАВНАЯоса
P0232 Высокий показатель вторичной цепи топливногГЛАВНАЯоса
P0233 Неисправность во вторичной цепи топливногГЛАВНАЯоса
P0234 Перегрузка двигателя
P0235 Неисправность в цепи датчика А турбокомпрессора
P0236 Неправильный показатель / не отрегулирован датчик А турбокомпрессора
P0237 Низкий показатель датчика А турбокомпрессора
P0238 Высокий показатель датчика А турбокомпрессора
P0239 Неисправность датчика B турбокомпрессора
P0240 Неправильный показатель / не отрегулирован датчик B турбокомпрессора
P0241 Низкий показатель датчика B турбокомпрессора
P0242 Высокий показатель датчика B турбокомпрессора
P0243 Неисправность соленоид А турбокомпрессора
P0244 Неправильный показатель / не отрегулирован соленоид А турбокомпрессора
P0245 Низкий показатель соленоида А турбокомпрессора
P0246 Высокий показатель соленоида А турбокомпрессора
P0247 Неисправность соленоида B турбокомпрессора
P0248 Неправильный показатель / не отрегулирован соленоид B турбокомпрессора
P0249 Низкий показатель соленоида B турбокомпрессора
P0250 Высокий показатель соленоида B турбокомпрессора
P0251 Неисправность датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0252 Неправильный показатель / не отрегулирован датчик топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0253 Низкий показатель датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0254 Высокий показатель датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0255 Неисправность датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0256 Неисправность датчика топлива B насоса форсунки (Кулачок/Ротор/Форсунка)
P0257 Неправильный показатель / не отрегулирован датчик топлива B насоса форсунки (Кулачок/Ротор/Форсунка)
P0258 Низкий показатель датчика топлива B насоса форсунки (Кулачок/Ротор/Форсунка)
P0259 Высокий показатель датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0260 Неисправность датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0261 Низкий показатель цепи форсунки 1 цилиндра
P0262 Высокий показатель цепи форсунки 1 цилиндра
P0263 Неправильно сбалансирован 1 цилиндр
P0264 Низкий показатель цепи форсунки 2 цилиндра
P0265 Высокий показатель цепи форсунки 2 цилиндра
P0266 Неправильно сбалансирован 2 цилиндр
P0267 Низкий показатель цепи форсунки 3 цилиндра
P0268 Высокий показатель цепи форсунки 3 цилиндра
P0269 Неправильно сбалансирован 3 цилиндр
P0270 Низкий показатель цепи форсунки 4 цилиндра
P0271 Высокий показатель цепи форсунки 4 цилиндра
P0272 Неправильно сбалансирован 4 цилиндр
P0273 Низкий показатель цепи форсунки 5 цилиндра
P0274 Высокий показатель цепи форсунки 5 цилиндра
P0275 Неправильно сбалансирован 5 цилиндр
P0276 Низкий показатель цепи форсунки 6 цилиндра
P0277 Высокий показатель цепи форсунки 6 цилиндра
P0278 Неправильно сбалансирован 6 цилиндр
P0279 Низкий показатель цепи форсунки 7 цилиндра
P0280 Высокий показатель цепи форсунки 7 цилиндра
P0281 Неправильно сбалансирован 7 цилиндр
P0282 Низкий показатель цепи форсунки 8 цилиндра
P0283 Высокий показатель цепи форсунки 8 цилиндра
P0284 Неправильно сбалансирован 8 цилиндр
P0285 Низкий показатель цепи форсунки 9 цилиндра
P0286 Высокий показатель цепи форсунки 9 цилиндра
P0287 Неправильно сбалансирован 9 цилиндр
P0288 Низкий показатель цепи форсунки 10 цилиндра
P0289 Высокий показатель цепи форсунки 10 цилиндра
P0290 Неправильно сбалансирован 10 цилиндр
P0291 Низкий показатель цепи форсунки 11 цилиндра
P0292 Высокий показатель цепи форсунки 11 цилиндра
P0293 Неправильно сбалансирован 11 цилиндр
P0294 Низкий показатель цепи форсунки 12 цилиндра
P0295 Высокий показатель цепи форсунки 12 цилиндра
P0296 Неправильно сбалансирован 12 цилиндр
P0297 Превышение скорости
P0298 Превышение температуры моторного масла
P0299 Turbocharger/Supercharger «A» Underboost Condition
P0300 Пропуски зажиганияцилиндров
P0301 Пропуски зажигания в1 цилиндре
P0302 Пропуски зажигания во2 цилиндре (как вариант- P031A)
P0303 Пропуски зажигания в3 цилиндре (как вариант- P031B)
P0304 Пропуски зажигания в4 цилиндре (как вариант- P031C)
P0305 Пропуски зажигания в 5 цилиндре
P0306 Пропуски зажигания в 6цилиндре
P0307 Пропуски зажигания в 7цилиндре
P0308 Пропуски зажигания в 8цилиндре
P0309 Пропуски зажигания в 9цилиндре
P0310 Пропуски зажигания в 10цилиндре
P0311 Пропуски зажигания в 11цилиндре
P0312 Пропуски зажигания в 12 цилиндре
P0313 Низкое качество топлива
P0314 Пропуски зажигания в одном из цилиндров
P0315 Ошибка в системе определения положения коленвала
P0316 Кратковременный пропуск зажигания после запуска
P0317 Нет сигнала с датчика неровной дороги
P0318 Неисправность в цепи датчика неровной дороги A
P0319 Неисправность в цепи датчика неровной дорогиB
P0320 Неисправность в цепи распределителя зажигания
P0321 Неправильный показатель / не отрегулирован датчик цепи распределителя зажигания
P0322 Нет сигнала от датчика цепи распределителя зажигания
P0323 Неисправность датчика цепи распределителя зажигания
P0324 Ошибка в системе контроля детонации
P0325 Неисправность в цепи 1 датчика детонации (bank 1 или датчик)
P0326 Неправильный показатель / не отрегулирован 1 датчик детонации (bank 1 или датчик)
P0327 Низкий показатель 1 датчика детонации (bank 1 или датчик)
P0328 Высокий показатель 1 датчика детонации (bank 1 или датчик)
P0329 Неисправность 1 датчика детонации (bank 1 или датчик)
P0330 Неисправность в цепи 2 датчика детонации (bank 2)
P0331 Неправильный показатель / не отрегулирован 2 датчик детонации (bank 2)
P0332 Низкий показатель 2 датчика детонации (bank 2)
P0333 Высокий показатель 2 датчика детонации (bank 2)
P0334 Неисправность 2 датчика детонации (bank 2)
P0335 Неисправность в цепи датчика А положения коленвала
P0336 Неправильный показатель / не отрегулирован датчик А положения коленвала
P0337 Низкий показатель датчика А положения коленвала
P0338 Высокий показатель датчика А положения коленвала
P0339 Неисправность датчика А положения коленвала
P0340 Неисправность в цепи датчика положения распредвала
P0341 Неправильный показатель / не отрегулирован датчик положения распредвала
P0342 Низкий показатель датчика положения распредвала
P0343 Высокий показатель датчика положения распредвала
P0344 Неисправность датчика положения распредвала
P0345 Сбой в цепи датчика положения распредвала A
P0346 Неверные показаниядатчика положения распредвала A
P0347 Низкий уровень входного сигнала датчика положения распредвала A
P0348 Высокийуровень входного сигнала датчика положения распредвала A
P0349 Неустойчивый сигнал с датчика положения распредвала A
P0350 Неисправность в первичной/вторичной цепи катушки зажигания
P0351 Неисправность в первичной/вторичной цепи катушки зажигания A
P0352 Неисправность в первичной/вторичной цепи катушки зажигания B
P0353 Неисправность в первичной/вторичной цепи катушки зажигания C
P0354 Неисправность в первичной/вторичной цепи катушки зажигания D
P0355 Неисправность в первичной/вторичной цепи катушки зажигания E
P0356 Неисправность в первичной/вторичной цепи катушки зажигания F
P0357 Неисправность в первичной/вторичной цепи катушки зажигания G
P0358 Неисправность в первичной/вторичной цепи катушки зажигания H
P0359 Неисправность в первичной/вторичной цепи катушки зажигания I
P0360 Неисправность в первичной/вторичной цепи катушки зажигания J
P0361 Неисправность в первичной/вторичной цепи катушки зажигания K
P0362 Неисправность в первичной/вторичной цепи катушки зажигания L
P0363 Пропуски зажигания, отключена подача топлива
P0364 Резерв
P0365 Неисправность в цепи датчика положения распределительного вала «B»
P0366 Выход показаний датчика положения распределительного вала «B» из диапазона
P0367 Низкий уровень входного сигнала датчика положения распредвала»B»
P0368 Высокий уровень входного сигнала датчика положения распредвала»B»
P0369 Неустойчивый сигнал с датчика положения распредвала»B»
P0370 Неисправность сигнала А таймера
P0371 Число импульсов сигнала А таймера выше нормы
P0372 Число импульсов сигнала А таймера ниже нормы
P0373 Нестабильные импульсы сигнала А таймера
P0374 Нет импульсов сигнала А таймера
P0375 Неисправность сигнала B таймера
P0376 Число импульсов сигнала B таймера выше нормы
P0377 Число импульсов сигнала B таймера ниже нормы
P0378 Нестабильные импульсы сигнала B таймера
P0379 Нет импульсов сигнала B таймера
P0380 Неисправность в цепи А подогрева свечи накаливания
P0381 Неисправность в цепи А индикатора подогрева свечи накаливания
P0382 Неисправность в системе рециркуляции выхлопных газов
P0385 Неисправность в цепи датчика B положения коленвала
P0386 Неправильный показатель / не отрегулирован датчик B положения коленвала
P0387 Низкий показатель датчика B положения коленвала
P0388 Высокий показатель датчика B положения коленвала
P0389 Неисправность датчика B положения коленвала
P0400 Неисправность в системе рециркуляции выхлопных газов
P0401 Слишком низкий расход в системе рециркуляции выхлопных газов
P0402 Слишком высокий расход в системе рециркуляции выхлопных газов
P0403 Неисправность в системе рециркуляции выхлопных газов
P0404 Неправильный показатель / не отрегулирован датчик системы рециркуляции выхлопных газов
P0405 Низкий показатель датчика А системы рециркуляции выхлопных газов
P0406 Высокий показатель датчика А системы рециркуляции выхлопных газов
P0407 Низкий показатель датчика B системы рециркуляции выхлопных газов
P0408 Высокий показатель датчика B системы рециркуляции выхлопных газов
P0409 Неисправность в цепи датчика А системы рециркуляции выхлопных газов
P0410 Неисправность впускного коллектора
P0411 Неправильно отрегулирован расход во впускном коллекторе
P0412 Неисправность в цепи клапана А впускного коллектора
P0413 Разомкнута цепь клапана А впускного коллектора
P0414 Короткое заземление в цепи клапана А впускного коллектора
P0415 Неисправность в цепи клапана B впускного коллектора
P0416 Разомкнута цепь клапана B впускного коллектора
P0417 Короткое заземление в цепи клапана B впускного коллектора
P0418 Неисправность в цепи реле А впускного коллектора
P0419 Неисправность в цепи реле B впускного коллектора
P0420 Слишком низкая производительность катализатора (bank 1)
P0421 Слишком низкая производительность катализатора при прогреве (bank 1)
P0422 Слишком низкая производительность катализатора (bank 1)
P0423 Слишком низкая производительность катализатора при прогреве (bank 1)
P0424 Слишком низкая температура катализатора при прогреве (bank 1)
P0425 Ошибка датчика температуры катализатора(bank 1)
P0426 Датчик температуры катализатора Диапазон / Производительность
P0427 Датчик температуры катализатора низкий уровень показаний
P0428 Датчик температуры катализатора высокийуровень показаний
P0429 Цепь управления нагревателя катализатора
P0430 Слишком низкая производительность катализатора (bank 2)
P0431 Слишком низкая производительность катализатора при прогреве (bank 2)
P0432 Слишком низкая производительность катализатора (bank 2)
P0433 Слишком низкая производительность катализатора при прогреве (bank 2)
P0434 Слишком низкая температура катализатора при прогреве (bank 2)
P0435 Ошибка датчика температуры катализатора (bank2)
P0436 Датчик температуры катализатора Диапазон / Производительность(bank 2)
P0437 Датчик температуры катализатора низкий уровень показаний(bank 2)
P0438 Датчик температуры катализатора высокий уровень показаний(bank 2)
P0439 Цепь управления нагревателя катализатора(bank 2)
P0440 Неисправность в системе контроля за отводом паров топлива
P0441 Неправильно отрегулирован расход в системе контроля за отводом паров топлива
P0442 Небольшая утечка в системе контроля за отводом паров топлива
P0443 Неисправность в цепи контрольного клапана системы контроля за отводом паров топлива
P0444 Разомкнута цепь контрольного клапана системы контроля за отводом паров топлива
P0445 Короткое замыкание в цепи контрольного клапана системы контроля за отводом паров топлива
P0446 Неисправность в цепи датчика вентиляции системы контроля за отводом паров топлива
P0447 Разомкнута цепь датчика вентиляции системы контроля за отводом паров топлива
P0448 Короткое замыкание в цепи датчика вентиляции системы контроля за отводом паров топлива
P0449 Неисправность в цепи соленоида системы контроля за отводом паров топлива
P0450 Неисправность датчика давления системы контроля за отводом паров топлива
P0451 Неправильный показатель / не отрегулирован датчик давления системы контроля за отводом паров топлива
P0452 Низкий показатель датчика давления системы контроля за отводом паров топлива
P0453 Высокий показатель датчика давления системы контроля за отводом паров топлива
P0454 Неисправность датчика давления системы контроля за отводом паров топлива
P0455 Значительная утечка в системе контроля за отводом паров топлива
P0456 Обнаружена небольшая утечка топлива в результате испарения
P0457 Обнаружена утечка топлива в результате испарения
P0458 Низкий показатель сигнала цепи клапана системы контроля за отводом паров топлива
P0459 Высокий показатель сигнала цепи клапана системы контроля за отводом паров топлива
P0460 Неисправность в цепи датчика уровня топлива
P0461 Неправильный показатель / не отрегулирован датчик уровня топлива
P0462 Низкий показатель датчика уровня топлива
P0463 Высокий показатель датчика уровня топлива
P0464 Неисправность датчика уровня топлива
P0465 Неисправность в цепи датчика расхода продувки
P0466 Неправильный показатель / не отрегулирован датчик расхода продувки
P0467 Низкий показатель датчика расхода продувки
P0468 Высокий показатель датчика расхода продувки
P0469 Неисправность датчика расхода продувки
P0470 Неисправность в цепи датчика давления выхлопных газов
P0471 Неправильный показатель / не отрегулирован датчик давления выхлопных газов
P0472 Низкий показатель датчика давления выхлопных газов
P0473 Высокий показатель датчика давления выхлопных газов
P0474 Неисправность датчика давления выхлопных газов
P0475 Неисправность в цепи контрольного клапана давления выхлопных газов
P0476 Неправильный показатель / не отрегулирован контрольный клапан давления выхлопных газов
P0477 Низкий показатель контрольного клапана давления выхлопных газов
P0478 Высокий показатель контрольного клапана давления выхлопных газов
P0479 Неисправность контрольного клапана давления выхлопных газов
P0480 Неисправность в цепи 1 вентилятора
P0481 Неисправность в цепи 2 вентилятора
P0482 Неисправность в цепи 3 вентилятора
P0483 Неисправность вентилятора
P0484 Ток перегрузки в цепи вентилятора
P0485 Неисправность в цепи заземления вентилятора
P0486 Цепь датчика рециркуляции выхлопных газов «B»
P0487 Цепь контроля открытия заслонки рециркуляции выхлопных газов «A»
P0488 Цепь контроля производительностизаслонки рециркуляции выхлопных газов «A»
P0489 Низкий уровень сигнала цепиконтроля рециркуляции выхлопных газов «A»
P0490 Высокийуровень сигнала цепи контроля рециркуляции выхлопных газов «A»
P0500 Неисправность в цепи датчика скорости
P0501 Неправильный показатель / не отрегулирован датчик скорости
P0502 Низкий показатель датчика скорости
P0503 Высокий или нестабильный показатель датчика скорости
P0505 Неправильно отрегулирован холостой ход
P0506 Обороты холостого хода ниже нормы
P0507 Обороты холостого хода выше нормы
P0510 Неисправность концевика дроссельной заслонки
P0520 Неисправность в цепи датчика давления масла
P0521 Неправильный показатель / не отрегулирован датчик давления масла
P0522 Низкое напряжение датчика давления масла
P0523 Высокое напряжение датчика давления масла
P0530 Неисправность в цепи датчика давления охлаждающей жидкости кондиционера
P0531 Неправильный показатель / не отрегулирован датчик давления охлаждающей жидкости кондиционера
P0532 Низкий показатель датчика давления охлаждающей жидкости кондиционера
P0533 Высокий показатель датчика давления охлаждающей жидкости кондиционера
P0534 Утечка охлаждающей жидкости кондиционера
P0550 Неисправность в цепи датчика давления в гидроусилителе руля
P0551 Неправильный показатель / не отрегулирован датчик давления в гидроусилителе руля
P0552 Низкий показатель датчика давления в гидроусилителе руля
P0553 Высокий показатель датчика давления в гидроусилителе руля
P0554 Неисправность датчика давления в гидроусилителе руля
P0560 Неправильно отрегулировано напряжение системы
P0561 Напряжение системы нестабильно
P0562 Низкое напряжение системы
P0563 Высокое напряжение системы
P0565 Неисправность сигнала включения системы круиз-контроля
P0566 Неисправность сигнала выключения системы круиз-контроля
P0567 Неисправность сигнала продолжения движения системы круиз-контроля
P0568 Неисправность сигнала установки скорости системы круиз-контроля
P0569 Неисправность сигнала торможения системы круиз-контроля
P0570 Неисправность сигнала ускорения системы круиз-контроля
P0571 Неисправность в цепи переключателя торможения A системы круиз-контроля
P0572 Низкий показатель переключателя торможения A системы круиз-контроля
P0573 Высокий показатель переключателя торможения A системы круиз-контроля
P0574 -P0579 Неисправность системы круиз-контроля «A»
P0580 Низкий уровень сигнала из цепи системы круиз-контроля «А»
P0581 Высокий уровень сигнала из цепи системы круиз-контроля «А»
P0582 Ошибка контроля вакуума системы круиз-контроля P0583 Низкий уровень сигнала из цепи контроля вакуума системы круиз-контроля
P0584 Высокий уровень сигнала из цепи контроля вакуума системы круиз-контроля
P0585 Входная функция системы круиз-контроля, корреляция «А»/»B»
P0586 Ошибка контроля вентиля/выпуска системы круиз-контроля
P0587 Низкий уровень сигнала из цепи контроля вентиля/выпуска системы круиз-контроля
P0588 Высокий уровень сигнала из цепи контроля вентиля/выпуска системы круиз-контроля
P0589 — P0593 Неисправность системы круиз-контроля «B»
P0594 Неисправность сервомеханизма круиз-контроля, открыт
P0595 Неисправность сервомеханизма круиз-контроля, низкий уровень сигнала
P0596 Неисправность сервомеханизма круиз-контроля,высокий уровень сигнала
P0597 Контроль термостата нагревателя,открыт
P0598 Контроль термостата нагревателя,низкий уровень сигнала
P0599 Контроль термостата нагревателя,высокий уровень сигнала
P0600 Неисправность при связи с системой
P0601 Память блока управления (ROM)
P0602 Программная ошибка блока управления
P0603 Ошибка в постоянной памяти (KAM) блока управления
P0604 Ошибка в памяти (RAM) блока управления
P0605 Ошибка в памяти (ROM) блока управления
P0606 Неисправность процессора PCM
P0607 Программная ошибка в работе модуля контроля PCM/ECM
P0608 Неисправность датчика VSS «A» блока управления
P0609 Неисправность датчика VSS «B» блока управления
P0610 Ошибка в параметрах модуля контроля
P0611 Ошибка в производительности модуля контроля инжектора
P0612 Ошибка в реле модуля контроля инжектора
P0613 TCM процессор
P0614 ECM/TCM несовместимость
P0615 Цепь реле стартера
P0616 Цепь реле стартера, низкий уровень сигнала
P0617 Цепь реле стартера, высокий уровень сигнала
P0618 Альтернативный модуль контроля топлива, KAM ошибка
P0619 Альтернативный модуль контроля топлива, RAM/ROM ошибка
P0620 Неисправность в цепи управления генератора
P0621 Неисправность в цепи лампы «L» генератора
P0622 Неисправность в блоке «F» генератора
P0623 Цепь лампы генератора
P0624 Цепь лампы топлива
P0625 Цепь генератора, низкий уровень сигнала
P0626 Цепь генератора, высокий уровень сигнала
P0627 Цепь топливного насоса «A», открыт
P0628 Цепь топливного насоса «A», низкий уровень сигнала
P0629 Цепь топливного насоса»A», высокий уровень сигнала
P0650 Неисправность в цепи индикаторной лампы неисправностей (MIL)
P0654 Неправильно отрегулированы обороты двигателя
P0655 Неисправность в цепи лампы прогрева двигателя
P0656 Неисправность в цепи датчика уровня топлива
P0700 Неисправность в системе контроля трансмиссии
P0701 Неправильно отрегулирована система контроля трансмиссии
P0702 Электрическая система контроля трансмиссии
P0703 Неисправность в цепи датчика B уменьшения крутящего момента при торможении
P0704 Неисправность в цепи датчика сцепления
P0705 Неисправность в цепи датчика трансмиссии (PRNDL)
P0706 Неправильный показатель / не отрегулирован датчик трансмиссии
P0707 Низкий показатель датчика трансмиссии
P0708 Высокий показатель датчика трансмиссии
P0709 Неисправность датчика трансмиссии
P0710 Неисправность в цепи датчика температуры трансмиссионной жидкости
P0711 Неправильный показатель / не отрегулирован датчик температуры трансмиссионной жидкости
P0712 Низкий показатель датчика температуры трансмиссионной жидкости
P0713 Высокий показатель датчика температуры трансмиссионной жидкости
P0714 Неисправность датчика температуры трансмиссионной жидкости
P0715 Неисправность в цепи датчика оборотов турбины
P0716 Неправильный показатель / не отрегулирован датчик оборотов турбины
P0717 Нет сигнала от датчика оборотов турбины
P0718 Неисправность датчика оборотов турбины
P0719 Низкий показатель цепи датчика B уменьшения крутящего момента при торможении
P0720 Неисправность в цепи датчика частоты вращения вала
P0721 Неправильный показатель / не отрегулирован датчик частоты вращения вала
P0722 Нет сигнала от датчика частоты вращения вала
P0723 Неисправность датчика частоты вращения вала
P0724 Высокий показатель цепи датчика B уменьшения крутящего момента при торможении
P0725 Неисправность в цепи датчика оборотов двигателя
P0726 Неправильный показатель / не отрегулирован датчик оборотов двигателя
P0727 Нет сигнала от датчика оборотов двигателя
P0728 Неисправность датчика оборотов двигателя
P0730 Неправильно отрегулирована коробка передач
P0731 Неправильно отрегулирована 1 передача
P0732 Неправильно отрегулирована 2 передача
P0733 Неправильно отрегулирована 3 передача
P0734 Неправильно отрегулирована 4 передача
P0735 Неправильно отрегулирована 5 передача
P0736 Неправильно отрегулирована задняя передача
P0740 Неисправность в цепи муфты сцепления
P0741 Неправильно отрегулирована муфта сцепления
P0742 Повреждена муфта сцепления
P0743 Повреждение электрической цепи муфты сцепления
P0744 Неисправность в цепи муфты сцепления
P0745 Неисправность в цепи соленоида давления
P0746 Неправильно отрегулирован соленоид давления
P0747 Поврежден соленоид давления
P0748 Повреждение электрической цепи соленоида давления
P0749 Неисправность соленоида давления
P0750 Неисправность переключателя А соленоида
P0751 Неправильно отрегулирован переключатель А соленоида
P0752 Повреждение переключателя А соленоида
P0753 Повреждение электрической цепи переключателя А соленоида
P0754 Неисправность переключателя А соленоида
P0755 Неисправность переключателя B соленоида
P0756 Неправильно отрегулирован переключатель B соленоида
P0757 Повреждение переключателя B соленоида
P0758 Повреждение электрической цепи переключателя B соленоида
P0759 Неисправность переключателя B соленоида
P0760 Неисправность переключателя C соленоида
P0761 Неправильно отрегулирован переключатель C соленоида
P0762 Повреждение переключателя C соленоида
P0763 Повреждение электрической цепи переключателя C соленоида
P0764 Неисправность переключателя C соленоида
P0765 Неисправность переключателя D соленоида
P0766 Неправильно отрегулирован переключатель D соленоида
P0767 Повреждение переключателя D соленоида
P0768 Повреждение электрической цепи переключателя D соленоида
P0769 Неисправность переключателя D соленоида
P0770 Неисправность переключателя E соленоида
P0771 Неправильно отрегулирован переключатель E соленоида
P0772 Повреждение переключателя E соленоида
P0773 Повреждение электрической цепи переключателя E соленоида
P0774 Неисправность переключателя E соленоида
P0780 Неисправность переключателя
P0781 Неисправность 1-2 переключателей
P0782 Неисправность 2-3 переключателей
P0783 Неисправность 3-4 переключателей
P0784 Неисправность 4-5 переключателей
P0785 Неисправность соленоида
P0786 Неправильный показатель / не отрегулирован соленоид
P0787 Низкий показатель датчика соленоида
P0788 Высокий показатель датчика соленоида
P0789 Неисправность соленоида
P0790 Неисправность в цепи переключателя в режим normal
P0801 Неисправность в цепи контроля системы Reverse Inhibit
P0803 Неисправность в цепи соленоида переключателя 1-4
P0804 Неисправность в цепи контрольной лампы переключателя 1-4
P1106 Высокое напряжение в цепи датчика абсолютного давления впускного коллектора (MAP)
P1107 Низкое напряжение в цепи датчика абсолютного давления впускного коллектора (MAP)
P1111 Высокое напряжение в цепи датчика температуры воздуха на впуске (IAT)
P1112 Низкое напряжение в цепи датчика температуры воздуха на впуске (IAT)
P1114 Низкое напряжение в цепи датчика температуры охлаждающей жидкости (ECT)
P1115 Высокое напряжение в цепи датчика температуры охлаждающей жидкости (ECT)
P1121 Высокое напряжение в цепи датчика положения дроссельной заслонки (TP)
P1122 Низкое напряжение в цепи датчика положения дроссельной заслонки (TP)
P1133 Датчик 1 HO2S
P1134 Таймер включения датчика HO2S
P1200 Цепь управления форсункой
P1336 Не считывается показатель датчика положения коленвала (CKP)
P1350 Bypass Line Monitor
P1361 Низкое напряжение в цепи контроля зажигания (IC)
P1374 Изменение частоты датчика положения коленвала (CKP)
P1380 Неисправность в системе – невозможно считать данные
P1406 Регулировка датчика системы рециркуляции выхлопных газов (EGR)
P1441 Расход в системе отвода паров топлива (EVAP) только для автомобиля Chevrolet
P1441 Расход в системе отвода паров топлива (EVAP) только для автомобиля Oldsmobile
P1554 Цепь обратной связи с системой круиз-контроля
P1626 Потеря сигнала от топливной системы
P1629 Не поступает сигнал от топливной системы
P1635 Цепь 5 вольт, только для автомобиля Oldsmobile
P1635 Цепь 5 вольт, только для автомобиля Chevrolet
P1639 2 цепь 5 вольт, только для автомобиля Oldsmobile
P1639 2 цепь 5 вольт, только для автомобиля Chevrolet
P1641 Контрольная цепь индикаторной лампы неисправностей (MIL)
P1651 Контрольная цепь 1 реле вентилятора, только для автомобиля Oldsmobile
P1651 Контрольная цепь 1 реле вентилятора, только для автомобиля Chevrolet
P1652 Контрольная цепь 2 реле вентилятора, только для автомобиля Oldsmobile
P1652 Контрольная цепь 2 реле вентилятора, только для автомобиля Chevrolet
P1654 Контрольная цепь реле кондиционера (A/C)
P1655 Контрольная цепь соленоида системы отвода паров топлива (EVAP), только для автомобиля Oldsmobile
P1655 Контрольная цепь соленоида системы отвода паров топлива (EVAP), только для автомобиля Chevrolet
P1662 Цепь системы круиз-контроля
P1663 Контрольная лампа перезарядки
P1671 Контрольная лампа замены масла
P1672 Контрольная лампа низкого уровня масла
P1675 Контрольная цепь соленоида системы отвода паров топлива (EVAP)
Главная > Софтинки > ELM327 и Car Scanner — мониторинг и диагностика автомобиля в домашних условиях…
20.11.2018
- Android-приложение Car Scanner, версия: 1.21.5/400215, цена: Бесплатно
Также существуют версии данного приложения для iOS и Windows Phone:
- Apple-приложение Car
Scanner ELM OBD2, версия: 1.21.3, цена: бесплатно. - Windows-приложение Car
Scanner ELM OBD2, версия: ?, цена: бесплатно.
Вот так вот и такое бывает: свела меня судьба с чудом
отечественного автопрома — автомобилем марки Лада. Ну,
как свела, просто так, случайно почти, на обратном пути
с работы, зашли в единственный у нас автосалон (да-да, и
такое бывает — вроде и жителей миллиона полтора, и
пробки имеются, а вот с салонами беда-беда), а там стоит
среди всех Logan’ов, Kia и Вест народный автомобиль — та
самая Жигули Гранта. Немного оно подумалось, и купилось.
Это я к тому все, что, покупая автомобиль, следует быть
готовыми к покупке всяких штук, а при покупке Жигулей —
к покупке вообще всяких-всяких штук (существуют
определенные устойчивые мнения, объективно доказывающие,
что Жигули — не столько автомобиль, сколько конструктор,
хобби и средство руки занять).
И хотя комплектация была не базовая — бортовой
компьютер имеется в том числе, но еще нашелся и
сервисный разъем OBD2, а судя по слухам из интернета —
это что-то жутко крутое и крайне нужное. А раз есть
разъем, туда бы, по-хорошему, и что-нить всунуть. Потому
и всунем и посмотрим, что можно интересного (и можно ли
в принципе) узнать.
Итак, часть первая — штука для автомобиля — адаптер ELM327
Вообще, практически в любом современном автомобиле (в
том числе и в отечественных — лет уже эдак 18-20) разъем
присутствует в обязательном порядке. Служит он для
диагностики, мониторинга и, зачастую, прошивки и
настройки ЭБУ (электронный блок управления).

При этом, если для диагностики вполне сгодится адаптер
за пару-тройку сотен рублей, то цена за устройство
именно для записи данных не ограничена ничем, и
исчисляется уже сотнями долларов.
Суть в следующем: в разъем вставляется адаптер, который
посредством, как правило, Bluetooth-соединения (хотя не
редки модели и с Вай-Фаем) соединяется с каким-нибудь
компьютером или телефоном и, в простейшем случае,
передает данные. В своей жизни с прошивками разных
телефонов, телевизоров и прочих штук я как-то наигрался,
тем более прошивать компьютер машины желания не было
никакого, а родной бортовой компьютер показывает
практически всю необходимую информацию: средний и
мгновенный расход, напряжение бортсети, температуру за
бортом и охлаждающей жидкости, опять же — подсказчик
переключения передач (хрень, как по мне, редкостная).
Потому стояла цель всего лишь посмотреть, ради интереса,
— может, какие интересные данные выведутся. Ну, мало ли,
бывает же…
Итак, было решено купить на «Али» адаптер. И здесь все
стало сложно. Внезапно оказалось, что существуют
совершенно разные версии: одноплатные и с двумя платами,
с версией прошивки 1.5 и версией 2.1, при этом версия
1.5 корректнее и адекватнее… Спустя сутки чтения я
запутался окончательно, еще раз взвесил все «за» и
«против» и со словами «фиг с ним — не самолет покупаю»
потратил честно выигранный в розыгрыше приз — целых 450
рублей.
Купил
здесь. Ссылка не реферальная, не рекламная, вообще
никакая — просто именно этот адаптер подошел мне и
прошел тесты ряда программ на «плохие» адаптеры, кроме
того, он не теряет связь и не отключается, когда не
нужно. По крайней мере, у меня на Гранте да на втором
подопытном — Infinity EX35.
Приехал, значит, этот самый ELM327, и тут стал вопрос: и
куда его, собственно?

Насколько я знаю, находиться разъем может практически
где угодно: в бардачке, под капотом, рядом с педалями —
везде, словом. У меня был найден где-то в ногах
пассажира (на Инфинити же — под рулевой колонкой).
Вставил — ничего, чуда не произошло, откровение не
нахлынуло. Запустил поиск на телефоне (самый обычный
системный интерфейс) — устройство видно, но не
подключается. Вытянул, опять вставил, собсна, ожидаемо —
не подключается. Вспомнил анекдоты про Штирлица, свет и
холодильник, решил включить зажигание. Практически сразу
же подключилось. Я даже несколько удивился.
В силу того, что устройство не отключается, а питание на
разъем подается постоянно, некоторое время боялся
разрядки аккумулятора и вынимал адаптер после каждой
поездки. После — перестал. Сейчас, бывает, машина стоит по
2-3 дня, все нормально — не садится (в интернетах
страсти ходят — что за ночь простоя новый аккумулятор «в
ноль» высаживает, не знаю, у меня не было), зимой,
возможно, и буду опять вынимать, но не уверен.
После того как устройство «законнектилось», осталась
мелочь, как-то поймать и понять, что именно оно передает.
Дело в том, что помимо неких стандартизированных
протоколов, которых, к слову, десяток, каждый
производитель в каждой модели выдает свои данные по
своим конкретным адресам. Более того, те же коды ошибок
двигателя очень часто понятны только производителям,
потому их расшифровка тоже в некоторых случаях сложна, и,
иногда, бесперспективно. Так для работы с данными и
корректным их отображением и нужны программы.
Часть вторая — программа для телефона — Car Scanner by 0vZ
Скажу честно и сразу — в Маркете великое множество
программ. Достаточно ввести в запрос «OBD» или
«ELM», и сразу же проникаешься теорией хаоса,
инвариантности и тщетности бытия. Что гораздо веселее —
абсолютное большинство (процентов, навскидку, 99) — так
или иначе платные. Немногие бесплатные версии крайне
урезанные и рекламные, не представляющие вот совсем
никакого интереса — я дня три их перебирал — все без
толку. Нет, конечно же, я и раньше слышал о великом и могучем
Torque. Даже цена довольно лояльна — 150 рублей… Но
как-то я ж умнее — потому найду лучше. И бесплатнее. Но,
как вскоре понял, — нет, все-таки не найду. Потому
установил тот самый Торк.
Вот, отличная штука — настраиваемая, функциональная,
мощная — множество функций, данных, графиков, настроек,
подключаемых модулей, недопереведенных слов, обрывов
связи…

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

Все это может выгрузиться на сервер, а оттуда может быть
проанализировано в удобном виде на компьютере.
Но это именно «может быть». Потому как в реальности —
выгрузка на сервер у меня не работала 8 из 10 раз. Как,
собственно, и доступ к серверу.

Периодически, часть поездки упорно не записывалась, даже
с настройкой интерфейса как-то не задалось —
выстраивание по сетке датчиков пальцем на экране
телефона мне показалось излишне травмоопасным для мозга.
Потому, несмотря на всю красоту и функциональность,
поиски программы продолжались.
В какой-то момент скачал очередную, на тот момент
казалось, поделку, которая начиналась словами: «Только у
нас вы получите все платные функции бесплатно, а наша
программа на 99,99% бесплатна». Будучи человеком
легкодоверчивым, и выросшим в эпоху МММ и форекс,
программу решил удалить сразу же по возвращении домой.
И знаете что? Уже как месяца четыре не удалил… Как
оказалось — не врали.
Программу очень долго «обкатывал» у себя, после, в
качестве проверки, пару дней на «Финике», благо все
показатели можно писать в своем профиле.

Конечно, бесплатная версия ограничена и рекламна, а оно
ж интересно, какие функции скрываются в тех самых 0,01%,
но купить ее не мог. Не потому что жадный или лень —
возможности нет. Вот, нет у нас банковской системы, нет
карточек, нет безнала (вебмани — есть, но ПлейМаркет с
вебмани не дружит, в отличие от Алиэкспресс), потому
немного повозился, и программа была чистосердечно
разблокирована (конечно же, уважая авторское право,
попользовавшись платной версией, я принял для себя
решение ее удалить и как-нибудь отблагодарить автора,
если понравится софтинка, конечно же).

С первого дня все пошло не так — программа упорно не
желала работать при выключенном экране (я понимал, что
виной — телефон и энергосбережение, скорее всего), но
тем не менее написал автору, мол — не работает, нужно
что-то сделать. И автор сделал. Не знаю что, но прислал
ссылку на бета-версию, которая уже не вылетала. Я это к
тому, что разработчик (а это один человек, наш
соотечественник) идет на контакт, принимает пожелания,
нормально относится к обратной связи, и всячески
помогает. Как по мне, поддержка разработчика — огромный
плюс в карму программы.
А дальше все оказалось просто. В отличие от Торка,
ставить десяток плагинов не пришлось — все встроено.
Максимум что — в платной редакции доступны
дополнительные наборы датчиков (т.н. PIDы) — загрузить
можно как с сервера программы, так и с файла. Нашел я,
значит, на форуме Torque файлик с дополнительными
датчиками (правда, из новых там буквально пара
оказалась) и импортировал в Car Scanner.

Настраивать панель тоже особо не пришлось — да, в
отличие от Торка, здесь нет свободного расположения
элементов, но вот несколько десятков макетов имеется.

Мне кажется — так удобнее и проще. Все что нужно —
выбрать макет, и заполнить его нужными датчиками.

Набор для каждого автомобиля свой. У меня — самый, как я
понимаю, простой и базовый, но, тем не менее, не
маленький. У людей показывает больше, в том числе
отзывались и о температуре АКПП, к примеру. На том же
Infinity данных валом, и хоть температуры АКПП не нашел,
но пропуски зажигания по каждому из цилиндров и
температуру блоков катализатора показывает.

Вот выбрали датчики и все — ездим, смотрим, любуемся
циферками.

Или графиками, оно ж напряжение сети, как кажется,
удобнее графиком чтоб выводилось.

Кстати, от бортового компьютера несколько отличается,
милливольты теряются на клеммах, как понимаю, да и
компьютер «сглаживает» все в усредненное.

Если же датчики рассмотреть чуть глубже, то можно
заметить, что их можно сделать динамическими — будет
меняться цвет (какой на какой — вопрос открытый — на
усмотрение пользователя, кастомизация цветовой гаммы
датчика присутствует в полной мере).

Скорость, к примеру, отображаем, и поставим, чтоб при
180 километрах светилась красным, хотя, при 180 может
уже и поздно светиться… Пусть будет стандартные 70
км/час. Так, боковое зрение улавливает изменение цвета
гораздо легче показаний спидометра. Это я так,
эксперимента ради попробовал — езжу я прилично,
скоростной режим соблюдаю интуитивно, повороты
показываю, ремень пристегиваю (даже ходовые огни не
обрезал, как советовали многие — мол, оно ж потребляет).

Можно поставить и звуковой сигнал-предупреждение,
причем как на максимальное значение, так и на
минимальное. Я выставил на обороты — жена учится водить,
вот и перегазовку пищит вовремя, а не когда стрелка
заваливается, и о низких оборотах оповещает до того, как
глохнуть начинаем.
То же можно и о температуре. Насколько знаю, на
некоторых Логанах датчик температуры охлаждающей
жидкости вырезан с приборной панели. Зачем — не знаю, но
факт (даже на подопытном Инфинити, датчик — безымянная
условная стрелка). А здесь можно вывести на дисплей и
звук поставить на кипение. Удобно и практично.

Всякие мониторинги положения дроссельной заслонки и
кислорода упущу — они как-то сугубо специфичны (кратко в
программе автор описал их роль, но их показания и нормы
могут отличаться от модели к модели).
«Панель приборов» мне как-то особо и не пригодилась —
вся оперативная информация и на штатной панели имеется —
оно и нужно-то: температура да скорость иногда, ну, и
обороты с зарядом аккумулятора. Все равно в народном
автомобиле и датчиков больше нет. Здесь обращу внимание:
программа пишет статистику поездок и в нее вносятся,
кроме очевидных скорости, расхода, и расстояние и те
данные, которые выбраны в панели, потому, если есть что
нужно контролировать, мне видится, лучше его выносить на
панель.
Зато вот разделом «Статистика» пользуюсь постоянно.
Фактически — это наш расходомер. Именно здесь
накапливается информация по поездкам: километраж, расход
топлива средний, общее количество использованного
топлива.

Можно посмотреть как накопительно, так и за конкретный
период, причем не только по быстрым кнопкам с
фиксированными значениями — задать можно совершенно
произвольный период. Мне, к примеру, бывает интересна
статистика на текущей «заправке». Так, чеки я выбрасываю
редко, езжу немного, но раз в пару-тройку недель
заправляюсь точно — в чеке дату посмотрел, период
выставил, и радуюсь расходу. Хотя, если честно, о
расходе не думаю и вообще не понимаю, почему все к нему
так привязались, что есть — то и наше, все равно ездить
и заправляться, а менять стиль вождения, который я лет
15 вырабатывал, ради цифер я не буду. Есть и краткая
статистика — минимум информации, но по каждой поездке.

Нашелся глюк: программу каждый раз перед поездкой нужно
включать и выключать после ее завершения — иначе
«поездкой» считается не момент между запуском двигателя
и его остановкой, а практически весь день. Судя по
форуму и общению с автором — у меня. Так, завелся в
9:00, вернулся домой в 15:00. Из них «на колесах» был
минут 40, но программа считает среднюю скорость как за
все 6 часов. И расход, конечно средний получится в обе
стороны, а не два отдельных (на работу и обратно). Тем
не менее, пусть и не без оговорок, но мне нравится —
минимализм, лаконичность — правильно. А проблему автору
отправил — в стадии рассмотрения, может и решится.
Если расход отображаемый разнится с фактическим (техника
же ж) — можно задать поправочный коэффициент. Можно и
откалибровать автоматически — залить полный бак, на
следующей заправке написать, сколько залили. Фактически,
то же, что и ручной расчет, но автоматический. Я
пробовал, не понравилось — как-то «из коробки» лучше
считает (благо откат имеется — удалили калибровку и
все).

Посмотреть, кстати, развернутую информацию по каждой
поездке тоже можно, но чуть сложнее — запись данных
вынесена отдельным пунктом в настройках.

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

Можно посмотреть и на компьютере с небольшими танцами с
бубном. Во-первых, нужно в телефоне найти файлы данных с
расширением brc, которые находятся по адресу:
data/data/com.ovz.carscanner/files.
Во-вторых, скопировать их на компьютер и открыть с
помощью конвертора из
этого сообщения (программу предоставил автор Car
Scanner’а — 0vZ).
В итоге у нас получится файл csv с разделителями, ну а
дальше — навыки работы с Excel помогут получить такую
картинку:

Да, с одной стороны, сложнее, чем облачные данные Торка,
с другой — гарантированно работает, а вот
синхронизация Торка у меня работала крайне случайно.
Для любителей быстрой езды есть замер динамики разгона.
Работает, как для меня, почти идеально — выбираем
нужное, останавливаемся (обязательно!) и едем, как
только будет набрана нужная скорость, программа
автоматически заполнит значения. Очень удобно — не нужно
отвлекаться и что-то делать. Вообще, ничего не нужно,
что за рулем весьма важно.

Да, проверять разгон в городе — дело неблагодарное, то
светофор переключается не вовремя, то с коляской через
улицу, вдруг, перебежать хотят, то вовсе Уралы по
встречной ездят… Потому с динамикой у меня не
срослось, ну, и Жигули, опять же…
Как и в любой другой программе, присутствует проверка на
ошибки двигателя. Быстрая — минут пятнадцать проходится,
полная — несколько часов.

Люди находят, определяют (но определять нужно самим, в
силу специфики кодов, у каждого производителя они могут
значить нечто свое, потому код ошибки — пожалуйста, но
что значит точно — Гугл в помощь. Или Яндекс, если на
Гугле вдруг забанили).
Для тех, кто понимает, что делает, — есть режим
терминала, в котором можно откалибровать датчики,
отправить запросы на собственные PID, тонко настроить
адаптер. Я к ним себя не отношу, потому могу только
зафиксировать наличие оного режима, и с чужих слов
сказать — работает, не жаловались.
А теперь самое интересное. Программа действительно
бесплатная. Полностью. Даже платная версия. Дело в том,
что разработчик может предоставить промокод на полную
версию за положительный отзыв в Маркете. Самое же
интересное в том, что, будучи человеком относительно
честным и свои рекомендации направо и лево не раздающим,
я данной опцией сразу не воспользовался. Как я писал —
программу немного «обесплатил» имеющимися средствами, но
спустя месяц, я взял, удалил ломаную версию, скачал с
Маркета и таки написал тот самый положительный отзыв.
Просто потому, что Car Scanner на самом деле его
заслуживает. И, да, свой промокод я получил.
Мнение
Что я хочу сказать, программа заметно уступает по
функциональности Torque, но только ему. Если же
сравнивать бесплатную версию — у нее в принципе нет
аналогов, сама по себе она вполне самодостаточна и
функции платной версии не настолько значимы, чтобы их
рассматривать отдельно. Даже если сравнивать платную
версию с тем же Torque, то, вот, к примеру, я отказался
от Торка в пользу Car Scanner просто потому, что меня
утомили непонятные настройки непонятных плагинов и
непонятная, с трудом прогнозируемая, работа. Конечно,
если нужно много всего-всего, в том числе никому не
нужных плагинов и опций, — только Торк, без вариантов,
Car Scanner’у есть куда расти, бесспорно.
Если же нужна простота настройки, приятный интерфейс и
все это без ущерба для основных возможностей, способных
значительно расширить возможности бортового компьютера, —
здесь я выбрал Car Scanner. Все необходимые инструменты,
включая мультипрофили, поиск и очистку ошибок, и
проверку датчиков, присутствуют и работают. С
подключением тоже особых проблем не замечено. У меня
вовсе все без проволочек определилось, на случай
проблем предусмотрено множество специфичных профилей
подключения с работой по различным стандартам.

Да, программа существует не только в среде Android —
владельцы iOS и относительно немногочисленные
пользователи Windows Phone также могут установить
программу из соответствующего магазина. А вся
необходимая информация есть на
официальном сайте.
Гординский Олег
Используемое автором устройство: Xiaomi Mi5
