ni / niveristand-scan-engine-ethercat-custom-device

Provides NI Scan Engine, EtherCAT and Remote IO support for NI VeriStand
MIT License
16 stars 22 forks source link

Major re-organization of LV Project to create separate LLBs and Includes directory #171

Closed Karl-G1 closed 3 years ago

Karl-G1 commented 3 years ago

What does this Pull Request accomplish?

This is a major change to the layout of the LV project, LLBs, build specifications, and directory structure of the custom device. Here are the major changes:

Minor changes:

Why should this Pull Request be merged?

This is the stepping stone for larger changes to the System Explorer layout prepping for 64-bit builds. Otherwise, combining all of the files into one LLB causes issues with missing/broken VIs on some targets. It's also much easier to understand which VIs belong on each target, as well as debug when things are broken.

What testing has been done?

Lots of hand testing to make sure the Build Specifications continue to build correctly (comparing output files) Deployed to a PXIe-8880 with 9145 EtherCAT chassis and modules with built components