Inheritance: GDBDebugAdaptor
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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();
            }
        }