
#!/usr/bin/python

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

date = dt.date.today().isoformat()
run = 'extinction'
dds_probe = usbdds.dds('dds_QO0059') #channel0-probe
#dds_probe.setOption('-b 6')
vdipole = serial.Serial('/dev/serial/by-id/usb-Centre_for_Quantum_Technologies_Prog._Voltage_source_QO0001-if00-port0')
vsource = serial.Serial('/dev/serial/by-id/usb-Centre_for_Quantum_Technologies_Programmable_Voltage_Source_PVS-QO03-if00')
vsource.write('voltage,5,4.2\n')

res = 213400
start = res-5000
end = res+5001
step = 400
duration = 5*60
for i in range(0,5):
#for v in [4.6]: #4.6=default
	#vdipole.write('voltage,0,'+str(v)+'\n')
	for freq in range(res-800,res+801,400)+range(start,end,step)+[res-7000,res-8000,res-9000,res+7000,res+8000,res+9000]:
		filename= run+'_'+date+'_'+str(freq)+'khz.timestamp'
		#setfreq = 300000-freq
		dds_probe.frequency(0,freq,'khz')
		print 'measuring...',filename
		readevents.main(filename,duration)

#reset to default values
#dds_probe.frequency(0,res,'khz')
