7 print "powersum.py [OPTIONS] HZ VOLTAGE [FILE]"
9 print "-o OFFSET: subtract OFFSET from all data points"
10 print "\nHZ: samples per second in FILE or stdin"
16 parsedargv,argvrem = getopt.getopt(sys.argv[1:], "vo:w:l:h", ["help"])
17 for o,a in parsedargv:
18 if o == '-o': offset = float(a)
19 if o == '-h' or o == '--help': usage()
21 hz = float(argvrem[0])
22 voltage = float(argvrem[1])
24 f = open(argvrem[2], "r")
33 val = float(line.split(" ")[1]) # xxx take 2nd arg in line
36 print "Can't parse data line, did you remember the timestamp?"
37 print "data was: %s" % line
43 avecurrent = totalpower * hz *1000 / samplectr
44 avepower = avecurrent * voltage
46 print "%.3f %.3f" % (avecurrent, avepower)