X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=research%2FTCS%2Finterface.py;h=771ab3c42ee355edaf3452ebeeba6b839e00a6d3;hb=85fdca30d6e8a17069489d92fa7d208b1b82d70e;hp=43f7a6dfac0bfdb1760c648bba1c90b91ed6854e;hpb=f1878eefc82b0c465c0062b89ef39fdb4926e8cb;p=matches%2Fhonours.git diff --git a/research/TCS/interface.py b/research/TCS/interface.py index 43f7a6df..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" : "2000.0 + 500.0*int(step/500)", # 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,16 @@ 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), - ("Deflection Voltage" , None), + + ("Initial Voltage" , None), ("Heating Current" , None), ("Heating Voltage (across filament)" , None), @@ -226,13 +229,25 @@ def main(): # Experiment # TODO: Modify data to record here sweep = 1 - #for i in range(0,5): - while True: + for i in range(0,1): + #while True: os.system("mkdir -p " + getDate()) record_data([5], getDate()+"/"+str(getTime())+".dat", None, 4001) + + try: + pass + #os.system("echo \"Sweep number " + str(sweep) + " completed\" | festival --tts") + except: + pass sweep += 1 #setDAC(500) + try: + os.system("echo \"Experiment complete\" | festival --tts") + except: + pass + + def checkList(): try: input_file = log_open(getDate()+"/checklist", "r") @@ -383,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)