Как реализовать протокол UDS через библиотеку xl-драйверов для отправки диагностики?

Я пытаюсь создать протокол UDS поверх библиотеки XL-драйверов для создания диагностического приложения, не знаю, с чего начать.


person ibrahim mostafa    schedule 20.11.2018    source источник
comment
Насколько хорошо вы знаете протокол UDS — мой встречный вопрос.   -  person VioletVynil    schedule 20.11.2018
comment
Я хорошо разбираюсь в этом, а также пытаюсь получить ISO 14229-3, чтобы полностью понять это, но я еще точно его не реализовал.   -  person ibrahim mostafa    schedule 20.11.2018
comment
Что вам действительно нужно, так это ISO 15765-3 и ISO 15765-2. Вам необходимо знать установление TPConnection, правила кадрирования и буферизации, спецификации полудуплексного полнодуплексного TP-соединения и т. д. Если вы их знаете, внедрение UDS через библиотеку XL похоже на написание письма.   -  person VioletVynil    schedule 20.11.2018
comment
думаю нет 1765-3 2016!! у меня 1765-2 2016, 1765-2, 1765-3 2004 я прав?   -  person ibrahim mostafa    schedule 21.11.2018
comment
15765-3 2004 подойдет. Впрочем, за эти годы мало что изменилось.   -  person VioletVynil    schedule 21.11.2018
comment
извините, я не ясно выразил свой вопрос, достаточно ли 1765-2 2016 года?   -  person ibrahim mostafa    schedule 21.11.2018
comment
Нет, 15765 -3 важнее для вашего варианта использования. 15765 - 2 не так важно, а иметь версию 2016 хорошо, но все равно не актуально.   -  person VioletVynil    schedule 23.11.2018


Ответы (1)


Весь стек библиотек существует в Python. Посмотрите на пакет UdsOnCAN, который будет обрабатывать прикладной уровень. Вы можете использовать его с can-isotp и python-can для базовых протоколов. python может поддерживать аппаратное обеспечение Vector.

В этом примере показано, как для настройки трех пакетов с векторным интерфейсом.

person Pier-Yves Lessard    schedule 06.07.2019