For a few weeks now I am participating in a working group of the ISO (International Organization for Standardization). This group specifies an extension to the existing standard document ISO 22900 part 2.
At EB (Elektrobit) I am primarily engaged in vehicle diagnostics. Particularly in network protocols and vehicle bus systems such as CAN which are used for communication between a PC and the car. To abstract vehicle architecture and diagnostic protocols from the diagnostic application, a set of software components called the MCD-System has been created. The ISO 22900-2 document is about a software component called D-PDU-API which will be used as the bottom most layer of this architecture. As the name implies this is an API for constructing PDUs of Diagnostic protocols. Beside providing implementation of all relevant protocols it serves as an abstraction to the hardware interfaces.
As part of an international standard for vehicle diagnostics, called WWH-OBD (World Wide Harmonized On-Board-Diagnostics), Ethernet is being adopted as diagnostic interface in cars replacing the CAN bus. For this purpose the Diagnostics over Internet Protocol (DoIP) is being specified as ISO 13400. My college who is engaged in the respective ISO working group wrote an article about this standard on the EB tresos blog.
The purpose of the working group I am associated with is to bring this new DoIP standard into the D-PDU-API standard.
Working in a standardization committee is a new but great experience for me. We made good progress in the last weeks and it’s interesting to share knowledge and discuss highly technical details together with other experts in the area of vehicle diagnostics to prepare a document which finally will become an international standard.