Ce site utilise des cookies à des fins d'analyse, de gestion de la connexion au site marchand, au forum et de traitement d’une commande. En continuant à naviguer sur ce site, vous acceptez cette utilisation. Vous trouverez des informations détaillées sur l'utilisation des cookies dans notre politique de confidentialité.

OK Confidentialité

PCAN-UDS API Version History

2020-12-03 - Version 2.0.0


  • New interface ISO 14229 with CAN-FD support, revision 2013
  • Fully binary compatible with applications using PCAN-UDS.dll, version 1.x
  • Backward compatibility support for projects based on ISO 14229, revision 2006 (PCAN-UDS.dll, version 1.x)
  • General code enhancements


2019-11-22 - Version 1.3.4


  • New sample project in C#
  • Automatic correction of server address: When setting the server address, the value is now automatically corrected to fit into a byte (except if address is specified as enhanced)

Bug fixes:

  • Fixed different issues caused by frames with non-default priority
    • Fixed issue when receiving a 29-bit ISO-TP frame with non-default priority
    • Fixed issue when waiting for a service with a 29-bit UDS message with non-default priority
    • Fixed issue with an internal check for CAN-TP confirmation with non-default priority 29-bit message
  • Structure alignment information was missing within the header files

2019-06-27 - Version 1.3.3


  • Certificate checking of the libraries improved. In some special environments the initialization process of a channel could last about 20 seconds

Bug fixes:

  • Fixed problems with Endianness conversions
  • The following missing RDTCI definitions have been added which are now supported by the UDS_SvcReadDTCInformationNoParam function:

2019-05-24 - Version 1.3.2


  • New function 'CheckResponse' in TPUDSMsg (C#, VB.NET, and C++/CLR) for checking UDS service responses for validity, supersedes 'IsPositiveResponse'
  • The function 'IsPositiveResponse' of TPUDSMsg has been marked as obsolete/deprecated
  • New enumeration TPUDSServiceResult (C#, VB.NET, and C++/CLR), representing result values of UDS services
  • Added support for UUDT message writing with new protocol: PUDS_PROTOCOL_NONE
  • General code enhancements
  • The documentation was updated

2018-03-05 - Version 1.3.1


  • Added parameters PUDS_PARAM_MAPPING_ADD and PUDS_PARAM_MAPPING_REMOVE to configure non-standard UDS messages
  • Added support for UUDT response with new PUDS message type: PUDS_MESSAGE_TYPE_CONFIRM_UUDT

Bug fixes:

  • Wrong signature of the function 'SvcWriteMemoryByAddress' in the Pascal header file PUDS.pas corrected

2017-02-03 - Version 1.3.0


  • Added support for new ISO-TP message type PCANTP_MESSAGE_INDICATION_TX
  • Added PUDS_MESSAGE_INDICATION_TX to TPUDSMessageType to distinguish incoming and outgoing start of message

2016-04-22 - Version 1.2.1


  • Added parameter PUDS_PARAM_PADDING_VALUE to set value for CAN Data Padding
  • Updated to support new PCAN channels (PCAN-Basic 4.x)

Bug fix:

  • Fixed timeout deadlock when calling PUDS_Uninitialize with value PUDS_NONEBUS

2015-09-01 - Version 1.2.0

  • Improvement: PCAN-UDS Header files edited to support PCAN-Basic 4.x
  • Bug fix: C++ header file was edited: default value for parameters in "UDS_Initialize" are now C-compatible

2015-08-13 - Version 1.1.0


  • General updates due to ISO-TP changes
  • General performance improved

2014-11-14 - Version 1.0.0

  • First Release