DiagRA Embedded


In today’s world of IoT, smart and connected devices have become prominent. DiagRA Embedded is a C ++-based runtime function library for diagnostic services, built keeping smart devices in view. DiagRA Embedded has full-fledged diagnostics functionality (also with ECU flashing capability) that can be ported to any smart device based on Linux or Windows. The data can either be displayed on a screen of the device or can be pushed to a cloud depending on the customer’s requirements.

DiagRA Embedded is useful in the following scenarios:

  1. Handheld diagnostic tools.
  2. Fleet management using diagnostics.


Key features:

  1. Powerful diagnostics for mobile devices
  2. Embedded Linux and Windows
  3. ECU flash programming
  4. Unified Diagnostic Services (UDS, ISO 14229)
  5. Scan-Tool for OBDII, EOBD, HD-OBD, WWH-OBD


  1. C++ API
  2. Platform independent diagnostic kernel
  3. Accessible directly via C++ and remotely via web services (SOAP and ReST)
  4. Small memory footprint needed


  1. Standards – ISO 14229, ISO 27145, SAE J1939, SAE J1979
  2. Interfaces – SocketCAN, PEAK, Kvaser, SAE J2534 PassThru
  3. Flash Formats – HEX/S19, ODX
  4. Physical connection – CAN, CAN FD
  5. OS – Windows, Linux, Android