public void CheckConnection() { if (m_obdInterface.ConnectedStatus) { groupDisplay.Enabled = true; groupSelections.Enabled = true; groupLogging.Enabled = true; if (IsLogging) { btnStart.Enabled = false; btnStart.Text = "R&esume"; btnReset.Enabled = true; btnSave.Enabled = true; } else { btnStart.Enabled = true; btnStart.Text = "S&tart"; listSensors.Enabled = true; btnReset.Enabled = false; btnSave.Enabled = false; } listSensors.Items.Clear(); foreach (OBDParameter obdParameter in m_obdInterface.SupportedParameterList(1)) { listSensors.Items.Add(obdParameter); } } else { listSensors.Items.Clear(); groupDisplay.Enabled = false; groupSelections.Enabled = false; groupLogging.Enabled = false; } }