Skip to content

Commit

Permalink
add UDS/J1939/WMI
Browse files Browse the repository at this point in the history
  • Loading branch information
delikely committed Jun 6, 2024
1 parent 1fe6cc8 commit 6545ec2
Show file tree
Hide file tree
Showing 28 changed files with 18,031 additions and 38 deletions.
54 changes: 54 additions & 0 deletions J1939.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="static/images/tool.png">
<link rel="stylesheet" href="static/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="static/css/bootstrap-icons.css">
<link rel="stylesheet" href="static/css/bootstrap-table.min.css" rel="stylesheet">

<link href="static/css/content-common.css" rel="stylesheet">
<link href="static/css/J1939.css" rel="stylesheet">

</head>

<body>
<div id="sub-content" class="center">
<div id="info">
<h1 id="main_title"><a href="" target="_blank">J1939</a></h1><h2 id="sub_title">PGN definitions</h2>
<div id="introduction">

</div>
</div>

<div>
<table id="data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About Parameter Group Number (PGN)</button>
<div class="panel_content">
<br>
<p>
Parameter Group Number (PGN) is the unique frame identifier within the J1939 standard, used to refer to the value of the Reserve bit, Data Page, PDU Format, and PDU Specific fields combined into a single 18-bit value. Parameter Groups contains the information on parameter assignments within each message’s 8-byte CAN data field, repetition rate, and priority.
</p>
</div>

</div>

</body>

<script src="static/js/jquery.min.js"></script>
<script src="static/js/bootstrap.bundle.min.js"></script>
<script src="static/js/bootstrap-table.min.js"></script>

<script src="static/js/tools.js"></script>

<script src="static/js/J1939.js"></script>

</html>
141 changes: 141 additions & 0 deletions UDS.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="static/images/tool.png">
<link rel="stylesheet" href="static/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="static/css/bootstrap-icons.css">
<link rel="stylesheet" href="static/css/bootstrap-table.min.css" rel="stylesheet">

<!-- <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.3.1/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/bootstrap-table.min.css"> -->

<link href="static/css/content-common.css" rel="stylesheet">
<link href="static/css/UDS.css" rel="stylesheet">

</head>

<body>
<div id="sub-content" class="center">
<div id="info">
<h1 id="main_title"><a href="https://www.iso.org/standard/72439.html" target="_blank">ISO 14229: UDS,</a></h1><h2 id="sub_title">DID parameter definitions</h2>
<div id="introduction">

</div>
</div>

<div class="table-block">
<div>
<table id="service_define-data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About UDS service</button>
<div class="panel_content">
<br>
<p>

</p>
</div>


</div>

<div class="table-block">
<div>
<table id="service-data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About UDS service</button>
<div class="panel_content">
<br>
<p>
a It is implementation specific whether the ResponseOnEvent service is also allowed during the defaultSession.<br>
b Secured dataIdentifiers require a SecurityAccess service and therefore a non-default diagnostic session.<br>
c Secured memory areas require a SecurityAccess service and therefore a non-default diagnostic session.<br>
d A dataIdentifier can be defined dynamically in the default and non-default diagnostic session.<br>
e Secured routines require a SecurityAccess service and therefore a non-default diagnostic session. A routine that requires to be<br>
stopped actively by the client also requires a non-default session.<br>
</p>
</div>


</div>


<div class="table-block">
<div>
<table id="DID-data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About DID parameter definitions</button>
<div class="panel_content">
<br>
<p>
The parameter dataIdentifier (DID) logically represents an object (e.g., Air Inlet Door Position) or collection of objects. This parameter shall be available in the server's memory. The dataIdentifier value shall either exist in fixed memory or temporarily stored in RAM if defined dynamically by the service dynamicallyDefineDataIdentifier. In general, a dataIdentifier is capable of being utilized in many diagnostic service requests including 0x22 (readDataByIdentifier), 0x2E (writeDataByIdentifier), and 0x2F (inputOutputControlByIdentifier). A dataIdentifier is also used in various diagnostic service responses (e.g.,positive response to service 0x19 subfunction readDTCSnapshotRecordByDTCNumber)<br>
DIDs are defined by the client using service 0x2C (dynamicallyDefineDataIdentifier)
</p>
</div>
</div>

<div class="table-block">
<div>
<table id="NRC-data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About Negative response codes</button>
<div class="panel_content">
<br>
<p>
Each diagnostic service specifies applicable NCRs(negative response codes). The diagnostic service implementation in the server may also utilise additional and applicable negative response codes specified in this as defined by the vehicle manufacturer.
The negative response code range 0x00 – 0xFF is divided into three ranges:<br>
1. 0x00: positiveResponse parameter value for server internal implementation,<br>
2. 0x01 – 0x7F: communication related negative response codes,<br>
3. 0x80 – 0xFF: negative response codes for specific conditions that are not correct at the point in time the
request is received by the server. These response codes may be utilised whenever response code 0x22
(conditionsNotCorrect) is listed as valid in order to report more specifically why the requested action can
not be taken.
</p>
</div>


</div>


</div>

</body>

<script src="static/js/jquery.min.js"></script>
<script src="static/js/bootstrap.bundle.min.js"></script>
<script src="static/js/bootstrap-table.min.js"></script>
<!-- <script src="https://unpkg.com/[email protected]/dist/bootstrap-table.min.js"></script> -->

<script src="static/js/tools.js"></script>

<script src="static/js/UDS.js"></script>

</html>
58 changes: 58 additions & 0 deletions UDS_DID.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="static/images/tool.png">
<link rel="stylesheet" href="static/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="static/css/bootstrap-icons.css">
<link rel="stylesheet" href="static/css/bootstrap-table.min.css" rel="stylesheet">

<!-- <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.3.1/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/bootstrap-table.min.css"> -->

<link href="static/css/content-common.css" rel="stylesheet">
<link href="static/css/UDS_DID.css" rel="stylesheet">

</head>

<body>
<div id="sub-content" class="center">
<div id="info">
<h1 id="main_title"><a href="https://www.iso.org/standard/72439.html" target="_blank">ISO 14229: UDS,</a></h1><h2 id="sub_title">DID parameter definitions</h2>
<div id="introduction">

</div>
</div>

<div>
<table id="data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About DID parameter definitions</button>
<div class="panel_content">
<br>
<p>
The parameter dataIdentifier (DID) logically represents an object (e.g., Air Inlet Door Position) or collection of objects. This parameter shall be available in the server's memory. The dataIdentifier value shall either exist in fixed memory or temporarily stored in RAM if defined dynamically by the service dynamicallyDefineDataIdentifier. In general, a dataIdentifier is capable of being utilized in many diagnostic service requests including 0x22 (readDataByIdentifier), 0x2E (writeDataByIdentifier), and 0x2F (inputOutputControlByIdentifier). A dataIdentifier is also used in various diagnostic service responses (e.g.,positive response to service 0x19 subfunction readDTCSnapshotRecordByDTCNumber)<br>
DIDs are defined by the client using service 0x2C (dynamicallyDefineDataIdentifier)
</p>
</div>
</div>

</body>

<script src="static/js/jquery.min.js"></script>
<script src="static/js/bootstrap.bundle.min.js"></script>
<script src="static/js/bootstrap-table.min.js"></script>
<!-- <script src="https://unpkg.com/[email protected]/dist/bootstrap-table.min.js"></script> -->

<script src="static/js/tools.js"></script>

<script src="static/js/UDS_DID.js"></script>

</html>
61 changes: 61 additions & 0 deletions UDS_NRC.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="static/images/tool.png">
<link rel="stylesheet" href="static/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="static/css/bootstrap-icons.css">
<link rel="stylesheet" href="static/css/bootstrap-table.min.css" rel="stylesheet">

<link href="static/css/content-common.css" rel="stylesheet">
<link href="static/css/UDS_NRC.css" rel="stylesheet">

</head>

<body>
<div id="sub-content" class="center">
<div id="info">
<h1 id="main_title"><a href="https://www.iso.org/standard/72439.html" target="_blank">ISO 14229: UDS,</a></h1><h2 id="sub_title">Negative response codes</h2>
<div id="introduction">

</div>
</div>

<div>
<table id="data-table"
data-toolbar="#data-toolbar"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About Negative response codes</button>
<div class="panel_content">
<br>
<p>
Each diagnostic service specifies applicable NCRs(negative response codes). The diagnostic service implementation in the server may also utilise additional and applicable negative response codes specified in this as defined by the vehicle manufacturer.
The negative response code range 0x00 – 0xFF is divided into three ranges:<br>
1. 0x00: positiveResponse parameter value for server internal implementation,<br>
2. 0x01 – 0x7F: communication related negative response codes,<br>
3. 0x80 – 0xFF: negative response codes for specific conditions that are not correct at the point in time the
request is received by the server. These response codes may be utilised whenever response code 0x22
(conditionsNotCorrect) is listed as valid in order to report more specifically why the requested action can
not be taken.
</p>
</div>

</div>

</body>

<script src="static/js/jquery.min.js"></script>
<script src="static/js/bootstrap.bundle.min.js"></script>
<script src="static/js/bootstrap-table.min.js"></script>

<script src="static/js/tools.js"></script>

<script src="static/js/UDS_NRC.js"></script>

</html>
23 changes: 19 additions & 4 deletions WMI_lookup.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,47 @@
<link href="static/css/bootstrap.min.css" rel="stylesheet">
<link href="static/css/bootstrap-table.min.css" rel="stylesheet">

<link href="static/css/content-common.css" rel="stylesheet">
<link href="static/css/WMI_lookup.css" rel="stylesheet">

</head>

<body>
<div id="sub-content" class="center">
<div id="info">
<h3 id="title"><a href="https://www.sae.org/standards/development/wmi-vin-information" target="_blank">World Manufacturers Identifier (WMI)</a></h3>
Since 1981, global automotive manufacturers have utilized a complex numbering system called a Vehicle Identification Number (VIN) that uniquely describes a vehicle. This number provides a coded description of the vehicle including: manufacturer, year of production, place of production and vehicle characteristics. Because of our unique position within the mobility industry, SAE International is contracted by the National Highway Traffic Safety Administration (NHTSA), to assign a selected portion of the VIN, specifically called the World Manufacturers Identifier (WMI).
<h1 id="main_title"><a href="https://www.sae.org/standards/development/wmi-vin-information" target="_blank">World Manufacturers Identifier (WMI)</a></h1><h2 id="sub_title"></h2>
<div id="introduction">

</div>
</div>

<div>
<table id="data-table"
data-toolbar="#data-toolbar"
data-show-export="true"
data-search="true"
>
</table>
</div>

<br>
<br>
<br>
<button class="accordion_content center_text" type="button">About World Manufacturers Identifier (WMI)</button>
<div class="panel_content">
<br>
<p>
Since 1981, global automotive manufacturers have utilized a complex numbering system called a Vehicle Identification Number (VIN) that uniquely describes a vehicle. This number provides a coded description of the vehicle including: manufacturer, year of production, place of production and vehicle characteristics. Because of our unique position within the mobility industry, SAE International is contracted by the National Highway Traffic Safety Administration (NHTSA), to assign a selected portion of the VIN, specifically called the World Manufacturers Identifier (WMI).
</p>
</div>

</div>

</body>

<script src="static/js/jquery.min.js"></script>
<script src="static/js/bootstrap-table.min.js"></script>

<script src="static/js/tools.js"></script>

<script src="static/js/WMI_lookup.js"></script>

</html>
2 changes: 1 addition & 1 deletion attack_potential_18045_2022_calculator.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<link rel="shortcut icon" href="static/images/vulnerability.png">

<link rel="stylesheet" href="static/css/bootstrap.min.css">
<link rel="stylesheet" href="static/css/bootstrap-icons.css">
<!-- <link rel="stylesheet" href="static/css/bootstrap-icons.css"> -->

<link href="static/css/attack potential calculator.css" rel="stylesheet" />

Expand Down
2 changes: 1 addition & 1 deletion attack_potential_21434_2021_calculator.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<link rel="shortcut icon" href="static/images/vulnerability.png">

<link rel="stylesheet" href="static/css/bootstrap.min.css">
<link rel="stylesheet" href="static/css/bootstrap-icons.css">
<!-- <link rel="stylesheet" href="static/css/bootstrap-icons.css"> -->

<link href="static/css/attack potential calculator.css" rel="stylesheet" />

Expand Down
Loading

0 comments on commit 6545ec2

Please sign in to comment.