Skip to Content
PEAK-System

PCAN-OBDonUDS API

API implementing the OBDonUDS Standard (SAE J1979-2)

Download

The OBDonUDS standard (SAE J1979-2) describes communication between on-board vehicle diagnostic systems and corresponding test equipment. OBDonUDS was designed to succeed the OBD-2 standard, which has reached its limits given the growing complexity of on-board diagnostics.

Based on the existing UDS standard (ISO 14229-1), OBDonUDS creates structures and features to improve vehicle diagnostics and monitoring. More DTC fault codes are possible and more detailed data is captured for each error.

The free PCAN-OBDonUDS API provides the services of the OBDonUDS standard along with its functions. Diagnostic data is exchanged via CAN using the underlying PCAN-UDS API.

Features
  • Implementation of the OBDonUDS standard (SAE J1979-2, ISO 14229-1, ISO 15765-4:2021) as an automotive diagnostic protocol
  • Windows® DLL for developing applications for the Windows® 11 (x64/ARM64) and 10 (x86/x64) platforms
  • API supporting multitasking
  • Physical communication via the CAN bus through a CAN interface from the PCAN range
  • Uses the PCAN-Basic API to access the CAN hardware
  • Uses the PCAN-ISO-TP API (ISO 15765-2) to transfer packets of up to 4095 bytes of data
  • Uses the PCAN-UDS API (ISO 14229-1) for communication with control units
System requirements
  • Windows® 11 (x64/ARM64), 10 (x64)
  • For CAN bus connection: a PEAK-System PC CAN interface
  • PCAN-Basic API
  • PCAN-ISO-TP API
  • PCAN-UDS API
Scope of delivery
  • DLLs d'interface (x86/x64/ARM64)
  • Examples and header files for all common programming languages
  • Documentation in PDF format

Protocol OBDonUDS (SAE J1979-2)
Related standards ['ISO 14229-1 (UDS)', 'ISO 15765-4:2021', 'ISO 15765-2 (ISO-TP)']
Max packet size 4095 octets
Dependencies ['PCAN-Basic API', 'PCAN-ISO-TP API', 'PCAN-UDS API']
Successor of OBD-2

PCAN-OBDonUDS API
Download
PCAN-OBDonUDS API Manual (English)
Download (PDF)
PCAN-Basic API 5.x
Download
PCAN-ISO-TP API
Download
PCAN-UDS API
Download
Neutralized