aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs')
-rw-r--r--Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs79
1 files changed, 73 insertions, 6 deletions
diff --git a/Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs b/Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs
index 352666c85..d3aa81e83 100644
--- a/Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs
+++ b/Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs
@@ -13,13 +13,50 @@ using Tango.PMR.EmbeddedParameters;
public void OnExecute(StubManager stubManager)
{
+ uint midtankno = 0;
+ double Slop;
+ double Zero_Point;
+
+MidTankDataSetupRequest midTankDataSetupRequest = new MidTankDataSetupRequest();
+ var response = stubManager.ShowResponseWindow("Enter Midtank number to calibrate (1-8):", "");
+ //stubManager.WriteLine(response);
+ stubManager.Write("\n");
+ midtankno = uint.Parse(response);
-MidTankDataSetupRequest midTankDataSetupRequest = new MidTankDataSetupRequest();
+ var response1 = stubManager.ShowResponseWindow("Enter Midtank Slop ", "");
+ //stubManager.WriteLine(response);
+ stubManager.Write("\n");
+ Slop = double.Parse(response1);
+
+ var response2= stubManager.ShowResponseWindow("Enter Zero point (100cc)", "");
+ //stubManager.WriteLine(response);
+ stubManager.Write("\n");
+ Zero_Point = double.Parse(response2);
+
+ DialogResult result = MessageBox.Show("Are you sure to calibrate Midtank No: "+ midtankno + "with Slop "+ Slop +" and Zero_Point " + Zero_Point , "Warning",MessageBoxButtons.YesNo);
+ if(result == DialogResult.Yes)
+ {
+ MidTankData midTankData = new MidTankData();
+ midTankData.MidTankId = midtankno-1;
+ midTankData.InitialOffsetA = Zero_Point;
+ midTankData.SlopeB = Slop;
+ midTankDataSetupRequest.MidTankInfo.Add(midTankData);
+ var response3 = stubManager.Run<MidTankDataSetupResponse>(midTankDataSetupRequest);
+ string box_msg ="Turn Power Off and On to finish the calibration.";
+ MessageBox.Show(box_msg);
+
+ }
+
+}
+
+
+
+//MidTankDataSetupRequest midTankDataSetupRequest = new MidTankDataSetupRequest();
//50cc [V] 1.93242734375 1.94375546875 1.9295953125 1.935259375 1.92109921875 2.8245171875 1.92676328125 1.92676328125
//b [mL/V] -1 -1 -1 -1 -1 0.885922630082808 -1 -1
-
+/*
MidTankData midTankData = new MidTankData();
midTankData.MidTankId = 0;
midTankData.InitialOffsetA = 2.64273428916931;
@@ -76,9 +113,39 @@ midTankDataSetupRequest.MidTankInfo.Add(midTankData7);
var response = stubManager.Run<MidTankDataSetupResponse>(midTankDataSetupRequest);
-
-
-
+ */
+//}
+
+/*
+ int insert_slop_t_eeprom()
+{
+ stubManager.Write("\n ");
+
+ MidTankDataSetupRequest midTankDataSetupRequest = new MidTankDataSetupRequest();
+
+
+ for (uint i=1;i<9;i++)
+ {
+ if (voltage_array[i,4]!= ERROR_SLOP)
+ {
+ MidTankData midTankData = new MidTankData();
+ midTankData.MidTankId = i-1;
+ midTankData.InitialOffsetA = voltage_array[i,2];
+ midTankData.SlopeB = voltage_array[i,4];
+
+ stubManager.Write("\nMidtank No:" + i+ "=\tA="+voltage_array[i,2]+"\tSlop="+voltage_array[i,4]);
+
+
+ midTankDataSetupRequest.MidTankInfo.Add(midTankData);
-} \ No newline at end of file
+ }
+var response = stubManager.Run<MidTankDataSetupResponse>(midTankDataSetupRequest);
+
+
+
+ }
+}
+
+*/
+