Example #1
0
def test_hardware():
    from testlib.equip.nrpz11 import nrpz11
    from testlib.equip.hp11713A import hp11713A
    from testlib.equip.sg6000l import SG6000L
    from config import test_config

    cfg = test_config()

    swt = hp11713A(host=cfg.get('SWTIP'))

    pmLoss = nrpz11(cfg.get('PMLOSS'), timeout=10)
    pmIso = nrpz11(cfg.get('PMISO'), timeout=10)
    sg = SG6000L(port=cfg.get('SGPORT'))
    #    pmLoss.calibrate()
    #    pmIso.calibrate()
    pmLoss.setoffset(0)
    pmIso.setoffset(0)

    tdata = Db(cfg.get('DBFILE'), cfg.get('DBTBL'))
    tdata.de_debug = 1

    c = combiner(pmPwrLoss=pmLoss.avgPower,
                 pmFreqLoss=pmLoss.setfreq,
                 pmPwrIso=pmIso.avgPower,
                 pmFreqIso=pmIso.setfreq,
                 sgFreq=sg.setFreq,
                 swtOn=swt.SwitchOn,
                 swtOff=swt.SwitchOff,
                 dbWrite=tdata.Entry)
    c.initialize()
    c.printCAL()
    c.testSequence(testSeq=c.Seq2X2)
    tdata.Close()
Example #2
0
def test_db4x4():
    from testlib.util.db import Db
    tdata = Db('nxntest.db', 'NXN_DB')
    tdata.de_debug = 1
    c = combiner(dbWrite=tdata.Entry)
    c.testSequence( testSeq=c.Seq4X4)
    tdata.Close()
Example #3
0
def test_hardware():
    from testlib.equip.nrpz11 import nrpz11
    from testlib.equip.hp11713A import hp11713A
    from testlib.equip.sg6000l import SG6000L
    from config import test_config
    
    cfg = test_config()
   
    swt = hp11713A( host=cfg.get('SWTIP'))
    
    pmLoss = nrpz11(cfg.get('PMLOSS'), timeout=10)
    pmIso  = nrpz11(cfg.get('PMISO' ), timeout=10)
    sg = SG6000L(port=cfg.get('SGPORT'))
#    pmLoss.calibrate()
#    pmIso.calibrate()
    pmLoss.setoffset(0)
    pmIso.setoffset(0)
    
    tdata = Db(cfg.get('DBFILE'), cfg.get('DBTBL'))
    tdata.de_debug = 1
    
    c = combiner(pmPwrLoss=pmLoss.avgPower,
                        pmFreqLoss=pmLoss.setfreq,
                        pmPwrIso=pmIso.avgPower,
                        pmFreqIso=pmIso.setfreq,
                        sgFreq=sg.setFreq,
                        swtOn=swt.SwitchOn,
                        swtOff=swt.SwitchOff,
                        dbWrite=tdata.Entry)
    c.initialize()
    c.printCAL()
    c.testSequence( testSeq=c.Seq2X2)
    tdata.Close()
Example #4
0
                           "2) Connect the cables\n\n",
                           yestxt = "Start Test", notxt = "Exit Program")
        response = pw.answer.get()
        print response
        if response == '0':
            break

        gui.elapsedTime(0)

        part_number, hwrev, ccode, model = gui.scan_part_number()
        gui.set_ssid(model)
        pw = EntryWindow(gui, "Scan Serial Number ", 'Enter UUT serial number',
                         '')
        serialnumber = pw.answer.get()

        db = Db(cfg.get('DBFILE'), cfg.get('DBTBL'))
        c.dbWrite = db.Entry
        db.Entry(model, "model")
        db.Entry(serialnumber, 'serial')
        db.Entry(opid, 'operator_id')
        db.Entry(rev.getSwVer(), 'test_swver')
        if model == '2x2':
            l = testLimits(limitsDict=limits2x2)
            testSeq = c.Seq2X2
        else:
            l = testLimits(limitsDict=limits4x4)
            testSeq = c.Seq4X4
        PLog = PlexusLog(part_number=part_number,
                         hwrev=hwrev,
                         ccode=ccode,
                         operatorID=opid,