void cmdStartIV_Click(object sender, RoutedEventArgs e)
        {
            expStartInfo = (measurementInterface as FET_IV).DataContext;

            (measurementInterface as FET_IV).expIV_FET_Chart.Children.RemoveAll(typeof(LineGraph));
            (measurementInterface as FET_IV).expIV_FET_Chart.Legend.Visibility = System.Windows.Visibility.Visible;

            var settings = expStartInfo as FET_IVModel;

            if (driver != null)
            {
                driver.Dispose();
            }
            if (measureDevice != null)
            {
                measureDevice.Dispose();
            }

            driver        = new VisaDevice(settings.KeithleyRscName);
            measureDevice = new Keithley26xxB <Keithley2602B>(driver);

            var DrainSourceSMU = measureDevice[settings.VdsChannel];
            var GateSMU        = measureDevice[settings.VgChannel];

            experiment = new FET_IV_Experiment(DrainSourceSMU, GateSMU) as IExperiment;

            experiment.ExpStarted  += onExperimentStarted;
            experiment.DataArrived += expIV_FET_dataArrived;
            experiment.Status      += experimentStatus;
            experiment.Progress    += experimentProgress;

            experiment.Start(expStartInfo);
        }