import pyvisa as visa # pip3 install pyvisa
import time
import datetime
import sys

rm = visa.ResourceManager()
if len(sys.argv)<3:
	print("Written by <sven@killig.de>")
	print("Usage: %s <VISA resource name> <filename>" % sys.argv[0])
	print("Autodetected ones:")
	print('\n'.join(rm.list_resources()))
	sys.exit()
instr = rm.open_resource(sys.argv[1])
#idn=instr.query("*IDN?")
# returns 'RIGOL TECHNOLOGIES,DP832,DP8C17300....,00.01.14'

#data = instr.query_binary_values(":display:data?", datatype='B', container=np.array)
#data = instr.query_binary_values(":display:data?", datatype='B')

#instr.write(":display:data?")
#data = instr.read_raw()
#if "DS1Z" in idn:
#	data=data[11:]
#else:
#	data=data[10:]
#print(len(data))
#print(data)
newFile = open(sys.argv[2], "wb")
newFile.write(bytes(instr.query_binary_values(":DISPlay:DATA?", datatype='B')))
