ni / niveristand-communications-bus-template

Template custom device for using communications buses in VeriStand
http://www.ni.com
MIT License
0 stars 3 forks source link

User Story 1143866 CAN/XNET specific configurations options #32

Closed douglasnorman closed 4 years ago

douglasnorman commented 4 years ago

TODO: Check the above box with an 'x' indicating you've read and followed CONTRIBUTING.md.

What does this Pull Request accomplish?

It updates Pages and RTMs with additional CAN options. It adds new scripting VIs to support these options. It adds new type defs to support these options.

Why should this Pull Request be merged?

To update System Explorer functionality for the engine work to integrate with.

What testing has been done?

The project has been built and System Explorer has been tested on my dev VM.

niveristand-diff-bot commented 4 years ago

Bleep bloop!

LabVIEW Diff Robot here with some diffs served up hot for your pull request.

Notice something funny? Help fix me on my GitHub repo.

Communication Bus Template Scripting.lvlib--Add Port.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Add%20Port.vi.png)
Communication Bus Template Scripting.lvlib--Constants.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Execution Mode.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Execution%20Mode.vi.png)
Communication Bus Template Scripting.lvlib--Get Port CAN Cluster.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20CAN%20Cluster.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Interface Name.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Interface%20Name.vi.png)
Communication Bus Template Scripting.lvlib--Set Execution Mode.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Set%20Execution%20Mode.vi.png)
Communication Bus Template Scripting.lvlib--Set Port CAN Cluster.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Set%20Port%20CAN%20Cluster.vi.png)
Communication Bus Template Scripting.lvlib--Set Port Interface Name.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20Scripting.lvlib--Set%20Port%20Interface%20Name.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Add Port RTM.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Add%20Port%20RTM.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Frame.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Incoming.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Incoming.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Outgoing.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Outgoing.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Port.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/11%3A03%3A38/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Port.vi.png)
rtzoeller commented 4 years ago

Overall the changes look great. Just a few nitpicky things:

image

This also goes for the database name, although I'm guessing we'll want to also change that in the template. I'm fine with just fixing the cluster for now.

niphilj commented 4 years ago

To start, I agree with Ryan's comments and suggestions. And also nice work on this PR.

niveristand-diff-bot commented 4 years ago

Bleep bloop!

LabVIEW Diff Robot here with some diffs served up hot for your pull request.

Notice something funny? Help fix me on my GitHub repo.

Communication Bus Template Scripting.lvlib--Add Port.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Add%20Port.vi.png)
Communication Bus Template Scripting.lvlib--Constants.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Execution Mode.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Execution%20Mode.vi.png)
Communication Bus Template Scripting.lvlib--Get Port CAN Cluster.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20CAN%20Cluster.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Interface Name.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Interface%20Name.vi.png)
Communication Bus Template Scripting.lvlib--Set Execution Mode.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Set%20Execution%20Mode.vi.png)
Communication Bus Template Scripting.lvlib--Set Port CAN Cluster.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Set%20Port%20CAN%20Cluster.vi.png)
Communication Bus Template Scripting.lvlib--Set Port Interface Name.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20Scripting.lvlib--Set%20Port%20Interface%20Name.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Add Port RTM.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Add%20Port%20RTM.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Frame.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Incoming.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Incoming.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Outgoing.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Outgoing.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--Port.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-32/2020-10-07/12%3A16%3A34/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--Port.vi.png)
douglasnorman commented 4 years ago

Ryan, I made changes to address all your notes. Phil, I started reading New Value terminal in some other VIs, since that was their convention, so I just stuck with it.