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

Construct execution units on compile #80

Closed dbendele closed 3 years ago

dbendele commented 3 years ago

What does this Pull Request accomplish?

Adds more scripting and shared functionality to parse the system definition and construct execution units.

Why should this Pull Request be merged?

Execution units transfer channel and configuration information for inline and asynchronous work from configuration to engine.

What testing has been done?

Scripting VIs are verified through automated unit tests. The Engine has not yet been implemented.

niveristand-diff-bot commented 3 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--Constants.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Owning Ballard ARINC-429 Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Owning%20Ballard%20ARINC-429%20Custom%20Device.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Number.vi.png)
Get Label Settings for RT.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Get%20Label%20Settings%20for%20RT.vi.png)
Get Rx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Get%20Rx%20Hardware%20Channel%20Data.vi.png)
Get Rx Timestamp Data Channel Reference.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Get%20Rx%20Timestamp%20Data%20Channel%20Reference.vi.png)
Get Static Channel Reference for Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Get%20Static%20Channel%20Reference%20for%20Frame.vi.png)
Get Tx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Get%20Tx%20Hardware%20Channel%20Data.vi.png)
Scripting.lvclass--test Get Owning Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Scripting.lvclass--test%20Get%20Owning%20Custom%20Device.vi.png)
Scripting.lvclass--test Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/16%3A06%3A13/Scripting.lvclass--test%20Get%20Port%20Number.vi.png)
niveristand-diff-bot commented 3 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--Constants.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Owning Ballard ARINC-429 Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Owning%20Ballard%20ARINC-429%20Custom%20Device.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Number.vi.png)
Get Label Settings for RT.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Get%20Label%20Settings%20for%20RT.vi.png)
Get Rx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Get%20Rx%20Hardware%20Channel%20Data.vi.png)
Get Rx Timestamp Data Channel Reference.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Get%20Rx%20Timestamp%20Data%20Channel%20Reference.vi.png)
Get Static Channel Reference for Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Get%20Static%20Channel%20Reference%20for%20Frame.vi.png)
Get Tx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Get%20Tx%20Hardware%20Channel%20Data.vi.png)
Scripting.lvclass--test Get Owning Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Scripting.lvclass--test%20Get%20Owning%20Custom%20Device.vi.png)
Scripting.lvclass--test Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-24/17%3A06%3A01/Scripting.lvclass--test%20Get%20Port%20Number.vi.png)
dbendele commented 3 years ago

@buckd, I added you as a reviewer to get preliminary feedback on this draft PR. The PR will continue to grow as we add Rx and Tx Execution Unit classes.

niveristand-diff-bot commented 3 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 Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.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-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Owning Ballard ARINC-429 Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Owning%20Ballard%20ARINC-429%20Custom%20Device.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Number.vi.png)
Get Label Settings for RT.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Get%20Label%20Settings%20for%20RT.vi.png)
Get Rx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Get%20Rx%20Hardware%20Channel%20Data.vi.png)
Get Rx Timestamp Data Channel Reference.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Get%20Rx%20Timestamp%20Data%20Channel%20Reference.vi.png)
Get Static Channel Reference for Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Get%20Static%20Channel%20Reference%20for%20Frame.vi.png)
Get Tx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Get%20Tx%20Hardware%20Channel%20Data.vi.png)
Scripting.lvclass--test Get Owning Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Scripting.lvclass--test%20Get%20Owning%20Custom%20Device.vi.png)
Scripting.lvclass--test Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/11%3A40%3A55/Scripting.lvclass--test%20Get%20Port%20Number.vi.png)
niveristand-diff-bot commented 3 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 Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Finalize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Finalize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Get Identifier.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Get%20Identifier.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Initialize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Initialize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read from Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20from%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Start.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Start.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write to Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20to%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Finalize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Finalize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Get Identifier.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Get%20Identifier.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Initialize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Initialize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read from Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20from%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Start.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Start.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write to Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20to%20Hardware.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-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Owning Ballard ARINC-429 Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Owning%20Ballard%20ARINC-429%20Custom%20Device.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Number.vi.png)
Get Label Settings for RT.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Get%20Label%20Settings%20for%20RT.vi.png)
Get Rx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Get%20Rx%20Hardware%20Channel%20Data.vi.png)
Get Rx Timestamp Data Channel Reference.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Get%20Rx%20Timestamp%20Data%20Channel%20Reference.vi.png)
Get Static Channel Reference for Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Get%20Static%20Channel%20Reference%20for%20Frame.vi.png)
Get Tx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Get%20Tx%20Hardware%20Channel%20Data.vi.png)
Scripting.lvclass--test Get Owning Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Scripting.lvclass--test%20Get%20Owning%20Custom%20Device.vi.png)
Scripting.lvclass--test Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/13%3A43%3A25/Scripting.lvclass--test%20Get%20Port%20Number.vi.png)
dbendele commented 3 years ago

the must override VIs added are still stubs and have not been implemented as part of this PR.

niveristand-diff-bot commented 3 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 Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Finalize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Finalize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Get Identifier.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Get%20Identifier.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Initialize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Initialize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read from Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20from%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Start.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Start.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write to Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20to%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Finalize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Finalize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Get Identifier.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Get%20Identifier.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Initialize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Initialize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read from Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20from%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Start.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Start.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write to Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20to%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Execution Unit Factory.lvclass--Create Execution Unit.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Execution%20Unit%20Factory.lvclass--Create%20Execution%20Unit.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-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Owning Ballard ARINC-429 Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Owning%20Ballard%20ARINC-429%20Custom%20Device.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Number.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--On Compile - Get Asynchronous Channels Status Block Refs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--On%20Compile%20-%20Get%20Asynchronous%20Channels%20Status%20Block%20Refs.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--On Compile - Group Hardware Channels by Message Type.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--On%20Compile%20-%20Group%20Hardware%20Channels%20by%20Message%20Type.vi.png)
Get Label Settings for RT.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Get%20Label%20Settings%20for%20RT.vi.png)
Get Rx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Get%20Rx%20Hardware%20Channel%20Data.vi.png)
Get Rx Timestamp Data Channel Reference.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Get%20Rx%20Timestamp%20Data%20Channel%20Reference.vi.png)
Get Static Channel Reference for Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Get%20Static%20Channel%20Reference%20for%20Frame.vi.png)
Get Tx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Get%20Tx%20Hardware%20Channel%20Data.vi.png)
Scripting.lvclass--test Get Owning Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Scripting.lvclass--test%20Get%20Owning%20Custom%20Device.vi.png)
Scripting.lvclass--test Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-02-25/17%3A07%3A10/Scripting.lvclass--test%20Get%20Port%20Number.vi.png)
dbendele commented 3 years ago

Is "AsynchronousLoopTime" supposed to represent status channels or something else?

Yes, the asynchronous loop time is the one status channel that the released CD creates. It is mirrored here.

niveristand-diff-bot commented 3 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 Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Finalize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Finalize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Get Identifier.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Get%20Identifier.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Initialize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Initialize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read from Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20from%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Start.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Start.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Rx Execution Unit.lvclass--Write to Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Rx%20Execution%20Unit.lvclass--Write%20to%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Construct.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Construct.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Finalize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Finalize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Get Identifier.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Get%20Identifier.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Initialize.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Initialize.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read from Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20from%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Read RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Read%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Start.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Start.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write RT hardware channels.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20RT%20hardware%20channels.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Ballard ARINC-429 Tx Execution Unit.lvclass--Write to Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Ballard%20ARINC-429%20Tx%20Execution%20Unit.lvclass--Write%20to%20Hardware.vi.png)
Communication Bus Template Engine.lvlib--Implementation.lvlib--Execution Unit Factory.lvclass--Create Execution Unit.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Engine.lvlib--Implementation.lvlib--Execution%20Unit%20Factory.lvclass--Create%20Execution%20Unit.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-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Scripting.lvlib--Constants.vi.png)
Communication Bus Template Scripting.lvlib--Get Owning Ballard ARINC-429 Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Owning%20Ballard%20ARINC-429%20Custom%20Device.vi.png)
Communication Bus Template Scripting.lvlib--Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20Scripting.lvlib--Get%20Port%20Number.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--On Compile - Get Asynchronous Channels Status Block Refs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--On%20Compile%20-%20Get%20Asynchronous%20Channels%20Status%20Block%20Refs.vi.png)
Communication Bus Template System Explorer.lvlib--Implementation.lvlib--On Compile - Group Hardware Channels by Message Type.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Communication%20Bus%20Template%20System%20Explorer.lvlib--Implementation.lvlib--On%20Compile%20-%20Group%20Hardware%20Channels%20by%20Message%20Type.vi.png)
Get Label Settings for RT.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Get%20Label%20Settings%20for%20RT.vi.png)
Get Rx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Get%20Rx%20Hardware%20Channel%20Data.vi.png)
Get Rx Timestamp Data Channel Reference.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Get%20Rx%20Timestamp%20Data%20Channel%20Reference.vi.png)
Get Static Channel Reference for Frame.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Get%20Static%20Channel%20Reference%20for%20Frame.vi.png)
Get Tx Hardware Channel Data.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Get%20Tx%20Hardware%20Channel%20Data.vi.png)
Scripting.lvclass--test Get Owning Custom Device.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Scripting.lvclass--test%20Get%20Owning%20Custom%20Device.vi.png)
Scripting.lvclass--test Get Port Number.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-communications-bus-template/PR-80/2021-03-02/10%3A53%3A51/Scripting.lvclass--test%20Get%20Port%20Number.vi.png)