#!/opt/local/bin/python2.7
import visa
import time
import datetime
import sys

rm = visa.ResourceManager()
if len(sys.argv)<2:
	print("Written by <sven@killig.de>" % sys.argv[0])
	print("Usage: %s <VISA resource name>" % sys.argv[0])
	print("Autodetected ones:")
	print('\n'.join(rm.list_resources()))
	sys.exit()
instr = rm.open_resource(sys.argv[1])
#print(instr.query("*IDN?"))
# returns 'RIGOL TECHNOLOGIES,DP832,DP8C17300....,00.01.14'
print("timestamp; mW")
dt=datetime.datetime.now()
while True:
	print("%s; %i" % ( str(datetime.datetime.now()-dt).replace(".",","), int(float(instr.query(":MEASure:POWEr?"))*1000)) )
	sys.stdout.flush()
	time.sleep(.2)
