From cbc80e71fac7d2896ac496b0fbf22051c0cdcff7 Mon Sep 17 00:00:00 2001 From: Avi Levkovich Date: Mon, 17 Feb 2020 17:00:29 +0200 Subject: merge --- .../stubs/load parameters from machine.cs | 46 +++++++++++++++++++++ .../stubs/newWHS/test_blower_and_ORF3.cs | 48 ++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 Software/Stubs Collection/stubs/load parameters from machine.cs create mode 100644 Software/Stubs Collection/stubs/newWHS/test_blower_and_ORF3.cs (limited to 'Software/Stubs Collection') 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(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(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("ProgressRequest" ,0x3E8, /* speed =*/0xFFF); //Blower speed +var response1 = stubManager.Run("ProgressRequest" ,0x3EA, 2); // ORF3 +//Thread.Sleep(5000); //Sleep for 10 milli. +//Blower speed +var stubManager.Run("ProgressRequest" ,0x3E8, /* speed =*/0x800); //Blower speed +var response2 = stubManager.Run("ProgressRequest" ,0x3EA, 2); // ORF3 +//Thread.Sleep(5000); //Sleep for 10 milli. +//Blower speed +var stubManager.Run("ProgressRequest" ,0x3E8, /* speed =*/0x400); //Blower speed +var response3 = stubManager.Run("ProgressRequest" ,0x3EA, 2); // ORF3 +//Thread.Sleep(5000); //Sleep for 10 milli. +//Blower speed +var stubManager.Run("ProgressRequest" ,0x3E8, /* speed =*/0x200); //Blower speed +var response4 = stubManager.Run("ProgressRequest" ,0x3EA, 2); // ORF3 +//Thread.Sleep(5000); //Sleep for 10 milli. +//Blower speed +var stubManager.Run("ProgressRequest" ,0x3E8, /* speed =*/0x100); //Blower speed +var response5 = stubManager.Run("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 -- cgit v1.3.1