Exemple #1
0
    config.readfp(open(configfile))
except:
    print "Cannot find configuration file."
    sys.exit(1)

# Setup instrument
rsagpib = config.getint('Setup', 'rsa_gpib')
rsa = rsa3408a.RSA(rsagpib)

try:
    nums = int(raw_input("How many points (press enter for infinite logging): "))
except:
    nums = None

## setup logging
log = logfile.setupLog("rsa_log")
# Save configuration info
f = open(configfile)
for line in f:
    log("# %s" %line.strip())
f.close()

log("# Unixtime, Carrier_frequency (Hz)")

rsa.write(":INIT:CONT OFF;")
count = 0
for i in xrange(100):
    try:
        cfreq = float(rsa.ask(":READ:SPECtrum:CFR?"))
        now = time.time()
        log("%.3f,%.3f" %(now, cfreq))
try:
    configfile = sys.argv[1]
    config = ConfigParser.ConfigParser()
    config.readfp(open(configfile))
except:
    print "Cannot find configuration file."
    sys.exit(1)


aichannel = config.getint("Experiment", "aichannel")
voltlimit = config.getfloat("Experiment", "voltlimit")
samplerate = config.getint("Experiment", "samplerate")

## setup logging
log = logfile.setupLog("voltrecord_long")

# Save configuration info
f = open(configfile)
for line in f:
    log("# %s" % line.strip())
f.close()

# Setup task
dev = nidaqusb.NIDAQ()
task0 = dev.createTask(
    channel="ai%d" % (aichannel), maxsample=samplerate, rate=samplerate, voltlimit=voltlimit, finite=False
)

# Continuous sampling, let's go!
task0.Start()
Exemple #3
0
voltlimit = config.getfloat('Experiment', 'voltlimit')
triggerchannel = config.getint('Experiment', 'triggerchannel')
repeats = config.getint('Experiment', 'repeats')

startfreq = config.getint('Experiment', 'startfreq')
stopfreq = config.getint('Experiment', 'stopfreq')
numfreq = config.getint('Experiment', 'numfreq')
linscale = config.getboolean('Experiment', 'linscale')

if linscale:
    freqlist = np.linspace(startfreq, stopfreq, numfreq)
else:
    freqlist = np.logspace(np.log10(startfreq), np.log10(stopfreq), numfreq)

## setup logging
log = logfile.setupLog("transfer")

# Save configuration info
f = open(configfile)
for line in f:
    log("# %s" %line.strip())
f.close()

# Header
log("#"*10)
log("# Frequency(Hz) AmplitudeMean, AmplitudeStd, PhaseMean, PhaseStd")

# Setup task
dev = nidaqusb.NIDAQ()
awg = agilentawg2.AgilentAWG(awgdev)
Exemple #4
0
try:
    configfile = sys.argv[1]
    config = ConfigParser.ConfigParser()
    config.readfp(open(configfile))
except:
    print "Cannot find configuration file."
    sys.exit(1)


pdchannel = config.getint('Experiment', 'pdchannel')
voltlimit = config.getfloat('Experiment', 'voltlimit')
triggerchannel = config.getint('Experiment', 'triggerchannel')
repeats = config.getint('Experiment', 'repeats')

## setup logging
log = logfile.setupLog("pzt")

# Save configuration info
f = open(configfile)
for line in f:
    log("# %s" %line.strip())
f.close()

# Header
log("#"*10)
log("# Frequency(Hz) AmplitudeMean, AmplitudeStd, PhaseMean, PhaseStd")

# Setup task
dev = nidaqusb.NIDAQ()
import fitting