aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-02-03 10:32:43 +0200
committerShlomo Hecht <shlomo@twine-s.com>2020-02-03 10:32:43 +0200
commit0426526fafedf69c01457c31bb71fff5df9009ec (patch)
tree2674e17d56a961b5e9b58c8a06bbb8b15c19cf24 /Software/Stubs Collection
parentca927bad3d0336040eb826307f20165631d2580c (diff)
parent4fa1032e38f22a8e0155d35bda0c3ac469f7a612 (diff)
downloadTango-0426526fafedf69c01457c31bb71fff5df9009ec.tar.gz
Tango-0426526fafedf69c01457c31bb71fff5df9009ec.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/newWHS/test_Fan_speed.cs59
1 files changed, 59 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/newWHS/test_Fan_speed.cs b/Software/Stubs Collection/stubs/newWHS/test_Fan_speed.cs
new file mode 100644
index 000000000..582a7f7e7
--- /dev/null
+++ b/Software/Stubs Collection/stubs/newWHS/test_Fan_speed.cs
@@ -0,0 +1,59 @@
+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)
+{
+// Request ----
+// Int32 : Amount
+// Int32 : Delay
+
+// Response ----
+// Double : Progress
+
+//valv1
+var response1 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8501); //valv1_en=1
+Thread.Sleep(5000); //Sleep for 10 milli.
+var response2 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8401);// valv1_dir=1
+Thread.Sleep(5000); //Sleep for 10 milli.
+var response3 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8400);// valv1_dir=0
+Thread.Sleep(5000); //Sleep for 10 milli.
+var response4 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8500);// valv1_disable
+
+
+// valve 2
+var response5 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8701); //valv2_en=1
+Thread.Sleep(5000); //Sleep for 10 milli.
+var response6 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8601);// valv2_dir=1
+Thread.Sleep(5000); //Sleep for 10 milli.
+var response7 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8600);// valv2_dir=0
+Thread.Sleep(5000); //Sleep for 10 milli.
+var response8 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8700); //valv2_disable
+
+//test pump
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0701);// pump on
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0700); // pump off
+
+// test Blower
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, 0x0000);// Blower OFF
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, 0x0400);// Blower 1.25v
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, 0x0800); // Blower 2.5v
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, 0x0C00);// Blower 3.77v
+Thread.Sleep(5000); //Sleep for 10 milli.
+stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, 0x0FFF); // Blower 5.0v
+
+} \ No newline at end of file