diff options
Diffstat (limited to 'Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs')
| -rw-r--r-- | Software/Stubs Collection/stubs/Scripts/Assemblies/MidTank/midtanksetparams.cs | 79 |
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); + + + + } +} + +*/ + |
