public void currentBFL() { ExecuteCommand("UPDATEPC"); Thread.Sleep(3000); try { string receivedRawData = port.Receive(); string[] parsedData = receivedRawData.Split('\n', '\r'); foreach (var s in parsedData) { if (s.Contains("BFL")) { _curBfl = s.Substring(4, 6); curBfl = double.Parse(_curBfl) - (float)OptimalBFLValue + (float)MaxBFLDelta; } } } catch { curBfl = 99999; } }