diff options
| author | Avi Levkovich <avi@twine-s.com> | 2020-02-17 17:00:29 +0200 |
|---|---|---|
| committer | Avi Levkovich <avi@twine-s.com> | 2020-02-17 17:00:29 +0200 |
| commit | cbc80e71fac7d2896ac496b0fbf22051c0cdcff7 (patch) | |
| tree | 9f898e565748f5581e900491ca36ce21c6462846 /Software/Stubs Collection | |
| parent | ef657b4a3ae76e99ab077d6b4fc19691c2a0da4a (diff) | |
| download | Tango-cbc80e71fac7d2896ac496b0fbf22051c0cdcff7.tar.gz Tango-cbc80e71fac7d2896ac496b0fbf22051c0cdcff7.zip | |
merge
Diffstat (limited to 'Software/Stubs Collection')
| -rw-r--r-- | Software/Stubs Collection/stubs/load parameters from machine.cs | 46 | ||||
| -rw-r--r-- | Software/Stubs Collection/stubs/newWHS/test_blower_and_ORF3.cs | 48 |
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 |
