
#!/usr/bin/python

import patterngenerator as pg
import readevents
import datetime as dt
import usbdds
import serial
import usbdac

date = dt.date.today().isoformat()

dds_probe = usbdds.dds('dds_QO0059') #channel0-probe
dds_probe.frequency(0,213200,'khz')
#dds_probe.tuning(1,280,'ampunits')
dac_piezo = usbdac.dac('pattgen_serial_06')

vmolasses = serial.Serial('/dev/serial/by-id/usb-Centre_for_Quantum_Technologies_Programmable_Voltage_Source_PVS-QO03-if00')
vmolasses.write('voltage,5,4.2\n')

duration = 3*60 #s
run = 'saturation_linear'
for i in range(0,6):
	for tuning in [1000,800]+[150,200,250,300,350,230,180]+range(400,701,100):
		dds_probe.tuning(1,tuning,'ampunits')
		#vmolasses.write('voltage,5,'+str(v)+'\n')	
		filename= run+'_'+date+'_'+str(tuning).zfill(3)+'ampunits.timestamp'
		print 'measuring...',filename
		readevents.main(filename,duration)
