Se rendre au contenu

PLIN-API

v3.1.1
VersionDate
3.1.131/10/2025Détails
3.1.014/03/2025Détails
3.0.322/01/2024Détails
3.0.215/12/2023Détails
3.0.107/03/2023Détails
3.0.021/10/2022Détails
2.8.230/08/2022Détails
2.8.114/12/2021Détails
2.8.003/12/2020Détails
2.7.027/06/2019Détails
2.6.213/06/2018Détails
2.6.125/05/2018Détails
2.6.011/05/2018Détails
2015-06-2424/06/2015Détails
2.5.216/02/2015Détails
2.5.125/08/2014Détails
2.5.013/05/2014Détails
2.2.2906/09/2013Détails
2.2.2811/01/2011Détails
2.1.2515/03/2010Détails
2.0.2109/07/2009Détails
2.0.1818/06/2009Détails
2.0.1425/05/2009Détails
2.0.1122/04/2009Détails
2.0.916/04/2009Détails
2.0.119/02/2009Détails
1.1.717/01/2008Détails

3.1.1 31/10/2025

Corrections de bugs
  • PLIN-USB devices were not recognized under certain conditions
  • Fixed an issue that prevented the Hardware ID from being set correctly on some PCAN-USB Pro FD devices

3.1.0 14/03/2025

Améliorations
  • Added new hardware parameter hwpGUID for the LIN_GetHardwareParam function to query the Device GUID of a compatible hardware
  • The PLIN Manager (ARM version only) has been updated to .NET 8

3.0.3 22/01/2024

Corrections de bugs
  • A race condition prevented PLIN clients from connecting to the PLIN Manager in some scenarios
  • The PLIN Status Display tool was showing an access violation when opening a popup menu on Client and Hardware objects

3.0.2 15/12/2023

Améliorations
  • General code enhancements
  • Security improvements

3.0.1 07/03/2023

Améliorations
  • Enhancements regarding ARM64
Corrections de bugs
  • LIN_GetVersionInfo and LIN_GetVersion functions failed with return code errUnknown on Windows 11 ARM64

3.0.0 21/10/2022

Améliorations
  • New .NET 6.0 ARM64 version of the PLIN Manager
  • New ARM64 API library
Changements
  • The version of PLIN Status Display is now synchronized with the version of the PLIN-API libraries
  • PLIN Status Display is now an x64 application

2.8.2 30/08/2022

Améliorations
  • PLIN Status Display - Version 2.1.2: Improved calculating the client message rate by considering a possible client reset to avoid the display of negative message rates
  • General code enhancements
Corrections de bugs
  • The LIN_GetFrameEntry function failed to return the error code errIllegalFrameID when the ID was out of range
  • The LIN_GetVersion function returned a wrong version text. The revision and build parts were mixed up
  • The client parameter clpReceivedMessages always returned 0 when read out with LIN_GetClientParam
Changements
  • Some return codes were missing within the documentation of the functions LIN_GetVersionInfo, LIN_GetSchedule, LIN_StartKeepAlive, and LIN_StartAutoBaud
  • The LIN_GetResponseRemap function returns a better error code if the HLINHW parameter is -1 (before errUnknown, now errIllegalHardware)
  • The LIN_GetErrorText function returns a better error code if the ErrorCode or LanguageID parameter is out of range (before errUnknown, now errWrongParameterValue)

2.8.1 14/12/2021

Corrections de bugs
  • The GetErrorText function may not always have returned a text
  • The hwpBossClient parameter returned an unexpected value when it was set or retrieved
  • If the maximum of LIN hardware channels (255) are connected to the service, another new hardware channel could throw an exception

2.8.0 03/12/2020

Améliorations
  • Added new client parameters clpLogStatus and clpLogConfiguration for the functions LIN_SetClientParam and LIN_SetGetParam, to set up the new logging functionality
  • Like the PCAN-Basic API, the new logging function can also be activated via the Windows Registry
  • Added new hardware parameters hwpScheduleActive, hwpScheduleState and hwpScheduleSuspendedSlot for the function LIN_GetHardwareParam
  • The error codes relating to the schedule table functions have been revised
Corrections de bugs
  • The LIN_RegisterClient function did not recognize the maximum number of clients and always returned a handle 1 if 255 clients were already created. In this case the function now returns errOutOfResource

2.7.0 27/06/2019

Améliorations
  • Added new function LIN_XmtDynamicWakeUp, to set a dynamic delay for wake-up message sending
  • PLIN Status Display - Version 2.1.1: Minor graphical improvements
Corrections de bugs
  • Reception queue of LIN clients had no limit which could cause memory depletion problems if an application is connected but never read its queue; the limit was set to a maximum of 65535 messages
  • Some compatibility problems solved
  • Wrong error was being returned on LIN_Write when a transmit queue overrun occurred; the error ErrorUnknown was being returned instead of TransmitQueueFull
  • Plugging-in a device was causing the service to crash if the language of the operating system was Turkish or Azerbaijani (Latin and Cyrillic)
Changements
  • The function LIN_GetVersionInfo was modified to additionally return driver version information
  • Attention: Error code 'SlaveNOtResponding' renamed to 'SlaveNotResponding' (with small O) in C# and C++/CLR include files

2.6.2 13/06/2018

Corrections de bugs
  • The timestamps of LIN channels were not synchronized with the system time for some devices
  • Some dual-channel devices were showing only a single LIN channel
Changements
  • New "Settings" toolbar button to quickly access the application settings that were previously only accessible via the context menu
  • Some other minor improvements

2.6.1 25/05/2018

Corrections de bugs
  • A bug on timestamp synchronization was preventing PLIN-View Pro from tracing LIN data for PCAN-USB Pro/FD devices

2.6.0 11/05/2018

Améliorations
  • Support for new PLIN-USB hardware added
  • New hardware parameters added:hwpBreakLengthhwpLinTerminationhwpFlashMode
  • File properties of PLinApi.dll enhanced to show the platform to which it was compiled for (32/64-bit)
  • General code enhancements
  • hwpBreakLength
  • hwpLinTermination
  • hwpFlashMode

2015-06-24 24/06/2015

Améliorations
  • New possibility to change the user interface style
  • Better handling of such cases when the PLIN driver is not installed or the PLIN service is not running
Corrections de bugs
  • LIN hardware ID is shown in hexadecimal notation
  • Hardware mode (master/slave) was not shown
  • On systems with higher DPI setting some user interface elements were not shown correctly

2.5.2 16/02/2015

Changements
  • PLIN-Manager: Some compatibility issues solved
  • PLIN-API: Version changed due to updates in the PLIN-Manager

2.5.1 25/08/2014

Changements
  • PLIN-Manager: Procedure for naming LIN-Channels was edited
  • PLIN-API: Version changed due to updates in the PLIN-Manager

2.5.0 13/05/2014

Améliorations
  • General code optimization
  • Added support for new FD devices
  • PLIN-Manager: The .NET Framework 4.0 is used instead of 2.0
Corrections de bugs
  • PLIN-API: Some minor bugs fixed

2.2.29 06/09/2013

Améliorations
  • New header files for Python and C++/CLR.
  • New sample projects for C#, VB.Net, C++ Builder, Delphi, C++/CLR, C++/MFC, and Python 2.x and 3.x

2.2.28 11/01/2011

Améliorations
  • New hardware parameter "hwIdNumber" added
  • New hardware parameter "hwUserData" added. Up to LIN_MAX_USER_DATA bytes of custom data can be stored in the device
  • Ability to use fixed hardware handles was added
  • The hardware parameter "hwName" was changed to read-only, returning always "PCAN-USB Pro LIN"
Corrections de bugs
  • The calculation of the timestamp of received messages had a problem, causing the cropping of some amount of time
  • .NET header files were edited due to a wrong declaration of parameters within the function "SetSchedule"

2.1.25 15/03/2010

Améliorations
  • First 64-bit capable PLIN-API released
  • New function "LIN_GetSystemTime"
Corrections de bugs
  • Infinite blocking within the function "LIN_SetSchedule" was repaired
  • Problem solved with active connections when the connected device was plugged-out
  • Checking the amount of available devices was working incorrectly under 64-bit systems

2.0.21 09/07/2009

Corrections de bugs
  • Change within the .NET header files due to wrong parameter declaration (Out string parameter changed to StringBuilder)
  • Blocking/rights problems in some scenarios between PLIN and PCAN applications

2.0.18 18/06/2009

Améliorations
  • 2 new API functions were added: "LIN_GetResponseRemap" and "LIN_SetResponseRemap"
  • New flag "FRAME_FLAG_IGNORE_INIT_DATA" added
  • Changes in the function definitions of the Pascal header file (string type PChar changed to PAnsiChar)

2.0.14 25/05/2009

Améliorations
  • New message type "mstQueueOverrun"
  • New hardware parameter "hwpQueueOverrunCount"
Corrections de bugs
  • Changes within the structure TLINScheduleSlot
  • The PLIN-Manager was mixing up errors counter values of different connected clients

2.0.11 22/04/2009

Améliorations
  • New definition values created for the c++/Pascal header files
  • Adaptation of all functions and structures to the new defines
Corrections de bugs
  • Declaration changes of the functions "UpdateByteArray", "GetClientParam", and "SetHardwareParam" in .NET header files (*.cs, *.vb)
  • Import declaration of the function "GetClientFilter" within the header fiel PLinapi.vb was wrong
  • The declaration of the funciton "GetHardwareParam" (overloads) was not correct

2.0.9 16/04/2009

Améliorations
  • Added support for multi languages (function "LIN_GetErrorText"). Supported languages: English, German, Italian, and Spanish
  • New client-parameters added: "clpOnReceiveEventHandle" and "clpOnPluginEventHandle"
  • Functions/Structures were updated due to changes in the size of some variables

2.0.1 19/02/2009

Changements
  • Name changed. First release as "PLinAPI"

1.1.7 17/01/2008

Changements
  • First release as "LinAPI" for 32-bit operating systems

Neutralisé