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

Add cRIO FPGA and Hybrid Mode tests #207

Closed Karl-G1 closed 2 years ago

Karl-G1 commented 2 years ago

What does this Pull Request accomplish?

Workaround for Issue #211

When the new tests are run individually, they pass. When run sequentially, LabVIEW RT / VeriStand engine is prone to crashing, which results in various errors. image

I filed issue #211 from this failure, and this PR works around the issue for now:

Why should this Pull Request be merged?

More fully test the ability for the custom device (and VeriStand) to support Combo cRIO targets.

What testing has been done?

Ran the tests against the ATS cRIO. 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.

cRIO System Tests.lvclass--setUp.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/cRIO%20System%20Tests.lvclass--setUp.vi.png)
cRIO System Tests.lvclass--tearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/cRIO%20System%20Tests.lvclass--tearDown.vi.png)
cRIO System Tests.lvclass--test FPGA DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/cRIO%20System%20Tests.lvclass--test%20FPGA%20DIO.vi.png)
cRIO System Tests.lvclass--test FPGA UDVs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/cRIO%20System%20Tests.lvclass--test%20FPGA%20UDVs.vi.png)
cRIO System Tests.lvclass--test Hybrid DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/cRIO%20System%20Tests.lvclass--test%20Hybrid%20DIO.vi.png)
FPGA Main.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/FPGA%20Main.vi.png)
testExample 1.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-01/16%3A33%3A09/testExample%201.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.

cRIO System Tests.lvclass--setUp.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/cRIO%20System%20Tests.lvclass--setUp.vi.png)
cRIO System Tests.lvclass--tearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/cRIO%20System%20Tests.lvclass--tearDown.vi.png)
cRIO System Tests.lvclass--test FPGA DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/cRIO%20System%20Tests.lvclass--test%20FPGA%20DIO.vi.png)
cRIO System Tests.lvclass--test FPGA UDVs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/cRIO%20System%20Tests.lvclass--test%20FPGA%20UDVs.vi.png)
cRIO System Tests.lvclass--test Hybrid DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/cRIO%20System%20Tests.lvclass--test%20Hybrid%20DIO.vi.png)
FPGA Main.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/FPGA%20Main.vi.png)
testExample 1.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-04/16%3A58%3A05/testExample%201.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.

cRIO System Tests.lvclass--setUp.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/cRIO%20System%20Tests.lvclass--setUp.vi.png)
cRIO System Tests.lvclass--tearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/cRIO%20System%20Tests.lvclass--tearDown.vi.png)
cRIO System Tests.lvclass--test FPGA DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/cRIO%20System%20Tests.lvclass--test%20FPGA%20DIO.vi.png)
cRIO System Tests.lvclass--test FPGA UDVs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/cRIO%20System%20Tests.lvclass--test%20FPGA%20UDVs.vi.png)
cRIO System Tests.lvclass--test Hybrid DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/cRIO%20System%20Tests.lvclass--test%20Hybrid%20DIO.vi.png)
FPGA Main.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/FPGA%20Main.vi.png)
testExample 1.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-04-05/09%3A57%3A54/testExample%201.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.

cRIO System Tests.lvclass--setUp.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/cRIO%20System%20Tests.lvclass--setUp.vi.png)
cRIO System Tests.lvclass--tearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/cRIO%20System%20Tests.lvclass--tearDown.vi.png)
cRIO System Tests.lvclass--test FPGA DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/cRIO%20System%20Tests.lvclass--test%20FPGA%20DIO.vi.png)
cRIO System Tests.lvclass--test FPGA UDVs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/cRIO%20System%20Tests.lvclass--test%20FPGA%20UDVs.vi.png)
cRIO System Tests.lvclass--test Hybrid DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/cRIO%20System%20Tests.lvclass--test%20Hybrid%20DIO.vi.png)
FPGA Main.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/FPGA%20Main.vi.png)
testExample 1.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-05-02/13%3A47%3A59/testExample%201.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.

cRIO System Tests.lvclass--Deploy with Reboot and Retry.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--Deploy%20with%20Reboot%20and%20Retry.vi.png)
cRIO System Tests.lvclass--globalTearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--globalTearDown.vi.png)
cRIO System Tests.lvclass--Reboot Active Target.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--Reboot%20Active%20Target.vi.png)
cRIO System Tests.lvclass--setUp.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--setUp.vi.png)
cRIO System Tests.lvclass--tearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--tearDown.vi.png)
cRIO System Tests.lvclass--test FPGA DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--test%20FPGA%20DIO.vi.png)
cRIO System Tests.lvclass--test FPGA UDVs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--test%20FPGA%20UDVs.vi.png)
cRIO System Tests.lvclass--test Hybrid DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/cRIO%20System%20Tests.lvclass--test%20Hybrid%20DIO.vi.png)
FPGA Main.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/FPGA%20Main.vi.png)
testExample 1.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-21/14%3A20%3A17/testExample%201.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.

cRIO System Tests.lvclass--Deploy with Reboot and Retry.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--Deploy%20with%20Reboot%20and%20Retry.vi.png)
cRIO System Tests.lvclass--globalTearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--globalTearDown.vi.png)
cRIO System Tests.lvclass--Reboot Active Target.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--Reboot%20Active%20Target.vi.png)
cRIO System Tests.lvclass--setUp.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--setUp.vi.png)
cRIO System Tests.lvclass--tearDown.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--tearDown.vi.png)
cRIO System Tests.lvclass--test FPGA DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--test%20FPGA%20DIO.vi.png)
cRIO System Tests.lvclass--test FPGA UDVs.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--test%20FPGA%20UDVs.vi.png)
cRIO System Tests.lvclass--test Hybrid DIO.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/cRIO%20System%20Tests.lvclass--test%20Hybrid%20DIO.vi.png)
FPGA Main.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/FPGA%20Main.vi.png)
testExample 1.vi.png ![capture](https://raw.githubusercontent.com/niveristand-diff-bot/diff-images/master/NI/niveristand-scan-engine-ethercat-custom-device/PR-207/2022-06-22/10%3A23%3A19/testExample%201.vi.png)