Exemple #1
0
        public void GetVoltages(GetVoltageTypes types, int numberOfMeasurements = 1)
        {
            switch (types)
            {
            case GetVoltageTypes.AllVoltages:
                foreach (VoltageSignal vs in Voltages)
                {
                    vs.myMeasurements.GetMeasurement(numberOfMeasurements);
                }
                break;

            case GetVoltageTypes.AllTrim:
                foreach (VoltageSignal vs in Trims)
                {
                    vs.myMeasurements.GetMeasurement(numberOfMeasurements);
                }
                break;

            case GetVoltageTypes.AllBias:
                foreach (BiasChannel bc in Biases)
                {
                    foreach (VoltageSignal vs in bc.Biases)
                    {
                        vs.myMeasurements.GetMeasurement(numberOfMeasurements);
                    }
                }
                break;

            case GetVoltageTypes.AllLED:
                foreach (VoltageSignal vs in LEDs)
                {
                    vs.myMeasurements.GetMeasurement(numberOfMeasurements);
                }
                break;

            default:
                break;
            }
        }
Exemple #2
0
        public void SetVoltages(GetVoltageTypes types, double newVoltage)
        {
            switch (types)
            {
            case GetVoltageTypes.AllVoltages:
                foreach (VoltageSignal vs in Voltages)
                {
                    vs.voltageSetting = newVoltage;
                }
                break;

            case GetVoltageTypes.AllTrim:
                foreach (VoltageSignal vs in Trims)
                {
                    vs.voltageSetting = newVoltage;
                }
                break;

            case GetVoltageTypes.AllBias:
                foreach (BiasChannel bc in Biases)
                {
                    foreach (VoltageSignal vs in bc.Biases)
                    {
                        vs.voltageSetting = newVoltage;
                    }
                }
                break;

            case GetVoltageTypes.AllLED:
                foreach (VoltageSignal vs in LEDs)
                {
                    vs.voltageSetting = newVoltage;
                }
                break;

            default:
                break;
            }
        }