Example #1
0
 public void CalibrationsOfDAC(StrategyEnums strategyType)
 {
     this.adcInst = new ADC(this.dacInst.schvn);
     CalibrateAdcWeights(strategyType);
     CalibrateAdcTrack();
     dacInst.isCalibrated = true;
 }
Example #2
0
        public static PointPairList[] GetDiagramOfTransformation(GlobalUnit unit, StrategyEnums strategyType)
        {
            PointPairList[] graphArrays = new PointPairList[2];

            unit.SetDACNewWeights();
            graphArrays[0] = unit.dacInst.GetCharacteristicOfTransformationStraitComb();
            unit.CalibrationsOfDAC(strategyType);
            graphArrays[1] = unit.dacInst.GetCharacteristicOfTransformationStraitComb();

            return(graphArrays);
        }
        private void buttonStart_Click(object sender, EventArgs e)
        {
            paneCode.CurveList.Clear();
            paneCode.GraphObjList.Clear();


            StrategyEnums selectedTypesOfStrategy = (StrategyEnums)Enum.Parse(typeof(StrategyEnums), cmbxStrategyType.SelectedValue.ToString());

            graphArrays = DACCharacteristicHelper.GetDiagramOfTransformation(unit, selectedTypesOfStrategy);

            DrawWithOutCalibrations();
            DrawWithCalibrations();

            zedGraphControl3.AxisChange();
            zedGraphControl3.Invalidate();
        }
        public void CalibrateWeights(StrategyEnums numOfStrategy)
        {
            switch (numOfStrategy)
            {
            case StrategyEnums.Tracking:
                CalibrateTrackingStrategy();
                break;

            case StrategyEnums.First:
                CalibrateFirstStrategy();
                break;

            case StrategyEnums.Second:
                CalibrateSecondStrategy();
                break;

            case StrategyEnums.Third:
                CalibrateThirdStrategy();
                break;

            default:
                break;
            }
        }
Example #5
0
        private void CalibrateAdcWeights(StrategyEnums strategyType)
        {
            CalibratorOfWeights calibrator = new CalibratorOfWeights(this.adcInst);

            calibrator.CalibrateWeights(strategyType);
        }
Example #6
0
 public void CalibrateADCsDAC(StrategyEnums strategyType)
 {
     CalibrateAdcWeights(strategyType);
     this.adcInst.dac.isCalibrated = true;
 }