# Setting up output file datafile = "freqlog_%s.log" %(strftime("%y%m%d_%H%M%S")) out = file(datafile, 'a') header = ["#Time(UnixTime)"] if counter: header += ["BeatFrequency(Hz)"] if multi: header += ["Voltage(V)"] header += ["\n"] out.write(" ".join(header)) # Do logging until stopped by Ctrl-C while True: try: start = time() counter.initMeasure() if multi: volts = float(multi.ask("READ?")) freq = counter.getFreq() now = time() if multi: measuretime = (now + start) / 2 else: measuretime = start elapsed = now - start if counter and multi: result = array([[measuretime, freq, volts]]) savetxt(out, result) print "%f Hz / %f V / %f s" %(freq, volts, elapsed) elif counter: