Появилось чуток времени — решил продолжить свои изыскания на предмет запуска ddt4all. Прошлая попытка запуска на моем супер-пупер долгоиграющем диагностическом древнем Atom-ном ноуте (несмотря на преклонный возраст в 8 лет батарея держит 6-7 часов — понимаю, что такого быть не может при родной батарее — и тем не менее факт остается фактом) под Windws XP успехом не увенчалась по причине "Windows XP is not supported by pySerial 3.x". Ни "накатывание" pyserial-2.7.win32.exe, ни замена части файлов ddt4all на пропатченные, ни танцы с бубнами не помогли. Программа запускается, блоки честно сканирует и… ничего не отыскивает.
Забил на это дело до лучших времен. Реквизировал ("морской термин" (с)) у жены её ноут под Windows 8.1 x64. Поставил комплект по инструкции Zmiterm. Камрад там оченно подробно и доходчиво все описал. На самом деле все просто: накатываем поочередно соответствующие разрядности Python 2.7.13 x64 (я поставил галку в чекбоксе напротив добавления системной переменной в path) и PyQt4 x64.exe. Скачанный архив с ddt4all распаковываем и папку "ddt4all-master" кладем "c:\Python27\Scripts\".
Из слитой базы DDT каталога нас интересует только "толстый" каталог "ecus", который мы кладем в "c:\Python27\Scripts\ddt4all-master\". Попутно там ошиваясь кидаем с файла ddt4all.py ярлык на десктоп. По идее все.

Отыскиваем на дне тумбочки китайский BT OBDII адаптер на EML327 (очень древний, покупал 4 года назад у непонятного источника на Ali, засовываем в разъем в бардачке, цепляем к ноуту, вводим PIN, даблкликаем по ярлыку и… хрен_вам :(. Любуемся на надпись:
"File "C:\Python27\Scripts\ddt4all\ddt4all.py", line 830, in connectedMode
self.port = str(currentitem.text()).split('[')[0]
UnicodeEncodeError: 'ascii' codec can't encode characters in position 5-15: ordi
nal not in range(128)"
Блин… Русская локализация ОС — зло. Тупил около часа, пока не догадался в чем беда. А привлечь коллективный разум возможности не было — 3G сегодня отсох, WiFi c квартиры не дотягивается — интернета не было. Потом на последнем издыхании акка ноута догадался. Будем переименовывать COM-порты. Они типа называются "Стандартный последовательный порт…".

Живет это дело в реестре по адресу [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\BTHENUM\]. Там несколько веток, пробежаться по ним и посмотреть необходимый нам параметр "FriendlyName" труда не составит. Я заменил его на "Std. COM Bluetooth (COM3)" и "Std. COM Bluetooth (COM4)". Да, не забываем предварительно стать "владельцем" этой ветки реестра и сбросить права на запись для группы "Все" с наследованием.


Дома потом уже нагуглил, что я не одинок.
Запускаем повторно. Скорость порта я ставил на минимум (38400), галки в чекбоксах как на рисунке. Гуд! Сразу же кликаем на лупу вверху слева, идет сканирование блоков секунд 30. Все, можно вносить изменения.

Кстати — прикол в том, что после ребута мой ноут (ровно как и мобильник) с моим EML327-м не вяжется. Походу особенность китайского девайса. Нужно удалить и добавить "свисток" заново, заодно и порты переименовать в реестре повторно. Китай, мать его. С планшетом на старом Android 4 все ОК!
ПО сути — интересовали две вещи — "вежливый поворотник" и изменить нижнюю границу оборотов срабатывания датчика давления масла. HSA не интересует, т.к. у меня АКПП, включение подсветки приборки при запуске двигателя тоже — вечером можно забыть включить ближний свет, а так темная приборка "напомнит".
1. Включение "вежливого поворотника":
Блок T4_VS_BCM_DDT2000_SW13_5_5_5
Значение T_PULSE_CF (-) в колонке WRITE меняем на "true"
Кликаем на иконку Эйнштейна вверху, включая "экспертный режим" и нажимаем на "Send" напротив измененного значения.
Все.


2. Нижня граница оборотов срабатывания датчика давления масла 500rpm вместо 2000rpm:
Добавляем блок CLUSTER_x52_X67_X79_X92_v4.4 из CLUSTERS даблкликом
Блок CLUSTER_x52_X67_X79_X92_v4.4
Ниже Screens \ GENERAL CONFIGURATION \ Configuration Entretien et Odometrie
Значение Oil_Pressure_Threshold в колонке ECRITURE меняем на 500
Кликаем на иконку Эйнштейна вверху, включая "экспертный режим" и нажимаем на "Pressuon Seuil" напротив измененного значения, затем на "Prise en compte des configurations" для софтресета приборки.
Все.


ЗЫ:
В работе поворотники очень порадовали. До этого у супруги была Skoda Fabia с такой фичей, да и на моей Octavia она есть. А в Stepway очень не хватало, была мысль даже хардварный вариант приспособить. В общем — мелочь, а приятно! :)






Комментарии 39
Nissan micra 2021 k14 icin bir program varmidir peki ?
Ми не ест' понимайт. Ферштейн? ))
Nissan micra 2021 k14 support program for enable secret feauters ?
Hello, dtt4all or ecu tweark programs nissan micra 2021 k14 does it work ?
Hi. I don't now. I didn't try this configuration. Sorry.
Thank you
Всем привет. Уже более недели мучаюсь подключить машину через свою ЕЛМ-ку к DTT4ALL, но никак не получается. Не видит ни одного ЕКУ хотя в нижнем правом углу программы (DDT4all), пишет статус "подключен" в зелёном окошке. Есть вероятность что ЕЛМ левый, но хочу и вашего мнения. ЧИП на котором моя ЕЛМ-ка PL-2303 XA/HXA. Так определяется через утилиту "ЧекЧипВершин". ЕЛМ-ка подключается через USB. Драйвер установки от Prolific. Установил старенькие драйвера (2005 года), так как новые не дружат с моим устройством. Инструкцию нашёл в инете. Много информации о том как да что с проблемами на новом драйвере. Короче с драйвером проблем не должно быть. Проверка ELM-ки через DDT4all, выдёт "Несовместимый адаптер на ARM ядре" хотя результат 89 из 95. Что может быть не так?.. Windows у меня на 64 бит. Может просит на 86 (32) винду?.. Чуть ниже ЛОГ с ДДТ4алл:
v1.0 ATZ [OK]
v1.0 ATE1 [OK]
v1.0 ATL0 [OK]
v1.0 ATI [OK]
v1.0 AT@1 [OK]
v1.0 ATAL [OK]
v1.0 ATBD [OK]
v1.0 ATBI [OK/TIMEOUT]
v1.0 ATCAF0 [OK]
v1.0 ATCFC1 [OK]
v1.0 ATCP 01 [OK]
v1.0 ATCS [OK]
v1.0 ATCV 1250 [OK]
v1.0 ATD [OK]
v1.0 ATDP [OK]
v1.0 ATDPN [OK]
v1.0 ATH0 [OK]
v1.0 ATI [OK]
v1.0 ATIB 10 [OK]
v1.0 ATIB 96 [OK]
v1.0 ATL1 [OK]
v1.0 ATM0 [OK]
v1.0 ATMA [OK/TIMEOUT]
v1.0 ATMR 01 [OK/TIMEOUT]
v1.0 ATMT 01 [OK/TIMEOUT]
v1.0 ATNL [OK/TIMEOUT]
v1.0 ATPC [OK]
v1.0 ATR1 [OK]
v1.0 ATRV [OK]
v1.0 ATSH 001122 [OK]
v1.0 ATSH 012 [OK]
v1.0 ATSP A6 [OK]
v1.0 ATSP 6 [OK]
v1.0 ATCM 123 [OK]
v1.0 ATCM 12345678 [OK]
v1.0 ATCF 123 [OK]
v1.0 ATCF 12345678 [OK]
v1.0 ATST FF [OK]
v1.0 ATSW 96 [OK]
v1.0 ATSW 34 [OK]
v1.0 ATTP A6 [OK]
v1.0 ATTP 6 [OK]
v1.0 ATWM 817AF13E [OK]
v1.0 ATWS [OK]
v1.1 ATFC SD 300000 [OK]
v1.1 ATFC SH 012 [OK]
v1.1 ATFC SH 00112233 [OK]
v1.1 ATFC SM 1 [OK]
v1.1 ATPP FF OFF [OK]
v1.1 ATPP FF ON [OK]
v1.1 ATPPS [OK/TIMEOUT]
v1.2 ATAR [OK]
v1.2 ATAT1 [OK]
v1.2 ATDM1 [ОШИБКА]
v1.2 ATIFR H [OK]
v1.2 ATIFR0 [OK]
v1.2 ATIIA 01 [OK]
v1.2 ATKW0 [OK]
v1.2 ATMP 0123 [ОШИБКА]
v1.2 ATMP 0123 4 [ОШИБКА]
v1.2 ATMP 012345 [ОШИБКА]
v1.2 ATMP 012345 6 [ОШИБКА]
v1.2 ATSR 01 [OK]
v1.3 ATCRA 012 [OK]
v1.3 ATCRA 01234567 [OK]
v1.3 ATD0 [OK]
v1.3 ATFE [OK]
v1.3 ATJE [OK]
v1.3 ATJS [OK]
v1.3 ATKW [OK]
v1.3 ATRA 01 [OK]
v1.3 ATS1 [OK/TIMEOUT]
v1.3 ATSP 00 [OK]
v1.3 ATV0 [OK]
v1.4 ATCEA [OK]
v1.4 ATCEA 01 [OK]
v1.4 ATCV 0000 [OK]
v1.4 ATIB 48 [OK]
v1.4 ATIGN [OK]
v1.4 ATPB 01 23 [OK]
v1.4 ATRD [OK]
v1.4 ATSD 01 [OK]
v1.4 ATSI [ОШИБКА]
v1.4 ATFI [OK/TIMEOUT]
v1.4 ATSS [OK]
v1.4 ATTA 12 [OK]
v1.4 ATCSM1 [OK/TIMEOUT]
v1.4 ATJHF1 [OK]
v1.4 ATJTM1 [OK]
v1.4 ATJTM5 [OK]
v1.4b ATCRA [OK]
v2.0 ATAMC [OK]
v2.0 ATAMT 20 [OK]
v2.1 ATCTM1 [OK]
v2.1 ATCTM5 [OK]
Несовместимый адаптер на ARM ядре
Результат: 89 успешных из 95
Максимальная версия ELM:v2.1
PL-2303 — это преобразователь USB сигналов. Сама ELM должна быть на базе контроллера PIC18F25K80 и крайне желательно с версией 1,5. Все остальное — не факт что заработает. И да — мне удалось запустить в связке с Windows x86 + Python 2.7. На рабочем ноуте с x64 ничего не получилось. Остальные варианты тоже не прокатили.
Не знаю что там за контролер… Не разбирал. Попробую на х86 винде. Если не поможет, тогда разберу элм-ку ради интереса. Спасибо за отзывчивость!
Скорее всего помогло
Ай спасибо тебе, добрый человек, за решение ошибки декодера!)
Какой-какой ошибочки?
Про кодировку при сканировании в ддт4алл- переименование порта блюпупа.
Правда там другой косяк вылез, но этот решился)))
Да не за что. Проблемы локализации ОС. :)
Режим работы авс можно редактировать? Чтобы есп и абс не включались автоматом после 50 км/ч?
После изменения названия портов, при заходе в ddt4all вижу пустое окно, что может быть?
В этом окне отображаются все виртуальны COM, которые есть в системе. Если их нет в окне — проверить — есть ли они в оборудовании.
Наткнулся на вашу статью. Тоже четыре дня уже потратил на ddt4all. Она подключается, но при сканировании блоки не видит. Сейчас изменил значение портов как у вас, до машины доберусь только в понедельник, вот и не знаю поможет мне это.
Ноутбук на семёрке с Вт свистком.
помогите плиз, у меня все норм коннектиться а прога не запускается, на фото что пишет
Придётся 1,5 заказывать
Может у меня версия 2,0 . завтра просканю.
Сидел сегодня в машине пока не замёрз и не сел ноутбук… Не могу снарядить ддт4 с ели… Хотя торкви прошу андроид подключался… Пишет нет последовательного порта… Вот такая беда
Ось какая? Не ХР часом?
Win 7 ultimate
UstasBy
Ось какая? Не ХР часом?
"Кстати — прикол в том, что после ребута мой ноут (ровно как и мобильник) с моим EML327-м не вяжется. Походу особенность китайского девайса. Нужно удалить и добавить "свисток" заново, заодно и порты переименовать в реестре повторно. Китай, мать его."
Да делал не видит. Завтра мучать буд.
UstasBy
"Кстати — прикол в том, что после ребута мой ноут (ровно как и мобильник) с моим EML327-м не вяжется. Походу особенность китайского девайса. Нужно удалить и добавить "свисток" заново, заодно и порты переименовать в реестре повторно. Китай, мать его."
Подключился с помощью пирен 1 раз и все. Версия ели 2,1 стоит ли покупать 1,5если все так глючно?
UstasBy
"Кстати — прикол в том, что после ребута мой ноут (ровно как и мобильник) с моим EML327-м не вяжется. Походу особенность китайского девайса. Нужно удалить и добавить "свисток" заново, заодно и порты переименовать в реестре повторно. Китай, мать его."
Дай путь в реестр где там порты менять
Насколько помню:
HKLM\SYSTEM\CurrentControlSet\Enum\
или
HKLM\HARDWARE\DEVICEMAP\SERIALCOMM
Смотри в бж у меня, там где красные полоски там плавишь канавки глубиной с пол спичечной головки можно и по меньше, чтоб было препятствие перед включением.Зачищаешь влавленные края и собираешь только плавь перед границей включения а то выключаться перестанут. Удобно это делать выжигателем или тонким паяльником.
Не полноценные вежливые поворотники получаются, проскакиваешь при движении часто, нужен шелчок перед постоянным включением, себе сделал проплавив риски в рычаге переключения теперь не нарадуюсь)
Все равно лучше чем было. Но я асчет рисок — это идея. Спасибо. Возьму на заметку…
мне тоже интересно
artem1983m
Не полноценные вежливые поворотники получаются, проскакиваешь при движении часто, нужен шелчок перед постоянным включением, себе сделал проплавив риски в рычаге переключения теперь не нарадуюсь)
покажи, раскажи как ты риски делал?
Кто нибудь знает такое можно на Сандеро 1 проделывать или только на втором?
На первой генерации геморрой:( Но можно
Мдя. это вам не васька-диагност. Бубен-танцы детектед
Плюс100! :)