private static void Init() { string name; Configuration currentConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (!CComPort.FindPort("Stabilometric Device", out name)) { name = "COM1"; } currentConfig.AppSettings.Settings.Add("PortName", name); currentConfig.AppSettings.Settings.Add("Baud", 19200.ToString(CultureInfo.InvariantCulture)); currentConfig.AppSettings.Settings.Add("AutoConnect", true.ToString()); currentConfig.AppSettings.Settings.Add("UseSLIP", true.ToString()); currentConfig.AppSettings.Settings.Add("ZeroAdcVals", "0,0,0,0"); currentConfig.AppSettings.Settings.Add("WeightKoefs", "1.0,1.0,1.0,1.0"); currentConfig.AppSettings.Settings.Add("FilterType", InputFilterType.NoFilter.ToString()); currentConfig.AppSettings.Settings.Add("Period", 50.ToString(CultureInfo.InvariantCulture)); currentConfig.AppSettings.Settings.Add("SavePureADCs", false.ToString()); currentConfig.AppSettings.Settings.Add("CorrectRxMistakes", false.ToString()); currentConfig.AppSettings.Settings.Add("AlphaBetaKoefs", "1.0,1.0,1.0,1.0"); currentConfig.Save(ConfigurationSaveMode.Full); ConfigurationManager.RefreshSection("appSettings"); }
private void but_find_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { string name; if (!CComPort.FindPort(portTemplate.Text, out name)) { MessageBox.Show(this, "Требуемый порт не обнаружен. Проверьте правильность строки с именем порта. " + "Также удостоверьтесь, что устройство подключено к компьютеру.", "Ошибка. Порт не найден.", MessageBoxButton.OK, MessageBoxImage.Error); } else { combo_portName.SelectedValue = name; } }