ni / niveristand-aim-milStd1553-custom-device

Custom device for AIM MIL-STD-1553 hardware
MIT License
1 stars 2 forks source link

Add acyclic frames to triggers and initialize buffer ids for acyclic frames #51

Closed papowerNI closed 2 years ago

papowerNI commented 2 years ago

What does this Pull Request accomplish?

Why should this Pull Request be merged?

This is another part of adding acyclic frames to the custom device, before processing them in the execution units in the engine.

What testing has been done?

Unit tests were updated. All tests were run and are passing. Also made a new project and added an acyclic frame from the example assets in the custom device: image

niveristand-diff-bot commented 2 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.

AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Shared Resources Factory.lvclass--Get 1553 Configuration.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Shared%20Resources%20Factory.lvclass--Get%201553%20Configuration.vi.png)
AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Shared Resources.lvclass--Initialize Acyclic Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Shared%20Resources.lvclass--Initialize%20Acyclic%20Frames.vi.png)
AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Shared Resources.lvclass--Initialize Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Shared%20Resources.lvclass--Initialize%20Hardware.vi.png)
AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Tx Acyclic Execution Unit.lvclass--1553 Channels to Address Based Handles.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Tx%20Acyclic%20Execution%20Unit.lvclass--1553%20Channels%20to%20Address%20Based%20Handles.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Acyclic Frame Triggers in Section.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Acyclic%20Frame%20Triggers%20in%20Section.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Bus Controller.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Bus%20Controller.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Major and Minor Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Major%20and%20Minor%20Frames.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Terminals.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Terminals.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Constants.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Constants.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Find Acyclic Frames Section.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Find%20Acyclic%20Frames%20Section.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Find All Acyclic Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Find%20All%20Acyclic%20Frames.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Get Acyclic Frame from Trigger.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Get%20Acyclic%20Frame%20from%20Trigger.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Read BIU Configuration.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Read%20BIU%20Configuration.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Read Terminals and Acyclic Frame Names.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Read%20Terminals%20and%20Acyclic%20Frame%20Names.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Set Acyclic Frame in Trigger.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Set%20Acyclic%20Frame%20in%20Trigger.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Write BIU Configuration.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20Scripting.lvlib--Write%20BIU%20Configuration.vi.png)
AIM MIL-STD-1553 System Explorer.lvlib--Implementation.lvlib--Refresh.lvlib--Preview Dialog.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20System%20Explorer.lvlib--Implementation.lvlib--Refresh.lvlib--Preview%20Dialog.vi.png)
AIM MIL-STD-1553 System Explorer.lvlib--Implementation.lvlib--Trigger Channel.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/AIM%20MIL-STD-1553%20System%20Explorer.lvlib--Implementation.lvlib--Trigger%20Channel.vi.png)
Refresh.lvclass--test Diff Configuration (Add Port).vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Refresh.lvclass--test%20Diff%20Configuration%20(Add%20Port).vi.png)
Refresh.lvclass--test Diff Configuration (No Change).vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Refresh.lvclass--test%20Diff%20Configuration%20(No%20Change).vi.png)
Scripting.lvclass--test Acyclic Frames Section.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Scripting.lvclass--test%20Acyclic%20Frames%20Section.vi.png)
Scripting.lvclass--test Add-Find-Remove Bus Controller.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Scripting.lvclass--test%20Add-Find-Remove%20Bus%20Controller.vi.png)
Scripting.lvclass--test Add-Find-Remove Messages.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Scripting.lvclass--test%20Add-Find-Remove%20Messages.vi.png)
Scripting.lvclass--test Add-Read Terminals and Acyclic Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Scripting.lvclass--test%20Add-Read%20Terminals%20and%20Acyclic%20Frames.vi.png)
Scripting.lvclass--test Error Propagation.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Scripting.lvclass--test%20Error%20Propagation.vi.png)
Scripting.lvclass--test Get-Set-Get Parameter Definitions.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-08/14%3A30%3A08/Scripting.lvclass--test%20Get-Set-Get%20Parameter%20Definitions.vi.png)
niveristand-diff-bot commented 2 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.

AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Shared Resources Factory.lvclass--Get 1553 Configuration.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Shared%20Resources%20Factory.lvclass--Get%201553%20Configuration.vi.png)
AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Shared Resources.lvclass--Initialize Acyclic Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Shared%20Resources.lvclass--Initialize%20Acyclic%20Frames.vi.png)
AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Shared Resources.lvclass--Initialize Hardware.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Shared%20Resources.lvclass--Initialize%20Hardware.vi.png)
AIM MIL-STD-1553 Engine.lvlib--Implementation.lvlib--Tx Acyclic Execution Unit.lvclass--1553 Channels to Address Based Handles.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Engine.lvlib--Implementation.lvlib--Tx%20Acyclic%20Execution%20Unit.lvclass--1553%20Channels%20to%20Address%20Based%20Handles.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Acyclic Frame Triggers in Section.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Acyclic%20Frame%20Triggers%20in%20Section.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Bus Controller.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Bus%20Controller.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Add Terminals.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Add%20Terminals.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Constants.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Constants.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Find Acyclic Frames Section.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Find%20Acyclic%20Frames%20Section.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Find All Acyclic Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Find%20All%20Acyclic%20Frames.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Get Acyclic Frame from Trigger.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Get%20Acyclic%20Frame%20from%20Trigger.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Read BIU Configuration.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Read%20BIU%20Configuration.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Read Terminals and Acyclic Frame Names.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Read%20Terminals%20and%20Acyclic%20Frame%20Names.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Set Acyclic Frame in Trigger.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Set%20Acyclic%20Frame%20in%20Trigger.vi.png)
AIM MIL-STD-1553 Scripting.lvlib--Write BIU Configuration.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20Scripting.lvlib--Write%20BIU%20Configuration.vi.png)
AIM MIL-STD-1553 System Explorer.lvlib--Implementation.lvlib--Trigger Channel.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/AIM%20MIL-STD-1553%20System%20Explorer.lvlib--Implementation.lvlib--Trigger%20Channel.vi.png)
Refresh.lvclass--test Diff Configuration (Add Port).vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Refresh.lvclass--test%20Diff%20Configuration%20(Add%20Port).vi.png)
Scripting.lvclass--test Acyclic Frames Section.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Scripting.lvclass--test%20Acyclic%20Frames%20Section.vi.png)
Scripting.lvclass--test Add-Find-Remove Bus Controller.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Scripting.lvclass--test%20Add-Find-Remove%20Bus%20Controller.vi.png)
Scripting.lvclass--test Add-Find-Remove Messages.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Scripting.lvclass--test%20Add-Find-Remove%20Messages.vi.png)
Scripting.lvclass--test Add-Read Terminals and Acyclic Frames.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Scripting.lvclass--test%20Add-Read%20Terminals%20and%20Acyclic%20Frames.vi.png)
Scripting.lvclass--test Error Propagation.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Scripting.lvclass--test%20Error%20Propagation.vi.png)
Scripting.lvclass--test Get-Set-Get Parameter Definitions.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-aim-milStd1553-custom-device/PR-51/2022-07-11/10%3A51%3A36/Scripting.lvclass--test%20Get-Set-Get%20Parameter%20Definitions.vi.png)