Настройки и конфигурация

Что делать, если наблюдается разница в показаниях текущей скорости по спидометру и в программе?

 

Например, в программе, она немного занижается на 1-3 км\ч. Какой параметр править и в какую сторону?

В последнее время поступает много негатива по китайским адаптерам с версией 2.1.

Работают только с OBD2 протоколом и не всегда стабильно, любые KWP2000 протоколы - поддерживают криво и плохо, в большинстве случаев связь с ЭБУ не устанавливается.

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

 

Причина - удешевление производства в Китае, которое повлияло на качество. Китайские производители стали использовать более дешевый чип PIC который не совместим с исходной прошивкой (китайской же).

 

Продавцы уже поняли что люди не хотят покупать v2.1 и поэтому перемаркировали их и теперь эти адаптеры отзываются на запрос как версия 1.5.


Они не понимают некоторых команд для соединения с ЭБУ, а некоторые команды воспринимают неправильно:

SendCommand:ATAL
HandleReply: ? - должно быть ОК
-> EXTRAINIT
SendCommand:ATIB10
HandleReply: ELM327 v2.1 - должно быть ОК
-> EXTRAINIT
SendCommand:ATSH8111F1
HandleReply: OK
-> EXTRAINIT
SendCommand:ATST32
HandleReply: OK
-> EXTRAINIT
SendCommand:ATSW00
HandleReply: ? - должно быть ОК


Для некоторых адаптеров и протоколов при подключении необходимо прописывать строку инициализации elm (используя шаблон строки инициализации elm ), а на команды (ATAL, ATIB10, , ATSW00 ... ), которые неправильно отрабатывает ELM, в качестве ответов приходят знаки вопроса, или другие некорректные значения (на ATIB10 должен быть ответ ОК, а не версия elm адаптера), то такой адаптер не поддерживает нестандартные протоколы (KWP2000; ЭБУ: Январь, Микас, Делфи...Авто: ВАЗы, Chery Tiggo, Nissan, Toyota JDM...).

 

Связь вы не установите! И дело здесь не в программе хобдрайв!


Проверка ELM327:
Самостоятельно проверить elm можно двумя способами.

  • с помощью любой ELM327 terminal программы (например, elm327identifier или любая другая, можно скачать бесплатно на google play). Необходимо послать следующие команды:

ATAL

ATIB10

ATSH8110F1

ATSW00

посмотреть какой ответ отдает адаптер.
Если на команды запроса приходят ответы ОК, то этот адаптер будет работать с нестандартными протоколами.

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

 

  • с помощью Хобдрайва:

 

~ в системных настройках изменить уровень системных логов с “error” на “trace”. Экраны > Настройки > Запустить системный лог.

После этого появится всплывающее окошко с именем пути к лог файлу, к-ый понадобится для диагностики проблемы (например, /sdcard/hobdrive/logcat.txt). На всякий случай, запомните этот путь (хотя этот и другие файлы для диагностики автоматически прикрепятся к письму разработчикам, которое создастся, если вы правильно выполните последний шаг в этом экшен плане.


~ в параметрах авто выбрать шаблон строки инициализации elm: VAZ Yanvar (для любых авто, не только для ВАЗов. Просто потому что этот шаблон строки инициализации содержит все команды, необходимые для данной диагностики).


~ подсоединиться к елм (Действия > Переподключиться), Подождать одну минуту.

 

~ изменить уровень системных логов назад, с trace” на “error”. Экраны > Настройки > Остановить системный лог.

На этом действии система предложит вам выбрать почтовую программу для отправки письма разработчикам. Выберите подходящую программу и HobDrive сгенерирует такое письмо и приложит все нужные для диагностики файлы. Опишите проблему в теле письма и отправьте его.

/ Уточнение: log.txt - это файл, к-ый всегда присутствует в HobDrive; logcat.txt – это файл, к-ый создаётся только на Андроидах, когда включён “trace” уровень системных логов.

Можно также послать логи из другого пункта меню: Экраны > Настройки > Сообщить о проблеме. Будет сгенерировано такое же письмо с файлами для диагностики, но только без

logcat.txt

 

Также известна группа mac-адресов, которые принадлежат "кривым" elm адаптерам:

~ версия 2.1 (на ATAL-?):
- 66:35:56:...
- 88:18:56:68:98:EB
- 11:18:56:68:98:EB
- 00:18:56:68:AE:08

~ версия 1.5, на ATAL-OK, но другие команды не воспринимает или воспринимает неправильно:

- 00:1D:A5:00:0C:E6

- 00:1D:A5:00:0C:F9

~ версия 2.1, на ATAL-OK, но другие команды не воспринимает или воспринимает неправильно

- 00:1D:A5:68:98:8A

- 00:1D:A5:68:98:8B

~ версия 1.5, на ATAL, ATIB10, ATST32 - ?

- 12:34:56:88:89:7C

- 12:34:56:88:93:E3

 

Также на рынке есть елм-адаптеры, которые в терминал-программе для ELM 327 (например, elm327identifier) на все команды пишут ответ ОК, а на самом деле связь с авто по KWP2000 установить не удается.

Вот такой лог имеем с elm327identifier:

Имя устройства=OBDII
Mac адрес устройства=00:1D:A5:68:98:8A
Версия устройства (Заявленная)=ELM327 v1.5

ATIB10 1.0 OK

с хобдрайва:


SendCommand:ATIB10
HandleReply: KBusBaud=10400 OK

В ответе не должно быть KBusBaud=10400

Это обычная математика.
Расход вычисляется как Литры деленные на пройденное расстояние.

Обычно сам автомобиль (и его ЭБУ) не сообщает сколько в каждый момент расходуется топлива. Хобдрайв использует показания групп датчиков для вычисления этого значения.