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:
Move from one monolithic .lvlib to 3 components: Engine, System Explorer, and Shared
Match file/folder contents to the new layout, which is a best practice
Update build specifications to point to new or relocated items
Create an Includes directory like other custom devices
Minor changes:
Clean up some old files in the docs folder and removing them from the build spec
Remove NI ECAT Remote IO.llb from inclusion with Windows build specs
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
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