path.append("../../drivers") from agilentcounter import AgilentCounter from agilentmultimeter import AgilentMultimeter # Config settings countergpib = 5 multigpib = None vrange = 1 vresolution = 0.0001 gatetime = 0.1 # in seconds # Setting up frequency counter counter = AgilentCounter(gpib = countergpib) if (counter == None): exit counter.reset() counter.setupFast() counter.write(":FUNC 'FREQ 1'") counter.setupGating(gatetime) # Setting up multimeter multi = AgilentMultimeter(gpib = multigpib) if multigpib else None if multi: multi.reset() # 5-1/2 digits fast multi.write("CONF:VOLT:DC %d" %(vrange)) multi.write("VOLT:DC:NPLC 0.2") multi.write("TRIG:SOUR IMM") # Need to do one reading to set up Wait-For-Trigger state! multi.ask("READ?")