VIDA (Vehicle Information and Diagnostics application) from Volvo is one of these applications, and its J2534 support enables us to use it without the related hardware, the DiCE (Diagnostic Communication Equipment). Usually they offer the user a list of available devices, then load the DLL associated with the device and start using its services. First they parse the Windows registry for entries related to J2534 devices.
VOLVO VIDA DICE SUBSCRIPTION KEY PROGRAMMING SOFTWARE
Now, what is interesting is that some car manufacturers (including Volvo) have in their diagnostic software a possibility to use communication tools other than the one supplied. The API offers various protocols (ISO9141, CAN, ISO 15765, J1850 and so on) and thus lets third party applications to send and receive messages without having to know anything about what happens between the API and the communication stack of ECU - it's all transparent. Buy any (expensive) J2534 flash/diagnostic tools and what you get is their proprietary software for diagnostics, supplemented with a standard J2534 API (Win32 DLL) that uses the hardware supplied to communicate with the car via its OBD port. So, what are these useful for? The SAE J2534 is an industry standard that defines how third-party software can be used to communicate with automobile ECUs in a hardware independent way. Included currently is a firmware version 01.00, offering part of SAE J2534-1 functionality and a bit of J2534-2. Good for recuperating from the flu.Īnd then on the left there's Sardine CAN by Olaf's Hacking Volvo labs.
The sardines are submersed in a delicious tomato sauce and deliver 164kcal per 100g of energy. On the right you can see John West sardine can.