PCAN-RP1210-C API Version History

2017-08-17 - Version 2.0.3

Improvements:

  • A bug in PCAN-USB firmware 8.3 is now recognized and handled within the library, so that devices that are not up-to-date can still keep working well
  • Code improvements

Bug fixes:

  • API was not checking for presence/absence of a device after connection, when trying to send messages or commands. The error 'ERR_HARDWARE_NOT_RESPONDING' is returned when the device is plugged-out or deactivated
  • API was failing to check the CAN bus status when trying to send messages/commands in an open network. The error 'ERR_MESSAGE_NOT_SEND' is returned when a CAN bus error is recognized


2017-05-18 - Version 2.0.1

Improvements:

  • Added support for new PCI and USB devices: PCAN-PCI Express FD, PCAN-USB X6, and PCAN-Chip USB

Bug fixes:

  • It was not possible to register clients with Id between 33 and 64
  • It was possible to register more than 127 clients


2017-01-23 - Version 2.0.0

Improvements:

  • Complete code revision
  • Code enhancements
  • Implemented J1939-16 for automatic bit rate detection

Bug fixes:

  • Wrong return code of functions in multi-processes environment
  • Deadlock when unloading the DLL


2016-04-13 - Version 1.1.0

Improvements:

  • Potential deadlock situation at finalization time (DLL detach) found and repaired
  • General code enhancements

Bug fixes:

  • Solved problem regarding claiming a J1939 address, when bus state was ERR_BUSHEAVY or ERR_BUSLIGHT
  • Solved problem generated due to concurrent access of resources (multi-threading)


2016-02-15 - Version 1.0.4

Bug fixes:

  • Wrong behavior of J1939 Re-CTS procedure was fixed
  • Shared information between processes was getting corrupted, causing sometimes errors at connection time in multi-process environments


2015-10-20 - Version 1.0.3

Improvements:

  • General code enhancements done
  • Internal components were updated

Bug fix:

  • Access violation / stack overflow problems solved


2015-01-19 - Version 1.0.2

Bug fixes:

  • The function RP1210_ReadDetailedVersion was returning an empty string as Firmware version


2014-09-16 - Version 1.0.1

Improvements:

  • Now is possible to connect RP12010 applications to hardware that are being used from another applications
  • A send queue for J1939 messages is used now. This avoid the return of the error “ALREADY_SENDING” when the function RP1210_SendMessage was called too fast when sending peer to peer messages

Bug fixes:

  • A problem within the Setup logic was avoiding the installation of the RP1210-A
  • The auto Baud rate recognition algorithm was failing to share information about the status of the recognition process within all RP1210 processes. This was causing connection problems and generating bus error


2014-07-15 - Version 1.0.0

  • First Release of the Recommended Practices 1210, Version C