Skip to content

mikisama/diag_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diagnostic test python

This provide a basic Automated Testing Method for ISO-TP and UDS Protocol Stack

Requirement

  1. python 3.7+
  2. poetry
  3. CAN Interface supported by python-can

Quick Start

$ git clone
$ # use poetry to install python dependencies pack
$ poetry install
$ # run the isotp test
$ python isotp_test.py
$ # run the uds test
$ python diag_test.py

UDS Service under test

SID(hex) Service Sub-function(hex) Security Access Default Session Program Session Extended Session Functional Addressing
10 DiagnositicSessionControl 01/02/03 /
11 ECUReset 01/03 / /
14 ClearDiagnosticInformation / /
19 ReadDTCInformation 02/0A / /
22 ReadDataByIdentifier / / /
2E WriteDataByIdentifier / 03/04 / / /
27 SecurityAccess 03/04 / / /
28 CommunicationControl 00/03 / /
3E TesterPresent 00/80 /
85 ControlDTCSetting 01/02 / / /
31 RoutineControl 01/02/03 03/04 / /

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages