I am trying to read waveform data from DSO_X 2024a via TCP/IP, and I need a specific number of points. How do I get float results from the scope?
Code
import visa
rm = visa.ResourceManager()
Scope=rm.get_instrument(addrSRC)
print(Scope.ask("*IDN?"))
print(Scope.write(":SYSTem:PRESet"))
print(Scope.write(':WAVeform:POINts 5000'))
print(Scope.write(':WAVeform:SOURce CHANnel3'))
print(Scope.write(':WAVeform:FORMat WORD'))
print(Scope.ask(':WAVeform:FORMat?'))
data_bytes = Scope.query_ascii_values(':WAVeform:DATA?')