Se rendre au contenu
PLIN-API
v3.1.1
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é