diff options
| author | Avi Levkovich <avi@twine-s.com> | 2021-01-05 12:56:17 +0200 |
|---|---|---|
| committer | Avi Levkovich <avi@twine-s.com> | 2021-01-05 12:56:17 +0200 |
| commit | 13f07d2e0c0543a76f44fbaa4b4016f267a72808 (patch) | |
| tree | 756a85cbb52ab5e1b610ce86e33e461ef9942301 /Software/Stubs Collection | |
| parent | 1cdf74039fbcef8ab34fe73da09d2ded4762e756 (diff) | |
| parent | b38c7c3f9432cb2836b6c93c6613686ef0bc002a (diff) | |
| download | Tango-13f07d2e0c0543a76f44fbaa4b4016f267a72808.tar.gz Tango-13f07d2e0c0543a76f44fbaa4b4016f267a72808.zip | |
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
Diffstat (limited to 'Software/Stubs Collection')
| -rw-r--r-- | Software/Stubs Collection/stubs/EvalBoardLedsTest.cs | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/EvalBoardLedsTest.cs b/Software/Stubs Collection/stubs/EvalBoardLedsTest.cs new file mode 100644 index 000000000..7cd0b6818 --- /dev/null +++ b/Software/Stubs Collection/stubs/EvalBoardLedsTest.cs @@ -0,0 +1,76 @@ +using System; +using System.Text; +using System.Linq; +using System.Drawing; +using System.Diagnostics; +using System.Windows.Forms; +using System.Threading; +using System.Threading.Tasks; +using System.Collections.Generic; +using Tango.PMR.Stubs; +using Tango.Stubs; + +public void OnExecute(StubManager stubManager) +{ + +StubGPIOWriteBitRequest speed = new StubGPIOWriteBitRequest(); +speed.PortId = "F"; +speed.PinId = 1; +speed.BitToWrite = false; +StubGPIOWriteBitRequest link = new StubGPIOWriteBitRequest(); +link.PortId = "K"; +link.PinId = 4; +link.BitToWrite = false; +StubGPIOWriteBitRequest Activity = new StubGPIOWriteBitRequest(); +Activity.PortId = "K"; +Activity.PinId = 6; +Activity.BitToWrite = false; +StubGPIOWriteBitRequest Q7 = new StubGPIOWriteBitRequest(); +Q7.PortId = "Q"; +Q7.PinId = 7; +Q7.BitToWrite = false; +StubGPIOWriteBitRequest N5 = new StubGPIOWriteBitRequest(); +N5.PortId = "N"; +N5.PinId = 5; +N5.BitToWrite = false; + +var response = stubManager.Run<StubGPIOWriteBitRequest>(speed); +response = stubManager.Run<StubGPIOWriteBitRequest>(link); +response = stubManager.Run<StubGPIOWriteBitRequest>(Activity); +Thread.Sleep(2000); + for (int i = 1; i<100000000; i++) + { + speed.BitToWrite = (i%3>0)?true:false; + link.BitToWrite = (i%4>0)?true:false; + Activity.BitToWrite = (i%5>0)?true:false; + response = stubManager.Run<StubGPIOWriteBitRequest>(speed); + Thread.Sleep(10); + response = stubManager.Run<StubGPIOWriteBitRequest>(link); + Thread.Sleep(10); + response = stubManager.Run<StubGPIOWriteBitRequest>(Activity); + Thread.Sleep(10); + Q7.BitToWrite = (i%7>3)?true:false; + response = stubManager.Run<StubGPIOWriteBitRequest>(Q7); + Thread.Sleep(10); + N5.BitToWrite = (i%11>4)?true:false; + response = stubManager.Run<StubGPIOWriteBitRequest>(N5); + Thread.Sleep(10); + Thread.Sleep(100); + } + speed.BitToWrite = true; + link.BitToWrite = true; + Activity.BitToWrite = true; + response = stubManager.Run<StubGPIOWriteBitRequest>(speed); + Thread.Sleep(10); + response = stubManager.Run<StubGPIOWriteBitRequest>(link); + Thread.Sleep(10); + response = stubManager.Run<StubGPIOWriteBitRequest>(Activity); + Thread.Sleep(10); + Q7.BitToWrite = false; + response = stubManager.Run<StubGPIOWriteBitRequest>(Q7); + Thread.Sleep(10); + N5.BitToWrite = false; + response = stubManager.Run<StubGPIOWriteBitRequest>(N5); + Thread.Sleep(10); + +}
\ No newline at end of file |
