public TestVccDmi(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     dut     = inPuDut;
     logoStr = null;
     inPutParametersNameArray.Clear();
 }
Beispiel #2
0
        public AdjustEyeOptimize(DUT inPuDut, logManager logmanager)
        {
            logger  = logmanager;
            logoStr = null;

            dut = inPuDut;

            inPutParametersNameArray.Clear();
            inPutParametersNameArray.Add("FlagAdjustCrossing");
            inPutParametersNameArray.Add("CrossingDACMax");
            inPutParametersNameArray.Add("CrossingDACStart");
            inPutParametersNameArray.Add("CrossingDacStep");
            inPutParametersNameArray.Add("CrossingDACMin");

            inPutParametersNameArray.Add("FlagAdjustJitter");
            inPutParametersNameArray.Add("JitterDacMax");
            inPutParametersNameArray.Add("JitterDacStart");
            inPutParametersNameArray.Add("JitterDacMin");
            inPutParametersNameArray.Add("JitterDacStep");


            dtCrossing.Columns.Add("Channel");
            dtCrossing.Columns.Add("TargetCrossingDac");
            dtCrossing.Columns.Add("TargetCrossing");
            dtCrossing.Columns.Add("TempPrameter");

            dtJitter.Columns.Add("Channel");
            dtJitter.Columns.Add("TargetJitterDac");
            dtJitter.Columns.Add("TargetJitter");
            dtJitter.Columns.Add("TempPrameter");
        }
Beispiel #3
0
 public TestEye(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     logoStr = null;
     dut     = inPuDut;
     inPutParametersNameArray.Clear();
     inPutParametersNameArray.Add("ISOPTICALEYEORELECEYE");
 }
        public TestRxPowerDmi(DUT inPuDut, logManager logmanager)
        {
            logger  = logmanager;
            dut     = inPuDut;
            logoStr = null;

            inPutParametersNameArray.Clear();
            inPutParametersNameArray.Add("ARRAYLISTRXINPUTPOWER(DBM)");
        }
 public CalRxDminoProcessingCoef(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     logoStr = null;
     dut     = inPuDut;
     inPutParametersNameArray.Clear();
     channelArray.Clear();
     inPutParametersNameArray.Add("ARRAYLISTRXPOWER(DBM)");
     inPutParametersNameArray.Add("1STOR2STORPID");
 }
Beispiel #6
0
 public CalTempDminoProcessingCoef(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     logoStr = null;
     dut     = inPuDut;
     inPutParametersNameArray.Clear();
     inPutParametersNameArray.Add("1STOR2STORPID");
     tempratureADCArray.Clear();
     realTempratureArray.Clear();
 }
 public CalVccDmi(DUT inPuDut, logManager logmanager)
 {
     calledCount = 0;
     logger      = logmanager;
     logoStr     = null;
     dut         = inPuDut;
     inPutParametersNameArray.Clear();
     inPutParametersNameArray.Add("ARRAYLISTVCC(V)");
     inPutParametersNameArray.Add("1STOR2STORPID");
     inPutParametersNameArray.Add("GENERALVCC(V)");
 }
Beispiel #8
0
 public TestRXLosAD(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     dut     = inPuDut;
     logoStr = null;
     inPutParametersNameArray.Clear();
     inPutParametersNameArray.Add("LOSAMAX");
     inPutParametersNameArray.Add("LOSAMIN");
     inPutParametersNameArray.Add("LOSDMAX");
     inPutParametersNameArray.Add("LOSADSTEP");
     inPutParametersNameArray.Add("ISLOSDETAIL");
 }
Beispiel #9
0
        //cal apd

        #endregion
        #region Method
        public AdjustAPD(DUT inPuDut, logManager logmanager)
        {
            logger  = logmanager;
            logoStr = null;
            dut     = inPuDut;
            adjustAPDtValueRecordsStruct.Clear();
            tempratureADCArrayList.Clear();
            // input parameters
            inPutParametersNameArray.Clear();
            inPutParametersNameArray.Add("AUTOTUNE");
            inPutParametersNameArray.Add("APDCALPOINT(DBM)");
            inPutParametersNameArray.Add("ARRAYLISTAPDBIASPOINTS(V)");
            inPutParametersNameArray.Add("APDBIASSTEP(V)");
            inPutParametersNameArray.Add("1STOR2STORPID");
            //...
        }
Beispiel #10
0
 public TestBer(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     logoStr = null;
     dut     = inPuDut;
     inPutParametersNameArray.Clear();
     inPutParametersNameArray.Add("CSENALIGNRXPWR(DBM)");
     inPutParametersNameArray.Add("CSENSTARTINGRXPWR(DBM)");
     inPutParametersNameArray.Add("SEARCHTARGETBERUL");
     inPutParametersNameArray.Add("SEARCHTARGETBERLL");
     inPutParametersNameArray.Add("SEARCHTARGETBERADDSTEP");
     inPutParametersNameArray.Add("SEARCHTARGETBERSUBSTEP");
     inPutParametersNameArray.Add("CSENTARGETBER");
     inPutParametersNameArray.Add("COEFCSENSUBSTEP(DBM)");
     inPutParametersNameArray.Add("COEFCSENADDSTEP(DBM)");
     inPutParametersNameArray.Add("ISBERQUICKTEST");
 }
Beispiel #11
0
 public AdjustLos(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     logoStr = null;
     dut     = inPuDut;
     inPutParametersNameArray.Clear();
     inPutParametersNameArray.Add("AUTOTUNE");
     inPutParametersNameArray.Add("LOSAINPUTPOWER");
     inPutParametersNameArray.Add("LOSAVOLTAGESTARTVALUE(V)");
     inPutParametersNameArray.Add("LOSAVOLTAGEUPERLIMIT(V)");
     inPutParametersNameArray.Add("LOSAVOLTAGELOWLIMIT(V)");
     inPutParametersNameArray.Add("LOSAVOLTAGETUNESTEP(V)");
     inPutParametersNameArray.Add("LOSTOLERANCESTEP(V)");
     inPutParametersNameArray.Add("LOSDINPUTPOWER");
     inPutParametersNameArray.Add("LOSDVOLTAGESTARTVALUE(V)");
     inPutParametersNameArray.Add("LOSDVOLTAGEUPERLIMIT(V)");
     inPutParametersNameArray.Add("LOSDVOLTAGELOWLIMIT(V)");
     inPutParametersNameArray.Add("LOSDVOLTAGETUNESTEP(V)");
     inPutParametersNameArray.Add("ISLOSALOSDCOMBIN");
 }
 public AlarmWarning(DUT inPuDut, logManager logmanager)
 {
     logger  = logmanager;
     logoStr = null;
     dut     = inPuDut;
 }
 public void SetDutObject(DUT aDut, logManager aLogManager)
 {
     pDut        = aDut;
     pLogManager = aLogManager;
 }