The use of Softing SDE.mvci for the development of proprietary applications enables users to gain full access to diagnostic functions in their own applications based on the ISO 22900-3/ASAM MCD-3D standardized API.
Softing DTS.cos is part of Softing’s Diagnostic Tool Set product family and makes it possible for user applications to access the programming interface of the ISO MVCI Server. Verified by extensive tests in accordance with the ASAM test suite, DTS COS is largely compatible with all relevant standards. Extensive trace functions enable developers and engineers to quickly detect errors in their own applications or in the communication with the ECUs.
In addition to the advantage of being able to use ODX and various bus protocols via VCIs made by various manufacturers, several ECUs can be accessed simultaneously or an entire vehicle can be accessed via different bus systems. If required, communication can also take place via several VCIs in parallel.
The API Developer Kit for the ISO MVCI Server contains a special test application alongside the comprehensive documentation and the programming examples. This makes it possible for engineers to establish communication to the vehicle or individual ECUs immediately, i.e. without their own application development. Using a special configuration API, the runtime system can be configured entirely by an external application in terms of VCIs, projects etc.
Please contact us – we are pleased about your interest!
Access to Softing SDE.mvci is enabled with a two-part API: the standardized MVCI server API compliant with ISO 22900-3 (also D-Server API or ASAM MCD-3D API) and, in addition, the Softing Extension, which provides numerous helpful functions for managing data.
Among the API, the MVCI server has a few central components:
This makes it possible to access ODX data without simultaneously requiring access to an ECU. While ODX data is organized hierarchically and without redundancy, here the hierarchies are dissolved and redundancies are created deliberately. As a result, the application receives a list of all protocols and ECUs as well as their variants. In turn, a complete set of diagnostic services can be accessed under each list item.
The information in the Online Database Handler is the same as in the offline case, which carries all the status information from the communication. This means that once a variant has been identified, only the recognized variant is available, the security status is known and all changes to service parameters are saved as the current setting.
The communication channel maintains the connection to a real ECU or a functional group of ECUs that are diagnosed together. The requests currently waiting to be sent are buffered until they are processed. The results interpreted using the ODX data are also buffered by the application until they are read out. In principle, any number of communication channels can be kept open in parallel.
The D-PDU API Handler manages active D-PDU APIs for accessing different VCIs (Vehicle Communication Interfaces). With a D-PDU API, several VCIs can also be operated in parallel, whereby the respective physical buses (e.g. CAN or Ethernet) are kept here with their parameterization and their communication status. Several D-PDU APIs can be used in parallel for example to use VCIs from several suppliers simultaneously.
This is where system settings such as paths and filters are managed. Some of these can be set using the Softing Extension on the API.