Пример HTML-страницы
200cm3 (Стаканыч)

Диагностика своими руками

  • Ответить в эту тему
  • Ответить в эту тему

11 496 сообщений в этой теме

Рекомендуемые сообщения

попробуйте  

dima@Acer:~$ cd elm/pyren
dima@Acer:~/elm/pyren$ ./pyren.py  (точка слеш перед pyren.py)

видимо директория elm не в путях

Спасибо помогло 

Изменено пользователем VinS

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

попробуйте  

dima@Acer:~$ cd elm/pyren
dima@Acer:~/elm/pyren$ ./pyren.py  (точка слеш перед pyren.py)

видимо директория elm не в путях

 

А не подскажите как сделать сброс адаптаций эбу в моей машине?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

А не подскажите как сделать сброс адаптаций эбу в моей машине?

напомните,  какой у вас эбу

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

напомните,  какой у вас эбу

sid 305 но вроде и так сработало так как для сброса параметры не требуются

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

подтвержу, размер всего 27кб, уважаемый Diag-centr ,перезалейте пожалуйста !

http://rusfolder.com/44215952

Перезалил. Это тестовая версия.  Не проверялись на авто: BCM m-2, USM m-2, ECM Valeo V-40 m-3, ABS MK60 Fluence. По всем вопросам в личку.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

напомните,  какой у вас эбу

Кстати что то не хочет удалять ошибки из upc 

ecu_LogMegane

elm_LogMegane

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Кстати что то не хочет удалять ошибки из upc 

Судя по логу все три команды сброса ошибок отработали с положительным откликом от ЭБУ

17:05:33.962000;7E0;14FFFFFF;14FFFFFF  54    >
17:06:15.922000;705;14FFFFFF;14FFFFFF  54    >
17:07:53.112000;745;14FFFFFF;14FFFFFF  54    >

54 означает что команда принята и отработана - возможно, то что там остается в ЭБУ это не ошибки а то о чем тут обсуждалось ранее - не завершенные тесты

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Судя по логу все три команды сброса ошибок отработали с положительным откликом от ЭБУ

17:05:33.962000;7E0;14FFFFFF;14FFFFFF  54    >
17:06:15.922000;705;14FFFFFF;14FFFFFF  54    >
17:07:53.112000;745;14FFFFFF;14FFFFFF  54    >

54 означает что команда принята и отработана - возможно, то что там остается в ЭБУ это не ошибки а то о чем тут обсуждалось ранее - не завершенные тесты

А ну возможно спасибо за разъяснения там ошибка по автоматическому включению ДХО которе (положение авто на ручке я не использовал). И конечно же спасибо за этот чудо скрипт который помогает мне жить. Затея офигенная. А можно ли посмотреть в логе обработанна ли команда на сброс адаптаций двиателя?

Изменено пользователем VinS

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

А можно ли посмотреть в логе обработанна ли команда на сброс адаптаций двиателя?

Да

17:12:06.852000;7E0;2E216401;2E216401  6E 21 64    >

6E2164 - это положительный ответ.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Да

17:12:06.852000;7E0;2E216401;2E216401  6E 21 64    >

6E2164 - это положительный ответ.

О спасибо большое

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

http://rusfolder.com/44215952

Перезалил. Это тестовая версия.  Не проверялись на авто: BCM m-2, USM m-2, ECM Valeo V-40 m-3, ABS MK60 Fluence. По всем вопросам в личку.

Уважаемый Diag-centr,

Спасибо что перезалили, но   скачать не удалось так как  ошибка на сервере:
Внутренняя ошибка на сервере(DB). Код ошибки: 20150915d48540617a3fd11e28b4d06d
Кто  пробовал,  у всех так ?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

что-то не получается у меня сделать батник  для запуска скрипта, хотел сделать несколько разных для быстрого запуска.

при запуске через батник ошибка:

C:\CLIP\Data\GenAppli\pyren>pyren.py -p com2 -l RU -log log.txt --demo
Opening ELM
Loading ECUs list
Loading language
Traceback (most recent call last):
  File "C:\CLIP\Data\GenAppli\pyren\pyren.py", line 155, in <module>
    main()
  File "C:\CLIP\Data\GenAppli\pyren\pyren.py", line 141, in main
    lang = optfile("../Location/DiagOnCan_"+mod_globals.opt_lang+".bqm",True)
  File "C:\CLIP\Data\GenAppli\pyren\mod_optfile.py", line 14, in __init__
    lf = open( fn, "rb" )
IOError: [Errno 2] No such file or directory: '../Location/DiagOnCan_og.bqm'

 

 

 

 


Кто  пробовал,  у всех так ?

таж фигня, файл недоступен из за ошибки сервера

Изменено пользователем gruzdev_f

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Спасибо что перезалили, но   скачать не удалось

http://rghost.ru/87pGJhpZP

при запуске через батник ошибка:

Файл "C:\CLIP\Data\GenAppli\Location\DiagOnCan_og.bqm" существует?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

не существует, у меня стоит русский клип и файл следовательно тоже русский, DiagOnCan_RU.bqm

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

в скрипте в результате выражения DiagOnCan_"+mod_globals.opt_lang+".bqm" почему-то получается DiagOnCan_og.bqm

Изменено пользователем gruzdev_f

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

что-то не получается у меня сделать батник  для запуска скрипта, хотел сделать несколько разных для быстрого запуска.

при запуске через батник ошибка:

C:\CLIP\Data\GenAppli\pyren>pyren.py -p com2 -l RU -log log.txt --demo
Opening ELM
Loading ECUs list
Loading language
Traceback (most recent call last):
  File "C:\CLIP\Data\GenAppli\pyren\pyren.py", line 155, in <module>
    main()
  File "C:\CLIP\Data\GenAppli\pyren\pyren.py", line 141, in main
    lang = optfile("../Location/DiagOnCan_"+mod_globals.opt_lang+".bqm",True)
  File "C:\CLIP\Data\GenAppli\pyren\mod_optfile.py", line 14, in __init__
    lf = open( fn, "rb" )
IOError: [Errno 2] No such file or directory: '../Location/DiagOnCan_og.bqm'

У меня батаник норм пашет. Выбор языка не нужен и так автоматом русский, команда лога не правильна нуна --log=Log, определитесь вам нужен ком2 или demo. Ошибки походу вываливаются потому что начинает искать что то в com2.

Попробуйте написать pyren.py -p com2 --log=log (это если непосредственно подключиться к авто) или pyren.py -p dddd --demo ибо накой вам лог в режиме demo

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

хм, разобрался, всё дело в отсутствующем знаке =

а символы og в названии файла DiagOnCan_og.bqm вызывающем ошибку это походу остаток от слова log которые как-то чудно туда распарсились)))

а я пытался принудительно выбрать язык.

батник с строчкой pyren.py -p com2 --log=log.txt --demo  заработал нормально.

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

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Почему ничем. Есть чем читать и шить. Програма  Renout Diagnostik Program v 2.0.2 в ней есть этот v40. Я уже пробывал читать читает, стирал, сново записывал тоже самое. Пишит. Вот и нужно найти прошивку без калезатора.

ну в принципе можно попробовать купить прошивку, например там http://adact2.ru/shop/

по сравнению с услугами чиптюнеров получится в 2-3 раза дешевле, это если ты уверен что всё читается/прошивается.

 

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Подскажите, я никак не пойму.

если подключиться элмкой к авто и в программе TorquePro прочитать пид 222005 то я получу ответ от ЭБУ впрыска.

а как мне например получить ответ из приборной панели? прочитать этот же самый пид 222005 но из приборки?

нужно как-то прописать заголовок?

Изменено пользователем gruzdev_f

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Подскажите, я никак не пойму.

если подключиться элмкой к авто и в программе TorquePro прочитать пид 222005 то я получу ответ от ЭБУ впрыска.

а как мне например получить ответ из приборной панели? прочитать этот же самый пид 222005 но из приборки?

нужно как-то прописать заголовок?

Вместо адреса 7Е0 поставь 743 (адрес приборки). Команда - ATSH743. Теперь ELM будет общаться с приборкой. Только не забудь FlowControl настроить.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Скажите пожалуйста, а вашей программой я смогу опросить свою Лагуну?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Скажите пожалуйста, а вашей программой я смогу опросить свою Лагуну?

Сможете скриптом от pyren

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Если кто-нибудь пробовал патч от Shr-lnm для к-линии (Logan и Sandero),
http://www.club-renault.ru/forum/topic/5528-diagnostika-svoimi-rukami/?do=findComment&comment=1824168
отзовитесь пожалуйста.

Включать его в 0.9.3?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

только что заметил, скрипт pyren почему-то не обнаружил мою коробку автомат.

авто - меган3 2012 года.

    Addr  Family Index Name                                          Type
1  - 7A   1      10778 _injection_INJ_V40_H4J_X95_A                  STD_B
2  - 01   2      10720 ABS_X95_0000_08_A                             STD_B
3  - 51   3      10782 _dashboard_TDB_L38_0000_05_A                  STD_B
4  - 26   4      10666 _comm_block_UCH_BCM_X95_0000_04_A             STD_B
5  - 2C   5      10700 _airbag_ABG_MRSZ_X95_0000_04_A                STD_B
6  - 04   18     10718 _stearing_assist_DAE_X95_V1_0000_04_B         STD_B
7  - 27   20     10896 _bzik_USM_JR95_X38_00_V09_A                   STD_B
8  - A5   60     10707 _door_control_DCM X95 V3 04 B                 STD_B
9  - Rescan errors
10 - Exit

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

только что заметил, скрипт pyren почему-то не обнаружил мою коробку автомат.

авто - меган3 2012 года.

А логи остались? Давайте я посмотрю.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Интересно развитие скрипта pyren. Планируется gui? Выполнение различных задач типо прописи форс? Есть ли режим обслуги с электро-ручником ну что б ручник отъехал в крайнее положение что бы засунуть новые колодки?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

пришли елм 327 усб типа 1.5.

вот ответы на команды в терминале

 > ati

ELM327v1.5

 > atpp2asv38

?

 > ate0

OK

 > atl0

OK

 > ath0

OK

 > atr1

?

 > atcmf00

OK

 > ATCF700

OK

 > ATAT1

OK

 > ATS0

OK

 > ATPPS

?

 > atal

OK

 > atpp

?

 > atib

ELM327v1.5

 > atcra

?

На выброс такие? Или что то можно сделать?

Изменено пользователем quattro81

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

адаптер как адаптер, На AT AL отзывается значит нормально.

а то что ты вводил это какие-то параметры инициализации для фордов.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

На atpps не отзывается.

На моем мегане3 видит только мотор и показывает какую то ерунду а не параметры.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

в нашем случае элмке и не надо отзываться на atpps

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

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

 

и что ты имеешь в виду под ерундой?

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

 

Изменено пользователем gruzdev_f

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

На atpps не отзывается.

На моем мегане3 видит только мотор и показывает какую то ерунду а не параметры.

Если остались логи от pyren - пришлите, я посмотрю 

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Про развитие pyren.
GUI не планировлся изначально. Возни в плане программирования с ним больше а пользы в данном случаем мало - плюс к тому, это практически всегда ограничевает возможность портирования на другие платформы.

Про команды: скрипт построен так что там сложно реализовать какие-то отдельные команды. Либо все однотипные, либо никакие. Все команды без параметров, которые доступны из меню описанного в FG файлах, там уже реализованы. Команды с параметрами, можно попробовать реализовать но у меня на это пока мало времени и нет возможности должным образом их протестировать.
Есть еще много "скрытых" команд, которые не доступны из меню напрямую а только через сценарии, как например прописывание форсунок. В клипе сценарии реализованы в виде отдельных DLL (их там таких несколько десятков) каждая такая DLL выдает диалог с пояснениями и полями ввода параметров, а потом делает проверку введенных параметров на правильность и выполняет последовательности "скрытых" команд. Для того чтобы реализовать такие сценарии в скрипте, нужно фактически заново описать и отладить логику каждого такого сценария.
Можно конечно в скрипте сделать отдельный список таких "скрытых" команд и выполнять их поотдельности, но это может быть очень опасно, поскольку не будет проверки заданных пользователем парметров на правильность и может быть не соблюдена необходимая последовательность отправки команд в ЭБУ.
Думаю что проще сделать шаблон маленького скрипта, в который каждый сможет вписать нужные ему команды. Конечно при этом нужно самостоятельно разобраться какие команды, с какими параметрами и в какой последовательности подавать. Сложновато, но если уж разобрался, то ты точно знаешь какие команды и зачем ты отправляеш в ЭБУ своей машины. Своего рода защита.

Почти готов выложить 0.9.3 - жду что ктонибудь проверит заплатку для к-линии от Shr-lnm. Из существенных изменений кроме этого патча, там поддержка Wifi адаптеров и в логах видно дешировку негативных ответов ЭБУ, чтобы было понятно почему ЭБУ не выполнил ту или иниую команду.

Если адаптер на atpps не откликается то это почти наверняка поделка на ARM процессоре а не на PIC. На ARM процессорах я пока хороших адаптеров не видел.

Изменено пользователем PyRen

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

"скрытая" команда может быть полезна

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

 

а что насчёт совсем скрытых параметров? типа скорости для автозапирания дверей или таблицы уровня бензина для отображения палочек на приборке? в клипе оно где-то вобще есть?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

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

Мне такой вариант тоже нравится. 

а что насчёт совсем скрытых параметров? типа скорости для автозапирания дверей или таблицы уровня бензина для отображения палочек на приборке? в клипе оно где-то вобще есть?

На примере вашей панели приборов. В базе клипа у нее есть такие команды

[A045]МАТРИЧНЫЙ ДИСПЛЕЙ
[A048]СТРЕЛКИ ЩИТКА ПРИБОРОВ В МАКС КОМПЛЕКТАЦИИ
[A009]ИНДИКАТОРЫ ПАНЕЛИ ПРИБОРОВ
[A010]СВЕТОВЫЕ ПРИБОРЫ
[A050]ЗВУК. СИГНАЛ. ЩИТКА ПРИБОРОВ В МАКСИМАЛЬНОЙ КОМПЛЕКТАЦИИ
[A042]ИНИЦИАЛИЗАЦИЯ ЭБУ
[A051]ЗВУК. СИГНАЛ. ЩИТКА ПРИБОРОВ В БАЗОВОЙ КОМПЛЕКТАЦИИ
[A049]СТРЕЛКИ ЩИТКА ПРИБОРОВ В БАЗ КОМПЛЕКТАЦИИ
[A044]ДИСПЛЕЙ БОРТОВОГО КОМПЬЮТЕРА

[C125]ВЕРСИЯ ЯЗЫКА
[C019]ТИП ИНДИКАЦИИ НА ДИСПЛЕЕ БОРТОВОГО КОМПЬЮТЕРА
[C140]ЕДИНИЦА РАССТОЯНИЯ
[C143]ЕДИНИЦА ИЗМЕРЕНИЯ ПОТРЕБЛЕНИЯ
[C136]ЕДИНИЦА ДАВЛЕНИЯ В ШИНАХ
[C160]ПРЕДУПРЕЖДЕНИЕ О ПРЕВЫШЕНИИ СКОРОСТИ
[C149]ТИП КОРОБКИ ПЕРЕДАЧ
[C150]РЕГУЛ./ОГРАНИЧ. СКОРОСТИ
[C199]ИНИЦИАЛИЗАЦИЯ ЭБУ

[V010]ОБНОВЛЕНИЕ ПОКАЗАНИЯ СЧЕТЧИКОВ
[V008]ТЕК ЗН ПРОБЕГА В КМ ДО ОЧЕР СМЕНЫ МАСЛА
[V003]PARAMETRAGE PRIVE 1
[V004]ПРОБЕГ ДО ЗАМЕНЫ
[V021]ПЕРИОДИЧНОСТЬ ЗАМЕНЫ МАСЛА
[R001]ЗАПОМИНАНИЕ НЕИСПРАВНОСТИ

[S001]ПРОБЕГ ДО ЗАМЕНЫ
[S006]АВТОМАТИЧЕСКОЕ КОНФИГУРИРОВАНИЕ
[S011]СОХР. ДАННЫХ ЩИТКА ПРИБОРОВ О СИСТЕМЕ ВПР.
[S012]ЗАПИСЬ ДАННЫХ ЩИТКА ПРИБОРОВ О СИСТЕМЕ ВПРЫСКА

 

Те что начинаются на S это сценарии. А те что на C похоже "скрыты" за сценариями.

Совсем "Скрытые, скрытые" можно поискать в базе DDT там обычно команд больше. В щитке приборов можно еще поискать в памяти. У меня на М2 ELM читает оба региона 0 и 1.  в одном видимо прошивка а во втором (маленьком ) конфигурация в двух экземплярах. Можно ли эту конфигурацию поменять напрямую, не знаю, не пробовал )) - панельку жалко )) 

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Добрый день! Можете подсказать можно ли с помощью elm renault программы диагностировать правильность установки фаз на рено меган 2 1,6.. Еще хотелось бы узнать у тех кто использовал elm renault время открытия форсунок на холостом ходу (двигать прогрет).

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

 

Совсем "Скрытые, скрытые" можно поискать в базе DDT там обычно команд больше. 

я надеялся что в клипе оно как-то тоже может быть отображено. в DDT оно конечно есть, но как пользоваться не ясно.

на первый взгляд всё просто, считал конфиг, исправил, записал. но приборка у меня пока что одна

 

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

А не подскажите как сделать сброс адаптаций эбу в моей машине?

Приветствую всех,

Хочу сделать сброс топливных адаптаций через ELM327 (Renault Fluence 2.0 CVT, EMS_3110).

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

Почитал форум, но пока не все понятно ... Где-то было упоминание инструкций, но не нашел...

 

Еще несколько вопросов:

1. На этой странице есть программа (ссылка) на RDP v202.exe (Renault Diagnistic Program) v 2.0.2 Русская Версия.

А на странице http://meganeed.ru/diag/  - разные версии ELM Renault. Последняя  2.5.5.

Чем эти программы отличаются и какую нужно использовать?

2. Скрипт Pyren.

Согласно описания со страницы http://meganeed.ru/diag/ - 

  • Скрипт через ELM сканирует все доступные блоки в машинах Renault, выдает название найденных блоков и если там есть ошибки то показывает их в числовом виде (без расшифровки).

Есть ли где-то более подробное описание как с ним работать (расшифровка блоков, ошибок и т.д.)

 

Может где-то есть типа FAQ по всем этим вопросам?

Заранее благодарен.

С ув,

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Сначала была английская версия со своей нумерацией. Последняя версия англ. - 255b. После этого появилась русская версия со своей нумерацией.  Эта программа называется ELM Renault CAN diagnostic и работала только с адаптером ELM327. Последняя версия - v2.0.1 Начиная с версии v2.0.2 программа поддерживает и другие адаптеры кроме ELM327, поэтому теперь она называется Renault Diagnostic Programm (сокращенно RDP).

А чем сбрасывать адаптации - да чем угодно, хоть RDP, хоть скриптом, хоть CLIP.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

FAQ-а к сожалению нет. Расскажу про pyren. Начиная с версии 0.8 скрипт использует для свей работы базу данных от клипа и может показывать названия всех параметров на разных языках включая русский.
Последняя опубликованная на данный момент версия pyren v0.9.2 (beta)

Процесс инсталяции этой версии выглядит так:

0. Устанавливаем на свой компьютер Python
https://www.python.org/downloads/
(лучше поставить 2.7.x)

1. Скачиваем скрипт
http://takebin.com/f/hXZ4nKiinBlJz

2. Добываем необходимые нам файлы из последней БД клипа. Для этого есть вот такая утилита
http://takebin.com/f/CEagR6sSlVl1R

- Скачиваем из изветсных источников образ диска с клипом (на момент написания это v.151)
- Из корня образа диска стандартными методами добываем всего два файла data2.cab и data1.hdr.
- Копируем их во временную директорию.
- В эту же директорию разархивируем два файла из extractgenApply.zip
- Запускаем extract_gen.bat и он должен создать директорию GenAppli и скопировать туда все необходимое, включая все возможные языковые базы.
- Теперь data2.cab и data1.hdr можно удалить
- Осталось в genAppli забросить последнюю версию скрипта

3. Копируем папку со скриптом из пункта 1 в папку genApply которая получилась в пункте 2

4. Первый запуск
- компьютер должен быть подключен к интернету. при первом запуске он должен скачать необходимые ему модули. при поледующих запусках интернет не нужен
- запустите приложение cmd.exe
- перейдите в директорию pyren с помощью команд CD
- запустите скрипт без параметров. После скачивания и установки нужных модулей он покажет сви ключи и доступные COM порты (к одному из которых должен быть подключен ELM327 v1.5)

5. Теперь подключитесь к машине и запустите скрипт с указанием COM порта

Например:

pyren.py -p COM6

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Здравствуйте

Подскажите скрипт будет работать с блютуз ELM327 и возможна ли работа скрипта на андроиде?

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Подскажите скрипт будет работать с блютуз ELM327 и возможна ли работа скрипта на андроиде?

Если после установки драйвера и спаривания с ELM в системе создается COM порт то, да - должен работать. ELM при этом должен быть v1.5. если у вас китайский v2.1, то в лучшем случае покажет только двигатель.

На андроиде я пока не видел чтобы кто-нибудь запустил. Хотя никаких явных противопоказаний вроде никаких нет.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Подскажите как правильно начать работу со скриптом? (запуск сканирования доступных блоков)

Двигатель должен быть запущен или достаточно вставить карточку ?

Сброс топливных коррекций - как должен называься этот пункт в скрипте? (чтобы не обнулить лишнего)

Спс.

Изменено пользователем vitna

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Подскажите как правильно начать работу со скриптом? (запуск сканирования доступных блоков)

Двигатель должен быть запущен или достаточно вставить карточку ?

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

А вообще сканирование можно делать и на заведенном двигателе. На заведенном двигателе нельзя стирать ошибки!!!!

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

pyren.py -p COMx --log scanlog.log

 

Изменено пользователем Shr-lnm

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

На заведенном двигателе нельзя стирать ошибки!!!!

 

почему? специально пробовал, стирается как обычно.

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

pyren.py -p COMx --log=scanlog.log

можно и со знаком равно - никакой разницы нет

почему? специально пробовал, стирается как обычно.

так написано в мануале и скрипт из базы данных показывает в пререквизах "зажигание включено двигатель остановлен" некоторые блоки имеют от этого защиту и возвращают специальный негативный ответ

вобщем лучше не рисковать. Наверное все может зависеть от ошибки

Изменено пользователем Shr-lnm

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Сброс топливных коррекций - как должен называься этот пункт в скрипте? (чтобы не обнулить лишнего

правильнее всего сначала внимательно ознакомится с MR-файлом от своего двигателя. там должно быть написано какие команды для чего нужны и как их правильно применять. Если у вас нет этого описания то я вот здесь писал как его искать

http://www.club-renault.ru/forum/topic/5528-diagnostika-svoimi-rukami/?do=findComment&comment=1802198

Изменено пользователем Shr-lnm

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

правильнее всего сначала внимательно ознакомится с MR-файлом от своего двигателя. там должно быть написано какие команды для чего нужны и как их правильно применять. Если у вас нет этого описания то я вот здесь писал как его искать

http://www.club-renault.ru/forum/topic/5528-diagnostika-svoimi-rukami/?do=findComment&comment=1802198

Спасибо за информацию.

К сожалению в Dialogys (версия 4.43 и ниже) нет MR-файла для кода модели X38 или X95 (48 - X38 NEW SM3/FLUENCE/MEGANE, 44 - X95 MEGANEIII/SCENICIII)....

При сканировании скрипт определяет 12 блоков:

    Addr  Family Index Name                                          Type
1  - 7A   1      10708 INJ_EMS3110_X95_F4RT_M4R_RD9_44_B             STD_B
2  - 01   2      10721 ABS_ESP_X95_0000_04_A                         STD_B
3  - 51   3      10782 TDB_L38_0000_05_A                             STD_B
4  - 26   4      10777 UCH_BCM_L38_0000_04_B                         STD_B
5  - 2C   5      10776 ABG_MRSZ_X38_0000_04_A                        STD_B
6  - 29   8      10797 X38_CAREG                                     STD_B
7  - 6E   9      10917 FK0 X38 CVT $14                               STD_A
8  - 04   18     10718 DAE_X95_V1_0000_04_B                          STD_B
9  - 27   20     10896 USM_JR95_X38_00_V09_A

                       STD_B
10 - 07   29     10711 LAD_X95_0000_04_A                             STD_B
11 - 0E   41     10456 AAP_X91_0000_04_A                             STD_B
12 - A5   60     10784 DCM_X38_0000_04                               STD_B
13 - Rescan errors
14 - Exit

Если подключиться к блоку  ECU : 10708  INJ_EMS3110_X95_F4RT_M4R_RD9_44_B

Screen : SP -> УБИРАЕМАЯ КРЫША -> ВЫБОР ПОЛЬЗОВАТЕЛЯ

то по описанию к теме сброса  топливных адаптаций могут относиться:

PR139 КОРРЕКЦИЯ СОСТАВА СМЕСИ ПРИ РАБОТЕ                             1.00

PR444 ОБЩ. КОРРЕКЦИЯ РЕГУЛИРОВКИ Х. ХОДА                             0.00 Nm

PR606 КОРРЕКЦИЯ ПАРАМЕТРА АДАПТАЦИИ ХОЛ. ХОДА                       -3.72 Nm
PR624 СМЕЩЕНИЕ ВВОДА ПАРАМ. РЕГ. СОСТАВА СМЕСИ                          0 мкс
PR625 УСИЛ. ВВОДА ПАРАМ. РЕГ. СОСТАВА СМЕСИ                          1.12 

 

 Далее Screen : RZ

 ECU : 10708  INJ_EMS3110_X95_F4RT_M4R_RD9_44_B
Screen : RZ
1  - RZ001 [Command] ПАМЯТЬ НЕИСПРАВНОСТЕЙ
2  - RZ033 [Command] ПРОГРАММИР. ПАРАМ. РЕГУЛ. СОСТАВА РАБОЧЕЙ СМЕСИ
3  - RZ038 [Command] ПРОГРАММИРОВАНИЕ ДАТЧИКА ДЕТОНАЦИЙ
4  - RZ042 [Command] АДАПТИВНАЯ КАТУШКА ЗАЖИГАНИЯ
5  - RZ039 [Command] ПРОГРАММИРОВАНИЕ ДАТЧИКА ПОЛОЖЕНИЯ РАСПРЕДВАЛА
6  - RZ031 [Command] ПРОГРАММИРОВАНИЕ КРАЙНИХ ПОЛОЖ. ДРОС. ЗАСЛОНКИ
7  - RZ003 [Command] ПАРАМЕТРЫ АДАПТАЦИИ ДВИГАТЕЛЯ
8  - RZ047 [Command] ПРОГРАММИР. РЕГУЛ/ОГРАНИЧИТ. СКОРОСТИ ДВИЖЕНИЯ
9  - RZ079 [Command] ЧИСЛО ПУСКОВ ДВИГАТЕЛЯ
10 - <Up>

Пробовал выполнить

7  - RZ003 [Command] ПАРАМЕТРЫ АДАПТАЦИИ ДВИГАТЕЛЯ

name         : R003
codeMR       : RZ003
label        : ПАРАМЕТРЫ АДАПТАЦИИ ДВИГАТЕЛЯ
type         : RZ
serviceID    : 246
scenario     :
----------------------------------------
Request to send: 2E216401
Are you ready to send it? <yes/no>:yes
Start of execution service:  246

Request was sent

Responce         : 6E2164

2  - RZ033 [Command] ПРОГРАММИР. ПАРАМ. РЕГУЛ. СОСТАВА РАБОЧЕЙ СМЕСИ

name         : R033
codeMR       : RZ033
label        : ПРОГРАММИР. ПАРАМ. РЕГУЛ. СОСТАВА РАБОЧЕЙ СМЕСИ
type         : RZ
serviceID    : 264
scenario     :
----------------------------------------
Request to send: 2E285280
Are you ready to send it? <yes/no>:yes
Start of execution service:  264

Request was sent

Responce         : 6E2852

Как расшифровать ответы?

Фактически ничего изменилось

(значения Долговременной топливной коррекции не изменилось если смотреть через ELM и Torque. Клипом они точно сбрасывались)

Может еще какой-то пункт нужно выполнить?

Кстати, что возвращает Screen : DE (STD_B) ?

name         : R001
codeMR       : RZ001
label        : ПАМЯТЬ НЕИСПРАВНОСТЕЙ
type         : RZ
serviceID    : 245
scenario     :
----------------------------------------
Request to send: 14FFFFFF

 

Ошибки, кот были при работе:


ECU : 10708  INJ_EMS3110_X95_F4RT_M4R_RD9_44_B
Screen : AC -> УПРАВЛЕНИЕ ДВИГАТЕЛЕМ -> СИСТЕМА ПОДАЧИ ТОПЛИВА
1  - AC005 [Command] ИНЖЕКТОР ЦИЛИНДРА 1
2  - AC007 [Command] ИНЖЕКТОР ЦИЛИНДРА 3
3  - AC008 [Command] ИНЖЕКТОР ЦИЛИНДРА 4
4  - AC006 [Command] ИНЖЕКТОР ЦИЛИНДРА 2
5  - AC015 [Command] РЕЛЕ ТОПЛИВНОГО НАСОСА
6  - AC017 [Command] Э.-М. КЛАПАН ПРОД. ФИЛЬТРА ПАРОВ ТОПЛ.
7  - AC027 [Command] ДРОССЕЛЬНЫЙ КЛАПАН С СЕРВОПРИВОДОМ
8  - AC195 [Command] ЭЛЕКТРИЧЕСКИЙ ВОДЯНОЙ НАСОС
9  - AC196 [Command] РЕЗИСТОР ЗАЩИТЫ ОТ ВЫПАДЕНИЯ ПАРОВ МАСЛА
10 - AC269 [Command] ФАЗОРЕГ. РАСПРЕДВАЛА: ПРОД. ДВИЖЕНИЕ Э/М КЛАПАНА
11 - AC270 [Command] ФАЗОРЕГУЛЯТОР РАСПРЕДВАЛА: ПРОВЕРКА ЗАДАН.ПОЛОЖ.
12 - AC236 [Command] РЕЛЕ ВОДЯНОГО НАСОСА
13 - <Up>


 ECU : 10708  INJ_EMS3110_X95_F4RT_M4R_RD9_44_B
Screen : AC -> УПРАВЛЕНИЕ ДВИГАТЕЛЕМ -> СИСТЕМА ПОДАЧИ ТОПЛИВА -> A270 [Command]


Prerequisite : Traceback (most recent call last):
  File "D:\clip\GenAppli\pyren\pyren.py", line 155, in <module>
    main()
  File "D:\clip\GenAppli\pyren\pyren.py", line 152, in main
    ecu.show_screens()                                    # show ECU screens
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 412, in show_screens
    self.show_screen(self.screens[int(choice[1])-1])
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 266, in show_screen
    self.show_function(screen.functions[int(choice[1])-1],screen.name)
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 246, in show_function
    self.show_subfunction(function.subfunctions[int(choice[1])-1], path+" -> "+f
unction.text )
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 226, in show_subfunction
    self.show_datarefs(subfunction.datarefs, path+" -> "+subfunction.text )
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 143, in show_datarefs
    self.show_commands(datarefs, path)
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 135, in show_commands
    executeCommand( self.Commands[cmds[int(choice[1])-1]], self.Services, self.e
lm, header )
  File "D:\clip\GenAppli\pyren\mod_ecu_command.py", line 20, in executeCommand
    print "Prerequisite :",command.prerequisite
  File "D:\Python27\lib\site-packages\colorama\ansitowin32.py", line 36, in writ
e
    self.__convertor.write(text)
  File "D:\Python27\lib\site-packages\colorama\ansitowin32.py", line 133, in wri
te
    self.write_and_convert(text)
  File "D:\Python27\lib\site-packages\colorama\ansitowin32.py", line 161, in wri
te_and_convert
    self.write_plain_text(text, cursor, len(text))
  File "D:\Python27\lib\site-packages\colorama\ansitowin32.py", line 166, in wri
te_plain_text
    self.wrapped.write(text[start:end])
  File "D:\Python27\lib\encodings\cp866.py", line 12, in encode
    return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2013' in position
 94: character maps to <undefined>

 

 ECU : 10708  INJ_EMS3110_X95_F4RT_M4R_RD9_44_B
Screen : ID
ID001 ОПОРНЫЙ MPR                                        06359R
ID002 ПОСТАВЩИК                                          001
ID003 НОМЕР ПРОГРАММЫ                                    00D9
ID004 НОМЕР VDIAG                                        44
ID005 ВЕРСИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ                    E100
ID006 НОМЕР КАЛИБРОВКИ                                   7582
ID007 НОМЕР ВЕРСИИ ЭЛЕКТРОНИКИ                           00269R
ID008 VIN-КОД                                            VF1LZBT0T44377413

Press any key to exit
Traceback (most recent call last):
  File "D:\clip\GenAppli\pyren\pyren.py", line 155, in <module>
    main()
  File "D:\clip\GenAppli\pyren\pyren.py", line 152, in main
    ecu.show_screens()                                    # show ECU screens
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 412, in show_screens
    self.show_screen(self.screens[int(choice[1])-1])
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 268, in show_screen
    self.show_datarefs(screen.datarefs, screen.name)
  File "D:\clip\GenAppli\pyren\mod_ecu.py", line 168, in show_datarefs
    datastr, help = get_identification( self.Identifications[dr.name], self.Mnem
onics, self.elm, self.calc )
  File "D:\clip\GenAppli\pyren\mod_ecu_identification.py", line 15, in get_ident
ification
    id.value = calc.calculate(comp)
  File "D:\clip\GenAppli\pyren\mod_ply.py", line 44, in calculate
    return yacc.parse(value, debug=0)
  File "D:\Python27\lib\site-packages\ply\yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "D:\Python27\lib\site-packages\ply\yacc.py", line 1106, in parseopt_notra
ck
    p.callable(pslice)
  File "D:\clip\GenAppli\pyren\mod_ply.py", line 272, in p_expression_HexaToAsci
i
    p[0] = tmp.decode("hex")
  File "D:\Python27\lib\encodings\hex_codec.py", line 42, in hex_decode
    output = binascii.a2b_hex(input)
TypeError: Odd-length string

 

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

Вычитал ранее в этой ветке:

Shr-lnm >>> 6E2164 - это положительный ответ.

На всяк случай - использую базу от клипа 151/152

Изменено пользователем vitna

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

У вас на обе команды положительные ответы 6E2164 и 6E2852 это значит что команды вополнились. Если клипом адоптации сбрасывались то по идее и скриптом должны - нужно конечно знать какие именно команды подавались с клипа.

Пришлите мне пожалуйста ваш savedEcus.p и логи если остались - я посмотрю что можно сделать с ошибками, которые вы нашли

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

У вас на обе команды положительные ответы 6E2164 и 6E2852 это значит что команды вополнились.

Скорее всего здесь не правильно отработала команда RZ033. Она должна состоять вот из такой последовательности команд

ВНИМАНИЕ!!!! Эти команды подходят только для определенного ЭБУ!!!! На других могут привести к непредсказуемым результатам!!!!

2E28670000
2E28650000000000
2E286600
2E28638080808080
2E28648080808080
2E285180
2E285280

А выполнилась судя по всему только одна, последняя

 

Изменено пользователем Shr-lnm

Поделиться этим сообщением


Ссылка на сообщение
Ссылка на комментарий
Поделиться на других сайтах

  • MrAlex закрепил тему форума

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Дни Рождения сегодня:

    • Владислав_SR
    • Старый_Партизан
    • SHAGIK
    • DemonDnepr
    • Василий9272
    • AlexClean
    • Smolit74
    • АртёмКерчь
    • HID
    • DIFMON
    • Kostean
    • Andruxa51RUS
    • Евгений_51
    • rgyozh
    • AJIEHA
    • romprik
    • Алеся
    • нэмо
    • Альберто
    • loganr
    • Всеволод
    • dvs
    • yakub
  • Статистика пользователей

    82 416
    Всего пользователей
    5 686
    Максимальный онлайн
    BobbyeriStype
    Новый пользователь
    BobbyeriStype
    Регистрация