aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2020-02-17 17:00:29 +0200
committerAvi Levkovich <avi@twine-s.com>2020-02-17 17:00:29 +0200
commitcbc80e71fac7d2896ac496b0fbf22051c0cdcff7 (patch)
tree9f898e565748f5581e900491ca36ce21c6462846 /Software/Stubs Collection
parentef657b4a3ae76e99ab077d6b4fc19691c2a0da4a (diff)
downloadTango-cbc80e71fac7d2896ac496b0fbf22051c0cdcff7.tar.gz
Tango-cbc80e71fac7d2896ac496b0fbf22051c0cdcff7.zip
merge
Diffstat (limited to 'Software/Stubs Collection')
-rw-r--r--Software/Stubs Collection/stubs/load parameters from machine.cs46
-rw-r--r--Software/Stubs Collection/stubs/newWHS/test_blower_and_ORF3.cs48
2 files changed, 94 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/load parameters from machine.cs b/Software/Stubs Collection/stubs/load parameters from machine.cs
new file mode 100644
index 000000000..a43354785
--- /dev/null
+++ b/Software/Stubs Collection/stubs/load parameters from machine.cs
@@ -0,0 +1,46 @@
+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;
+using Google.Protobuf;
+using Tango.PMR.EmbeddedParameters;
+using System.IO;
+using Tango.PMR.IO;
+
+
+public void OnExecute(StubManager stubManager)
+{
+
+
+ConfigurationParameters configurationParameters = new ConfigurationParameters();
+
+ Thread.Sleep(1000);
+
+stubManager.Write("\n\n Loading file from machine");
+
+FileDownloadRequest fileDownloadRequest = new FileDownloadRequest();
+fileDownloadRequest.FileName = "SYSINFO//EmbParam.cfg";
+FileDownloadResponse response2 = stubManager.Run<FileDownloadResponse>(fileDownloadRequest);
+ Thread.Sleep(1000);
+long chunk_size = response2.MaxChunkLength;
+string Download_Id = response2.DownloadID;
+//FileStream fs = new FileStream("C:/temp/EmbParam.cfg",FileMode.Open);
+
+stubManager.Write("Position "+ response2.DownloadID+ " Length "+ response2.MaxChunkLength +"\n\n");
+FileChunkDownloadRequest fileChunkDownloadRequest = new FileChunkDownloadRequest();
+fileChunkDownloadRequest.DownloadID = response2.DownloadID;
+var response3 = stubManager.Run<FileChunkDownloadResponse>(fileChunkDownloadRequest);
+
+var config = ConfigurationParameters.Parser.ParseFrom(response3.Buffer);
+stubManager.Write( config);
+
+
+
+} \ No newline at end of file
diff --git a/Software/Stubs Collection/stubs/newWHS/test_blower_and_ORF3.cs b/Software/Stubs Collection/stubs/newWHS/test_blower_and_ORF3.cs
new file mode 100644
index 000000000..3eb47bc93
--- /dev/null
+++ b/Software/Stubs Collection/stubs/newWHS/test_blower_and_ORF3.cs
@@ -0,0 +1,48 @@
+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
+
+//Blower speed
+var stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, /* speed =*/0xFFF); //Blower speed
+var response1 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3EA, 2); // ORF3
+//Thread.Sleep(5000); //Sleep for 10 milli.
+//Blower speed
+var stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, /* speed =*/0x800); //Blower speed
+var response2 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3EA, 2); // ORF3
+//Thread.Sleep(5000); //Sleep for 10 milli.
+//Blower speed
+var stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, /* speed =*/0x400); //Blower speed
+var response3 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3EA, 2); // ORF3
+//Thread.Sleep(5000); //Sleep for 10 milli.
+//Blower speed
+var stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, /* speed =*/0x200); //Blower speed
+var response4 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3EA, 2); // ORF3
+//Thread.Sleep(5000); //Sleep for 10 milli.
+//Blower speed
+var stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, /* speed =*/0x100); //Blower speed
+var response5 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3EA, 2); // ORF3
+//Thread.Sleep(5000); //Sleep for 10 milli.
+ stubManager.WriteLineHex(response1.Progress,4);
+ stubManager.WriteLineHex(response2.Progress,4);
+ stubManager.WriteLineHex(response3.Progress,4);
+ stubManager.WriteLineHex(response4.Progress,4);
+ stubManager.WriteLineHex(response5.Progress,4);
+
+} \ No newline at end of file