Перейти к содержанию
    

Автомобильные протоколы на CAN шине.

Всем привет.

Хочу реализовать снифер J1939, J1708, OBD-II под линуксом. Может кто встречался с open source реализациями парсеров сообщений?

Возможно есть закрытые "lib*.so" комерческие или чтото подобное?

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

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


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

Впрос по софту и совместимости софта и железа?

Об этом вообще речь не шла.

 

Вопрос в опенсорсных библиотеках/наработках которые содержат парсеры сообщений вышеперечисленных протоколов/интерфейсов. Чтобы не писать самому.

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


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

Я подпишусь на тему, если накопаете - мне будет интересно в мой ЭБУ.

 

Я знаю, что с messageId CAN в целом полная засада - информация по сообщения доступна минимально :( Со стандартным протоколом OBD via CAN должно быть проще, там хоть коды ошибок например стандартизированы...

 

Короче подпишусь :)

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


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

Я знаю, что с messageId CAN в целом полная засада - информация по сообщения доступна минимально sad.gif

Не согласен. На предыдущем месте работы я делал поддержку J1939 на LPC17xx, только выборочно. На местром FTP есть довольно свежая спецификация стандарта. Я парсил то что мне надо, не все сообщения конечно. Их там больше тысячи.

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


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

довольно свежая спецификация стандарта.

Я могу быть не прав, а еще есть вероятность что я не очень ясно выразился. Я говорю о том, что поверх CAN кроме SAE стандартов есть еще очень много нестандартизированных личных протоколов производителей. По большому счёту это лишь косвенно связанно с топиком этой темы - моя мысль была в том, что из-за наличия зоопарка CAN сообщений (не OBD), в этой области непросто с единынством или едиными проектами.

 

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


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

готовое платное под винду

Да, есть там пара полезных .DLL. Пересобрать бы их в .SO и купить за 5 копеек :)

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


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

Заранее прошу прощения за возможно глупый вопрос.

Знает ли кто, какие протоколы применяются в современных отечественных двигателях, и где можно найти полное описание этих протоколов?

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


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

http://can.marathon.ru/ конечно не ixxat, но J1939 парсит. прога и база PGN доступна для скачивания

 

off

современных отечественных двигателях

явно одно слово лишнее

можете привести пример?

 

в неотечественных J1939 (я в ворохе этих стандартов не особо разбираюсь, может называется по другому, но они похожие) применяется - по крайней мере в ECU

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


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

явно одно слово лишнее

можете привести пример?

Двигатель ЗМЗ-4091, стоит на УАЗиках, там разъёмчик есть, см. картинку.

Говорят, что вот такой штукой диагностируется:

http://microline.ru/products/Car-Computers...al/Prestige-77/

post-78485-1397042568_thumb.png

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


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

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

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


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

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

Да это понятно... Я думал, эти протоколы тут известны.

 

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


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

Да это понятно... Я думал, эти протоколы тут известны.

 

вобщем это некая примочка к серийному (старому советскому) двигателю.

 

http://www.volga-club.com/blog/chip-tuning/1493.html

 

я так понимаю, что CAN это K/L-линии. можно тем же марафоном посмотреть, что там выдается.

 

но судя по подключаемым датчикам "ничего интересного" (для меня :) этот блок не знает

 

-----------------

 

протоколы

NMEA2k NMEA2000 (я например сталкивался с таким названием на тракторах, а не на марин вииклах)

IEC 61162-3

ISO 11783

ISO 11992

они все как бы SAE J1939 с добавлением каких-то дополнительных PGN

 

по крайней мере, я так себе это представляю :)

 

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


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

вобщем это некая примочка к серийному (старому советскому) двигателю.

 

http://www.volga-club.com/blog/chip-tuning/1493.html

 

я так понимаю, что CAN это K/L-линии. можно тем же марафоном посмотреть, что там выдается.

 

но судя по подключаемым датчикам "ничего интересного" (для меня :) этот блок не знает

 

-----------------

 

протоколы

NMEA2k NMEA2000 (я например сталкивался с таким названием на тракторах, а не на марин вииклах)

IEC 61162-3

ISO 11783

ISO 11992

они все как бы SAE J1939 с добавлением каких-то дополнительных PGN

 

по крайней мере, я так себе это представляю :)

Понятно. Будем посмотреть.

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


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

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

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

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

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

×
×
  • Создать...