internal static PressControllerInfo GetPressControllerInfo(string str, int number) { var info = new PressControllerInfo() { IsEnabled = (ExtractStringParametr("STATE:", str) == "ON"), Number = number }; if (info.IsEnabled) { info.RangeLo = ExtractDoubleParametr("LO:", str) * 1000; info.RangeHi = ExtractDoubleParametr("HI:", str) * 1000; info.Precision = ExtractDoubleParametr("PREC:", str); info.SN = ExtractStringParametr("SN:", str); } return(info); }
private void AddModul(PressControllersList modules, int number = 0) { PressControllerInfo modul = new PressControllerInfo(); modul.IsEnabled = true; modul.Number = number + 1; modul.Precision = precision; modul.SN = ReadSN(operationAttempts, number); modul.RangeHi = ReadRange(operationAttempts, number); if (modul.RangeHi > Math.Abs(VacoomPressure)) { modul.RangeLo = VacoomPressure; } else { modul.RangeLo = (-1) * modul.RangeHi; } if (pace.CheckBarometer()) { modulWithBarometer = number; } modules.Add(modul); }