示例#1
0
        public override enExperimentStatus Run()
        {
            curves         = new List <Curve>();
            experimentData = new Generic2DExperimentData();
            experimentData.experimentName = "Fast Amperometry";
            //experimentData.axisNames = new string[] {"Potential", "Current", "WE2 Potential", "WE2 Current" };
            //experimentData.axisUnits = new string[] {"V", "A", "V", "A" };

            //Add events
            hw.BeginReceiveCurve += HW_BeginReceiveCurve;
            hw.EndMeasurement    += HW_EndMeasurement;

            resultCurves = new List <Curve>();

            string errors = hw.Measure(fastAmpo);

            if (!String.IsNullOrEmpty(errors))
            {
                log.Add("PS_PalmSens - Error: " + errors);
                return(enExperimentStatus.Error);
            }

            status = enExperimentStatus.Running;
            return(status);
        }
示例#2
0
        public override enExperimentStatus Run()
        {
            experimentData = new Generic2DExperimentData();
            experimentData.experimentName = "Impedance Spectroscopy";

            experimentData.axisNames.Add(new string[] { "Z'", "Z''" });
            experimentData.axisNames.Add(new string[] { "Z'", "Z''" });

            experimentData.axisUnits.Add(new string[] { "Ω", "Ω" });
            experimentData.axisUnits.Add(new string[] { "Ω", "Ω" });

            //Add events
            hw.EndMeasurement      += HW_EndMeasurement;
            hw.BeginReceiveEISData += HW_BeginReceiveEISData;

            resultEISData = new List <EISData>();

            string errors = hw.Measure(imp);

            if (!String.IsNullOrEmpty(errors))
            {
                log.Add("PS_PalmSens: " + errors, "Error");
                NotifyExperimentEndedNow(new ExperimentEndedEventArgs(enExperimentStatus.Error, null));
                return(enExperimentStatus.Error);
            }

            status = enExperimentStatus.Running;
            return(status);
        }
示例#3
0
        public override enExperimentStatus Run()
        {
            experimentData = new Generic2DExperimentData();
            experimentData.experimentName = "Chronoamperometry";

            //Add events
            hw.BeginReceiveCurve += HW_BeginReceiveCurve;
            hw.EndMeasurement    += HW_EndMeasurement;

            resultCurves = new List <Curve>();

            string errors = hw.Measure(ampoD);

            if (!String.IsNullOrEmpty(errors))
            {
                log.Add("PS_PalmSens - Error: " + errors);
                return(enExperimentStatus.Error);
            }

            status = enExperimentStatus.Running;
            return(status);
        }