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

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

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

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

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

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

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


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

На всякий случай приготовил домашнюю работу, в папку cache загрузил все файлы FG SG предполагаемых к тесту автомобилей. Примечательно, что у всех трех Scenic-3 разные ЭБУ впрыска: 10828(10665), 10706 и 11025. Мы проверяли на 10706, интересно, как поведут себя другие! Блоки ABS и панели одинаковые.  

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

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


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

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

ecu_commander_log.txt

ecu_log.txt

elm_commander_log.txt

elm_log.txt

Screenshot_2016-06-20-13-43-58_com.googlecode.android_scripting.png

Screenshot_2016-06-20-13-42-17_com.googlecode.android_scripting.png

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


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

1 hour ago, yorkan said:

Проверьте чего у меня не хватает в телефоне.

Проблема похоже не в телефоне. Какой у вас адаптер? 

Я впервые такой вижу. Он на команду инициализации говорит что он куда-то подключается и из-за этого скрипт правильно работать не может. 

>[21:01:57.522]at ws
>[21:07:23.420]at ws
<[0.08]

ELM327 v1.5

>
>[21:07:23.506]at e1
<[0.069]+CONNECTING<<B0:E?

>
>[21:07:23.575]at s0
<[0.035]NNECTED
?

Это не WiFi случайно?

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


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

14 часов назад, PyRen сказал:

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

Что-то не так пошло, или я не то делаю. Так как savedEcus.p автомобиля имелся, запустил cmdr_4a_launcher.py ничего в нём не меняя (если я правильно понял). Ждал долго:

Opening ELM

Loading ECUs list

Loading language

Done

Listening to CAN. Pleace wait a bit... Не дождался, вышел (elm_commander_log_1.txt и ecu_commander_log_1.txt). 

Потом эксперименты с 33-й строкой (#sys.argv.append('-e'); sys.argv.append('10706')) убирал диез, вставлял вместо -e 10706 (тот же авто), ecu_commander_log_2.txt и 

elm_commander_log_2.txt

Убрал savedEcus.p, и запустил cmdr_4a_launcher.py в первозданном виде. Началось сканирование, выбор авто, загрузка языка и т.д., и всё! Пару скриншотов приложил и логи. https://yadi.sk/d/0gy_hmbnsfJ6U

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


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

Нет блютуз. С ноута и планшета с виндой работает. А с телефона только один блок тормозов бывало находил.

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


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

23 hours ago, PyRen said:

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

Вот этот наверное? Это кусочек последнего лога Ivaness

>[14:31:48.932]at cra 5C5
<[0.056]at cra 5C5
OK
>
>[14:31:48.988]atma

Задумка интересная ). Но на андроиде вызов чтения из BT в mod_elm.py блокирующий, а тут на шине видимо нет таких фреймов, вот и повисли... А дальше в логах Ivaness все ответы ELM "уезжают" относительно запросов 

>[14:37:37.278]at z
<[0.054]STOPPED
>
>[14:37:37.333]at e1
<[0.036]t z
?
>
>[14:37:37.369]at l1
<[0.041]at e1
OK
>

 И получается такая же ситуация как в логах у yorkan.

Выходит, что проблема (даже две) в моем модуле mod_elm.py.....

Буду думать как их исправить.

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


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

вроде бы победил подключение на распбери но нарвался на следующую партию ошибок. Количество доступных моделей стало таким маленьким. Права доступа на все файлы и папки 777. второй раз пытался запустить с существующим файлом от версии 097

pi@raspberrypi:~/pyren-v0991-beta/GenAppli/pyren $ sudo python pyren.py -p /dev/rfcomm0
Opening ELM
Loading ECUs list

 1  - X91 LAGUNA III
2  - X87 CAPTUR/QM3/KABIN
3  - X79 DUSTER
4  - X74 LAGUNAII ph2
5  - X38 NEW SM3/FLUENCE/MEGANE
6  - X74X LAGUNA II
7  -  SM7
8  - X52 LOGAN II/SANDERO II
9  - X70 MASTER ph3
10 - X65 CLIO V6 ph2
11 - SM5 05MY SM5 - EX
12 - XFC ESPACE V
13 - X65X  ClioII p2/3
14 - X73 VELSATIS ph2
15 - RSM SM5 - 07MY
16 - XFE KADJAR
17 - X92 LODGY
18 - LF SM7 - 07MY
19 - X73 VEL SATIS
20 - X81X ESPACE IV
N  - <next page>
Choose model :5
Loading data for : X38 NEW SM3/FLUENCE/MEGANE ../Vehicles/TCOM_142.Xml   - 96 ecus loaded
Scanning:36/96 Detected: 0/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_elm.py:537: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  if s.strip()==f: #echo cancelation
Scanning:80/96 Detected: 0 
Traceback (most recent call last):
  File "pyren.py", line 233, in <module>
    main()
  File "pyren.py", line 190, in main
    se.scanAllEcus()                       #First scan of all ecus
  File "/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_scan_ecus.py", line 150, in scanAllEcus
    self.scan_iso( self.allecus[ecu] )
  File "/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_scan_ecus.py", line 739, in scan_iso
    rrsp,rerr = self.request_iso( row )
  File "/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_scan_ecus.py", line 662, in request_iso
    if s.replace(' ','').startswith(row['ids'][1]):
UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 0: ordinal not in range(128)
****************************************
*       RESETTING ELM
****************************************

*       ERRORS STATISTIC

* error_frame      =  15
* error_bufferfull =  0
* error_question   =  343
* error_nodata     =  0
* error_timeout    =  0
* error_rx         =  0
*
*       RESPONSE TIME (Average)

* response_time    =  0.00446779385138

****************************************
pi@raspberrypi:~/pyren-v0991-beta/GenAppli/pyren $ 


****************************************
pi@raspberrypi:~/pyren-v0991-beta/GenAppli/pyren $ sudo python pyren.py -p /dev/rfcomm0
Opening ELM
Loading ECUs list
Loading language 
Done

 
     Addr    Family Index Name                                     Type
1  - 7A(7E0) 1      10745 СИСТЕМА ВПРЫСКА                          STD_B
2  - 01(740) 2      10720 АБС                                      STD_B
3  - 51(743) 3      10701 ПАНЕЛЬ ПРИБОРОВ (П/ПАН)                  STD_B
4  - 26(745) 4      10666 ЦЭКБС                                    STD_B
5  - 2C(752) 5      10700 П. БЕЗ./УС. ПР. Н.                       STD_B
6  - 29(744) 8      10693 КОНДИЦИОНЕР                              STD_B
7  - 04(742) 18     10718 УСИЛ. РУЛ. УПР.                          STD_B
8  - 27(74D) 20     10719 UPC                                      STD_B
9  - A5(705) 60     10707 ДВЕРЬ ВОДИТЕЛЯ                           STD_B
10 - Rescan errors
Q  - <Exit>
Choose ECU :1
Deflen: 0
ECU type:  STD_B
Loading screens 
Loading optimyzer
Loading defaults
Traceback (most recent call last):
  File "pyren.py", line 233, in <module>
    main()
  File "pyren.py", line 225, in main
    ecu = ECU(choosen_ecu, lang.dict )                    #loading original data for chosen ECU
  File "/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_ecu.py", line 94, in __init__
    df_class = ecu_defaults       ( self.Defaults,        mdoc, opt_file.dict, tran )
  File "/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_ecu_default.py", line 453, in __init__
    default = ecu_default( df, opt, tran )
  File "/home/pi/pyren-v0991-beta/GenAppli/pyren/mod_ecu_default.py", line 401, in __init__
    xmlstr = opt[self.name]
KeyError: u'D001'
****************************************
*       RESETTING ELM
****************************************

*       ERRORS STATISTIC

* error_frame      =  0
* error_bufferfull =  0
* error_question   =  0
* error_nodata     =  0
* error_timeout    =  0
* error_rx         =  0
*
*       RESPONSE TIME (Average)

* response_time    =  0

****************************************
pi@raspberrypi:~/pyren-v0991-beta/GenAppli/pyren $ 

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

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


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

Короткий список это просто.... Внизу меню есть пункт N - <next page> ))

А с ошибками интереснее. Первая про кодировку - попробую у себя воссоздать. а вторая это он опять не может найти файл SG0510700.xml 

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

cd /home/pi/pyren-v0991-beta/GenAppli/pyren/
cat ../EcuRenault/Sessions/SG0510700.xml

 

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


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

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

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


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

3 hours ago, Deer said:

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

Так и должно быть - мы просто проверяли что файл на нужном пути и читается.

В вашем первом выводе меня настораживает вот это:

* error_frame      =  15
* error_bufferfull =  0
* error_question   =  343
* error_nodata     =  0
* error_timeout    =  0
* error_rx         =  0
 

Это обычно означает что ELM не на PIC процессоре.

Еще вот это:

* response_time    =  0.00446779385138

время отклика в 4,5 миллисекунды это слишком быстро. У вас elm к машине был подключен или в воздухе висел?

Давайте логи посмотрим.

И я бы попробовал запускать без sudo и python. Не думаю что проблема в этом, но я на raspberry запускаю вот так:

pi@raspberrypi ~/pyren0992d157s/pyren0992 $ ./pyren.py -p /dev/ttyUSB0

 

 

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

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


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

Спасибо большое за прекрасные разработки.

Прошу помощи.

Автомобиль: Logan II

Подключение: ELM327, телефон на ОС Android.

Проводил активацию: Регулирование/ограничение скорости движения. При испытании: Ограничение работает. Круиз не работает. Т.е. при включении основным переключателем в положение "Круиз", на щитке приборов загорается надпись "Cruise" и зеленый индикатор. Попытки выставить скорость - никак не реагирует на кнопки управления на руле и автомобиль тоже никак не реагирует.

Прилагаю файл.

pyren_4a_launcher.py.log

 

Вопрос снимаю. Проблема была в отсутсвии подключеного концевика педали сцеления. Подключил - все ок.

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

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


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

Добрый вечер.

Постом выше писал, что я активировал на своем автомобиле "Регулятор скорости движения". Сегодня, рассматривая скриншоты, я увидел, что вверху идет строка: "ECU : 11244 INJ_K7M_X92_V42_2C_54". Но ведь у меня в автомобиле Логан II (1,2) двигатель D4F. Это каким-то образом могло изменить другие настройки в системе впрыска, др? Или я зря беспокоюсь и эта строка ни о чем не говорит?

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


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

2 hours ago, ccmgt said:

вверху идет строка: "ECU : 11244 INJ_K7M_X92_V42_2C_54". Но ведь у меня в автомобиле Логан II (1,2) двигатель D4F. Это каким-то образом могло изменить другие настройки в системе впрыска, др? Или я зря беспокоюсь и эта строка ни о чем не говорит?

Думаю, волноваться не стоит "INJ_K7M_X92_V42_2C_54" это название ЭБУ. Всего на Logan II ставятся вот такие ЭБУ впрыска

"INJ_K7M_X92_V42_2C"
"DCM34_K9K830_838_P4D_Vdiag01_X92_52_98_87_79ph2"
"X92_67_61_K9K_608_612_1701_A1_21_81_01_E1_61"
"INJ_H4M_X38_EMS3120_44_DC_B"
"INJ_H4B_X98_2B_44_B"
"INJ_K7M_X92_V42_2C_48"
"INJ_K7M_X92_V42_2C_54"
"INJ_H4M_X38_EMS3120_46_DC"
"INJ_K7M_X92_V42_2C_58"
"INJ_F4R_H79ph2_EMS3125_RDE_44_B"
"INJ_F4R_H79ph2_EMS3125_RDE_46"
"INJ_H4M_X38_EMS3120_54_DC"
"INJ_H4M_X38_EMS3120_56_DC"
"INJ_F4R_H79ph2_EMS3125_RDE_48"
"EDC17C84_170B_600_6A0_V02"
"INJ_H4B_X98_2B_48_B"

При этом все K7M ссылаются на один и тот же файл описания ЭБУ. D4F здесь вообще нигде не фигурирует (это 157 версия). Команды у всех эбу примерно одинаковые. 

Если сомневаетесь, что ЭБУ распознался не правильно, без особой причины, не используйте команды сброса адаптаций

RZ003[R003] ПАРАМЕТРЫ АДАПТАЦИИ ДВИГАТЕЛЯ
RZ031[R031] ПРОГРАММИРОВАНИЕ КРАЙНИХ ПОЛОЖ. ДРОС. ЗАСЛОНКИ
RZ033[R033] ПРОГРАММИР. ПАРАМ. РЕГУЛ. СОСТАВА РАБОЧЕЙ СМЕСИ
RZ037[R037] ВВОД ПАРАМЕТРОВ МИШЕНИ МАХОВИКА ДВИГАТЕЛЯ
RZ047[R047] ПРОГРАММИР. РЕГУЛ/ОГРАНИЧИТ. СКОРОСТИ ДВИЖЕНИЯ
RZ061[R061] ВВОД ПАРАМЕТРОВ МИШЕНИ МАХОВИКА ДВИГАТЕЛЯ
RZ064[R064] ПРОГР СОДЕРЖАНИЯ СПИРТА

Сейчас посмотрел Dialogys. Там Ваш ЭБУ называется V42 и подходит вот к таким двигателям

Автомобиль (автомобили): LOGAN, SANDERO, DUSTER, THALIA 2/SYMBOL 2, CLIO II ФАЗА 6, KANGOO VLL*
Двигатель:
Бензиновый: K7M714, K4M674, K4M694, K4M695, F4R404, F4R405, F4R408, D4D760, D4D754, K7M764, K4M896.
Flex Fuel: K4M606, K4M697, K4M744, F4R400, F4R402, F4R403, K4M764, K4M850.
E85: K4M696.
Система впрыска СНГ: D4F734, K4M616
Проверяемая функция (или функции): Система впрыска бензинового двигателя, Система впрыска Flex Fuel
E85
ЭБУ системы питания сжиженным газом

 

Название файла в диаложисе MR390X9017B150.pdf

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

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


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

 

On 21 June 2016 at 7:22 AM, yorkan said:

Нет блютуз. С ноута и планшета с виндой работает. А с телефона только один блок тормозов бывало находил.

 

On 20 June 2016 at 11:41 PM, Ivaness said:

Listening to CAN. Pleace wait a bit... Не дождался, вышел

Попробовал поменять mod_elm.py так чтобы он не подвисал при запуске cmdr_odometr.py (который тоже немного подправил) и еще должна исправиться проблема наблюдаемая yorkan
https://cloud.mail.ru/public/Mjg4/fuzavmjDN

Но сейчас у меня нет времени протестировать на машине. Если не заработает, не ругайтесь сильно...

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


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

Спасибо логи после проверки скину. Ругаться не буду )) и так большую работу делаете.

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


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

Итак результаты подключения выкладывают. Теперь при скане нашлись все блоки как и на компе. Правда был обрыв в блоке system parametres. После запустил одометр и пошли вылеты. Теперь я так понимаю осталось за комментировать строку скан и работать дальше?

Screenshot_2016-06-24-14-46-16_com.googlecode.android_scripting.png

Screenshot_2016-06-24-14-45-37_com.googlecode.android_scripting.png

Screenshot_2016-06-24-14-45-28_com.googlecode.android_scripting.png

Screenshot_2016-06-24-14-44-37_com.googlecode.android_scripting.png

ecu_commander_log.txt

ecu_log.txt

elm_commander_log.txt

elm_log.txt

Screenshot_2016-06-24-14-44-28_com.googlecode.android_scripting.png

Screenshot_2016-06-24-14-43-05_com.googlecode.android_scripting.png

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

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


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

pyren_v0992_beta.zip http://gofile.io/?id=9FF3S4

MD5 (pyren_v0992_beta.zip) = 956c048ecb64fb53ebb856502ac36359 

Надо загрузить  файлы по этой ссылке? ....для работы с Elm327. 

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


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

18 минут назад, absorber сказал:

pyren_v0992_beta.zip http://gofile.io/?id=9FF3S4

MD5 (pyren_v0992_beta.zip) = 956c048ecb64fb53ebb856502ac36359 

Надо загрузить  файлы по этой ссылке? ....для работы с Elm327. 

да, качай файл по ссылке, 

если будут вопросы - пробегись по общему хелпу - https://www.drive2.ru/l/9214434/

ну и важно, что бы адаптер был нормальный, с честной версией 1.5

 

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


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

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

 

Screenshot_2016-06-24-14-18-04.png

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

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


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

Только что, absorber сказал:

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

 

2.1 как-бы намекает, что это скорее всего не то.

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

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

 

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


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

Попробовал по ссылке перейти. .....о вирусе предупреждение....:facepalm:

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


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

3 hours ago, absorber said:

Попробовал по ссылке перейти. .....о вирусе предупреждение....:facepalm:

Если md5 совпадает с оригинальным постом автора, то вирусов там нет. MD5 это его подпись. Если  вирусы всетаки есть и md5 совпадает, то известно кто виноват.... )))

 

Антивирус скорее всего реагирует на автоматическую доустановку необходимых модулей

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


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

...похоже сначала надо адаптер купить....:read:

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


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

18 hours ago, yorkan said:

Итак результаты подключения выкладывают. Теперь при скане нашлись все блоки как и на компе.

Подправил еще немного. Хотя по вашим скриншотам, вы последние разы как будто запускали с отключенным адаптером...

mod_elm_odometr_v2.zip
https://cloud.mail.ru/public/9D8p/rx1ePH4gd

 

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


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

Как считаете, Arduino + Can Bus Sheild будет работать у нас?

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


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

естественно нет, скрипт работает только с микросхемой elm327 а в Can Bus Sheild стоит MCP2515. 

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


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

Тогда тебе стоит конкретнее написать, что ты подразумеваешь спарашивая "будет работать у нас?". у нас тут вроде пока скрипт обсуждают))

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


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

Коллеги, может кто подскажет. Ситуация такая. Последние 2 месяца не могу подцепиться к ЭБУ (ни ELM, ни клипом). Его просто не видно. Проверил линии K и L от разъема диагностики до разъема ЭБУ. Все в норме. Чего делать, в чем причина? Или может в столице кто поможет?(((

PS Машина на ходу...

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


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

12 hours ago, Alеxey said:

Как считаете, Arduino + Can Bus Sheild будет работать у нас?

С CAN работать будет. У нас стандартная CAN шина. А чего хотите запрограммироват?

2 hours ago, КOТ said:

Коллеги, может кто подскажет. Ситуация такая. Последние 2 месяца не могу подцепиться к ЭБУ (ни ELM, ни клипом). Его просто не видно. Проверил линии K и L от разъема диагностики до разъема ЭБУ. Все в норме. Чего делать, в чем причина? Или может в столице кто поможет?(((

PS Машина на ходу...

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

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


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

5 минут назад, Shr-lnm сказал:

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

Делал. Не помогло. А магнитолу уже давно поменял)

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


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

8 minutes ago, КOТ said:

Делал. Не помогло. А магнитолу уже давно поменял)

А не откликается только эбу двигателя? Другие видны? В любом случае, думаю проводку нужно проверять.

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


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

8 часов назад, Shr-lnm сказал:

С CAN работать будет. У нас стандартная CAN шина. А чего хотите запрограммироват?

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

если elm327 не видит мой блок выпрска, can sheild увидит?

PS: я правильно понимаю, что я покупаю ардуино, кан шеилд, нужный мне дисплей, подключаю арудино, шеилд в кан и далее нужно только свять программку (код) ?

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

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


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

и вопрос в догонку, сможет ли can sheild брать одновременно данные с двух-трех блоков?

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


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

2 часа назад, Alеxey сказал:

если elm327 не видит мой блок выпрска, can sheild увидит?

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

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

 

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


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

ELM не видит мой блок впрыска. проверено кучей елмок. Точнее вообще кан шину мою не видит, а KL видит.
 

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


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

Добавлю несколько скринов и логов. Как долго идет прослушивание кан? И на тот ли порт идет?

Screenshot_2016-06-27-18-58-04_com.googlecode.android_scripting.png

Screenshot_2016-06-27-18-57-03_com.googlecode.android_scripting.png

ecu_commander_log.txt

elm_commander_log.txt

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


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

4 часа назад, gruzdev_f сказал:

а клипом то всё видно?

конечно)

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


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

3 hours ago, yorkan said:

Добавлю несколько скринов и логов. Как долго идет прослушивание кан? 

Секунд 20-30. Порт правильный и судя по логам, процесс должен был завершиться. После ошибок он должен был выдать две строки с пробегом.

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


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

12 hours ago, Alеxey said:

ELM не видит мой блок впрыска. проверено кучей елмок. Точнее вообще кан шину мою не видит, а KL видит.

На can shield установлена правильная логика для работы с CAN, там должны стоять чипы MCP2515 и TJA(цифр не помню), в принципе, они должны грамотнее работать с физикой шины, чем  ELM на PIC процессоре. Если вы уверены что CLIP ваш CAN читает а ELM нет, то есть смысл попробовать CAN SHIELD. Одновременно с разными блоками он работать может, но программировать его придется на самом низком уровне, с загрузкой и выгрузкой регистров с MCP2515 и с обработкой прерываний о захвате новых фреймов. Вы читали уже DS на MCP2515?  Но в целом все должно получиться. 

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

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


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

с библиотечкой для ардуины MCP2515  работает не особо сложнее чем элмка.

в самом простом случае инициализация адаптера и запрос параметра MAF будет выглядеть вот так:

 if(!MCP2515::initCAN(CAN_BAUD_500K))
    abort("Failed initCAN");
 if(!MCP2515::setCANNormalMode(LOW))
    abort("Failed CANNormalMode"); 

  maf = (double) (MCP2515::queryOBD(0x10));

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

правда никто не знает каких именно)))

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

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


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

я вообще не умею программировать.
если все куплю, поможете мне? :)

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


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

1 hour ago, gruzdev_f said:

с библиотечкой для ардуины MCP2515  работает не особо сложнее чем элмка.

в самом простом случае инициализация адаптера и запрос параметра MAF будет выглядеть вот так:

Это для самого простого случая, когда все данные вернутся в одном фрейма (к стати, даже в таком простом примере без фильтра не обойтись). Чуть сложнее с ответом из двух фреймов (там всего два приемных буфера). А когда ответ должен состоять из трех и более фреймов, то там нужно делать обработчик прерываний и вовремя выгружать полученные фреймы из буферов, чтобы вовремя освободить место под новые, кроме того, нужно самостоятельно описывать весь механизм FlowControl. Я таких готовых библиотек пока не встречал.

14 minutes ago, Alеxey said:

я вообще не умею программировать.
если все куплю, поможете мне?

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

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

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


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

17 часов назад, Shr-lnm сказал:

Секунд 20-30. Порт правильный и судя по логам, процесс должен был завершиться. После ошибок он должен был выдать две строки с пробегом.

Спасибо за ответ. Ждал несколько раз по 5 минут, обрыв шел только когда выключал елм. починю планшет попробую с него с новым скриптом. Напомните а commander для чего?))

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


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

51 minutes ago, yorkan said:

Напомните а commander для чего?))

commander.py в последней версии переименован в cmdr_example.py. Это просто пример написания собственных скриптов.

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


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

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

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


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

2 minutes ago, quattro81 said:

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

Наверное никак. Сомнения всеравно останутся

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


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

привет всем you.How я могу сделать, чтобы показать список автомобилей, как здесь ? большое спасибо.

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


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

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

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

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

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

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

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

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

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

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

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

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

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