Skip to content

Latest commit

 

History

History
66 lines (35 loc) · 2.58 KB

File metadata and controls

66 lines (35 loc) · 2.58 KB

Protection-and-Counter-Addon

Description

The CAN Frame Protection addon allows the user to easily select data channels for calculating a CRC or checksum. It creates and maps rolling counters and CRC/checksum channels to selected outgoing signals. It also allows NI-985x modules to be used in VeriStand.

Help

Quick Start Documentation is at

Built: C:\Users\Public\Documents\National Instruments\NI VeriStand (Year)\Custom Devices\Protection and Counter Addon\Windows\Quick Start Documentation

Source: Source\Addon\Support Files\Quick Start Documentation

Help is also included in most System Explorer sections.

To use NI-985x modules, a shared Host to FPGA FIFO named "CAN_Tx" and an individual FPGA to Host FIFO named "CANy_Rx" is required for each CAN channel. See Source\SubModules\985x-Support\Source\FPGA Template for the example FPGA VI.

Built Availability

https://github.com/NIVeriStandAdd-Ons/CAN-Frame-Protection-Custom-Device/releases

Built Dependencies

NI XNET 19.0 or later

Network Streams 19.0 or later

Quality, Limitations

IP has been tested by developer. It meets VeriStand addon coding best practices. It is not currently widely used.

This addon does not have all CRC/Checksum options implemented.

Time informations should be added for all incoming signals or error -307662 will be thrown.

For NI-958x support, only CAN0 to CAN7 are supported.

Source Version

LabVIEW 2020

Source Dependencies

NI XNET 19 or later

NI Veristand Custom Device Development Tools (https://github.com/ni/niveristand-custom-device-development-tools/releases)

NI Simple Messaging Library 3.1.0.9 (https://www.vipm.io/package/ni_lib_stm/)

NI Asynchronous Messaging Communication Library 3.3.1.22 (https://www.vipm.io/package/ni_lib_amc/)

SubModules:

Frame Protection Support (https://github.com/NIVeriStandAdd-Ons/Frame-Protection-Support)

License

This repository and any materials provided by NI therein are provided AS IS. NI DISCLAIMS ANY AND ALL LIABILITIES FOR AND MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF INTELLECTUAL PROPERTY. NI shall have no liability for any direct, indirect, incidental, punitive, special, or consequential damages for your use of the repository or any materials contained therein.

Misc

For the synchronization with the rest of VeriStand system follow: Using Synchronization to Build Integration Test Systems with VeriStand (http://www.ni.com/white-paper/14637/en/).