

PCAN-RP1210 API Version History
17.11.2011 - Version 2.4.0.100
Enhancement:
- The parameter RPCMD_SET_AUTORESET_ON_BUSOFF is now ON by default
Bug fixes:
- The RP1210_ReadMessage() did not return the correct error value when a hardware was not found. It was returning ERR_HARDWARE_NOT_RESPONDING instead of
(ERR_HARDWARE_NOT_RESPONDING * -1) - Several changes were made to avoid a deadlock that occurred when a bus-off condition was detected while reading or writing in blocking mode
Changes in the header files for .NET, PCAN_RP1210.cs and PCAN_RP1210.vb:
- The enumeration "RP1210AError" is now explicity a short value, in order to avoid marshaling problems
- The parameter nDeviceID (PCANDevice) was incorrectly marshaled as U1 instead of U2
07.04.2011 - Version 2.3.20.77
- Improvement: Support for redistributable license added (PCAN-Developer extension)
03.02.2011 - Version 2.2.19.76
- Bug fix: It was possible to connect clients to different PCAN devices within the same process
19.10.2010 - Version 2.2.18.75
- Bug fix: Problems solved within multi-threading scenarios
12.10.2010 - Version 2.2.17.72
- Improvement: TP.DT and TP.CM messages (address claiming) are now filtered out of the received messages queue
11.10.2010 - Version 2.2.16.71
- Bug fix: Memory leaks cleared
08.10.2010 - Version 2.2.15.70
Improvements:
- Connecting more than one channel per device is now possible (two or more USB at the same time, for example)
- Minor updates
04.10.2010 - Version 2.1.14.59
- Improvement: When claiming an address, a reset of the hardware is automatically done, if the hardware status is other than OK
28.09.2010 - Version 2.1.13.58
- Bug fix: A wrong code was being returned when trying to send a J1939 large message and the address was lost
27.09.2010 - Version 2.1.12.57
Improvements:
- General performance was improved (CPU usage was reduced)
- Speed of message processing was increased (40% faster)
13.09.2010 - Version 2.1.11.51
- Bug fix: CAN message filtering was wrong. The filter was being replaced instead of expanding it
24.06.2010 - Version 2.1.10.50
- Improvement: RP1210 was modified to work under 64-bit systems
- Bug fix: The function "RP1210_GetHardwareStatus" was returning always the status information within the bytes destinated for CAN-information on the parameter buffer, even if the connection was J1939
17.02.2010 - Version 2.0.9.45
Improvements:
- The minimum operating system version needed was changed to Windows XP (Windows 2000 no longer supported)
- A new connection checks now for the hardware status. A virtual connection (internal, no hardware plugged-in) will fail now
Bug fix:
- When an address claiming operation failed, the function did not return ERR_ADDRESS_CLAIM_FAILED
29.01.2010 - Version 2.0.8.43
- Improvement: The processing speed for J1939 messages was increased
- Bug fix: The C# and VB header files were modified due to wrong parameter types (string vs. StringBuilder)
25.01.2010 - Version 2.0.7.41
- Minor updates
18.12.2009 - Version 2.0.6.40
- Improvement: Multimedia timer is now being used to achieve a better timing
- Bug fix: Setting a custom filter after having fully opened the filter didn't work
04.12.2009 - Version 2.0.5.39
Bug fixes:
- Bug with J1939 claiming process solved
- RE-CTS and retries were executed only once
- Memory leaks found and repaired
- The API tried to claim an address even if the Claiming protocol was not used
25.09.2009 - Version 2.0.4.33
Improvements:
- The processing speed for J1939 messages was increased
- Changes and improvements to the CAN core engine
Bug fix:
- Echo messages were enqueued even if they shouldn't
24.06.2009 - Version 2.0.3.28
- Imrpovement: Included a new Header file for Visual Basic.Net: PCANRP32.vb
- Bug fix: A wrong defined limitation was being used: only one protocol was allowed to be used for all processes working with the API
08.06.2009 - Version 2.0.2.23
- Minor updates
02.06.2009 - Version 2.0.1.22
Bug fixes:
- CAN echo messages were incorrectly recognized
- After resetting a client, the messages count of the queue was not reset
08.04.2009 - Version 2.0.0.16
- First release



