X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=research%2FTCS%2Finterface.py;h=771ab3c42ee355edaf3452ebeeba6b839e00a6d3;hb=dfbdfa7f6e4071f48eb4568ea350c7b429fc3bb9;hp=a639ab12ed7831fd2f1a77dfa207e6c297ac6561;hpb=1579d274d421613e82124a089e1f6884171947af;p=matches%2Fhonours.git diff --git a/research/TCS/interface.py b/research/TCS/interface.py index a639ab12..771ab3c4 100755 --- a/research/TCS/interface.py +++ b/research/TCS/interface.py @@ -35,8 +35,8 @@ calibrate = { } # TODO: Adjust aqcuisition parameters here -aquire = { "DAC_Sweep" : "0.0 + 10.0*int(step)", # DAC Sweep value (t is in STEPS, not seconds!) - "ADC_Averages" : 200, +aquire = { "DAC_Sweep" : "0.0 + 50.0*int(step)", # DAC Sweep value (t is in STEPS, not seconds!) + "ADC_Averages" : 100, #"ADC_Vi" : 5, # ADC channel to read back Vi (set by DAC) through #"ADC_Is" : 4, # ADC channel to read back Is through #"ADC_Ie" : 4, # ADC channel to read back Ie through @@ -63,13 +63,15 @@ ser = serial.Serial( # Put things that are being changed a lot near the top of the list. parameters = odict.odict([ ("Chamber Pressure" , None), # Chamber pressure now automatically determined + ("Focus Voltage" , None), ("Deflection Voltage" , None), + ("Accelerating Voltage" , None), + ("Venault Voltage" , None), + ("Title" , None), ("Comment" , None), ("602 Scale" , None), - ("Venault Voltage" , None), - ("Accelerating Voltage" , None), - ("Focus Voltage" , None), + ("Initial Voltage" , None), ("Heating Current" , None), @@ -227,8 +229,8 @@ def main(): # Experiment # TODO: Modify data to record here sweep = 1 - #for i in range(0,1): - while True: + for i in range(0,1): + #while True: os.system("mkdir -p " + getDate()) record_data([5], getDate()+"/"+str(getTime())+".dat", None, 4001) @@ -396,7 +398,7 @@ def record_data(ADC_channels, output, pollTime = None, dac_max = None): #gnuplot("set xrange [0:4000]") gnuplot("set xlabel \"DAC (counts)\"") gnuplot("set ylabel \"Sample Current (ADC counts)\"") - gnuplot.plot(Gnuplot.Data(data, title="t = "+str(measure_time), with_="lp", using="2:3")) + gnuplot.plot(Gnuplot.Data(data, title="t = "+str(measure_time), with_="lp", using="1:3")) for out in output: if out != sys.stdout: log_close(out)