RP1210 Overview
The RP1210 is a higher level protocol that uses CAN, J1939 and other protocols underneath to communicate on a bus. RP1210 is usually used to abstract the actual hardware used with an application. For example, if an application was developed using VendorX's RP1210 DLL, the application could simply point to VendorY's RP1210 DLL to use VendorY's HW.
Application -> RP1210 Function Call -> VENDORX_RP1210.DLL -> HardwareX -> CAN
Application -> RP1210 Function Call -> VENDORY_RP1210.DLL -> HardwareY -> CAN
NI RP1210 Support
The attached files (NI121032.DLL and NI121032.INI) provide the National Instruments support for the RP1210B standard. The header file contains the standard RP1210B information to assist in C/C++ programming. The basic structure would look like this:
Application -> RP1210 Function Call -> NI121032.DLL -> Call NI-CAN Driver -> NI USB-CAN Device
Please note that this DLL currently supports the NI USB-8473. It does support CAN and J1939. For more details, please look at the header file.
Installation Instructions
The latest version is the RP1210 Support for NI USB-CAN 1.0.0b8.zip
1. Download and unzip the attached file.
2. Run the setup.exe
3. Note that the NI121032.h file will be installed in C:\Program Files\National Instruments\Shared\ExternalCompilerSupport\C\include\ by default. Select another directory if you want the header file elsewhere.
4. Accept the NI Labs license agreement.
5. Finish the installation.
Feedback
As this is on NI Labs, please keep in mind that this is not a fully released product. For any feedback regarding this DLL, including request for other hardware support (NI-XNET for example), please post on the thread associated with this post.