private void Save() { if (hasLoaded) { settings.Interface = (JlinkInterfaceType)interfaceSelectedIndex; settings.DeviceKey = selectedDevice?.Device; settings.TargetDevice = selectedDevice?.Device.Split(' ')[0].Trim(); JLinkDebugAdaptor.SetSettings(Model, settings); Model.Save(); } }
public JLinkSettingsFormViewModel(IProject model) : base(model) { settings = JLinkDebugAdaptor.GetSettings(model); //InterfaceOptions = new List<string>(Enum.GetNames(typeof(JlinkInterfaceType))); interfaceSelectedIndex = (int)settings.Interface; interfaceType = settings.Interface; string devPath = Path.Combine(JLinkDebugAdaptor.BaseDirectory, "devices.csv"); deviceList = new ObservableCollection <JLinkTargetDeviceViewModel>(); if (System.IO.File.Exists(devPath)) { LoadDeviceList(devPath); } }
public JLinkSettingsFormViewModel(IProject model) : base(model) { settings = JLinkDebugAdaptor.GetSettings(model); interfaceSelectedIndex = (int)settings.Interface; interfaceType = settings.Interface; speedSelectedIndex = SpeedOptions.IndexOf(settings.SpeedkHz.ToString()); speed = settings.SpeedkHz.ToString(); string devPath = Path.Combine(JLinkDebugAdaptor.BaseDirectory, "devices.csv"); deviceList = new ObservableCollection <JLinkTargetDeviceViewModel>(); if (System.IO.File.Exists(devPath)) { LoadDeviceList(devPath); } }
private void Save() { if (hasLoaded) { settings.Interface = (JlinkInterfaceType)interfaceSelectedIndex; settings.DeviceKey = selectedDevice?.Device; settings.TargetDevice = selectedDevice?.Device.Split(' ')[0].Trim(); if (!string.IsNullOrEmpty(speed)) { settings.SpeedkHz = Convert.ToInt32(speed); } else { settings.SpeedkHz = 12000; } JLinkDebugAdaptor.SetSettings(Model, settings); Model.Save(); } }