Se rendre au contenu

PCAN-XCP API

v2.3.0
VersionDate
2.3.024/07/2024Détails
2.2.505/10/2023Détails
2.2.427/05/2021Détails
2.2.301/12/2020Détails
2.2.209/07/2019Détails
2.2.113/12/2018Détails
2.2.031/01/2018Détails
2.1.006/09/2017Détails
2.0.123/02/2016Détails
2.0.007/10/2015Détails
1.1.027/01/2014Détails
1.0.106/09/2013Détails
1.0.031/10/2012Détails

2.3.0 24/07/2024

Améliorations
  • There is now a possibility to force the API to always use MAX_DLC in a CAN FD communication
  • General code enhancements

2.2.5 05/10/2023

Améliorations
  • General code enhancements
  • Information regarding the use of BRS (Bit Rate Switch) within CAN FD connections has been added to the documentation

2.2.4 27/05/2021

Corrections de bugs
  • Attempting to use XCP_Download and XCP_Program in 'block mode' failed with error XCP_ERR_OUT_OF_RANGE
  • The XCP_DownloadNext and XCP_ProgramNext functions failed erroneously, if the 'number of elements' passed to the functions was greater than 6 (granularity 1), 3 (granularity 2) or 1 (granularity 4)
Changements
  • The functions XCP_Download, XCP_DownloadNext, XCP_Program, XCP_ProgramNext, and XCP_Upload now return XCP_ERR_INVALID_PARAMETER, if a DTO buffer is passed as parameter while block mode is used and not all desired elements can be transmitted with the current command call

2.2.3 01/12/2020

Corrections de bugs
  • The function XCP_Upload returned a wrong result code when it was called asynchronously
  • The subcommand GET_SLAVE_ID of the function XCP_TransportLayerCommand couldn’t be called asynchronously
  • The subcommand GET_SLAVE_ID of the function XCP_TransportLayerCommand was sent using the Master-ID and not the Broadcast-ID

2.2.2 09/07/2019

Améliorations
  • The configuration of the underlying certificate checking was changed to avoid delays at initialization time due to certificate revoke-search online

2.2.1 13/12/2018

Corrections de bugs
  • The function XCP_TransportLayerCommand was broadcasting commands, even though the GET_SLAVE_ID command is the only one supporting broadcasting
  • Issuing transport layer commands was not increasing the DTO filter, so that dedicated DTOs couldn't be received

2.2.0 31/01/2018

Améliorations
  • New function XCP_GetErrorText for error code parsing added

2.1.0 06/09/2017

Améliorations
  • Unused dependencies were removed and the DLL sizes reduced
Corrections de bugs
  • Function XCP_InitializeCanChannel had a wrong signature, causing an access violation when used dynamically (LoadLibrary/GetProcAddress)
  • A special case with the XCP_Program function has not been taken into account: Sending a message with 'numberOfElements' equal to 0

2.0.1 23/02/2016

Corrections de bugs
  • The setting for MAX_DTO, at CONNECT response time, was not being set, causing a malfunction within the function XCP_DequeueMsg(DTO)

2.0.0 07/10/2015

Améliorations
  • CAN-FD support was added, new API function XCP_InitializeCanChannelFD()
Changements
  • API was updated to support the new version of PCAN-Basic
  • The members "MotorolaFormat" and "AddressGranularity" of the TXCPProtocolLayerConfig structure are deprecated. These values are now automatically used when the XCP_Connect() function is called sucessfully

1.1.0 27/01/2014

Changements
  • A security issue was fixed

1.0.1 06/09/2013

Améliorations
  • A new Header file for VB.Net is now available
  • A new example project for VB.Net is now available
Corrections de bugs
  • DTO packages were wrongly being included into the CTO queue
  • Due to a filter problem, the API was not able to receive "Dedicated DTOs"

1.0.0 31/10/2012

Changements
  • FIRST release version

Neutralisé