In [1]:
from stlab.devices.Rigol_DS1054 import Rigol_DS1054
dev = Rigol_DS1054()


Global NI ResourceManager created

In [2]:
dev.id()


*IDN?
RIGOL TECHNOLOGIES,DS1054Z,DS1ZA181706645,00.04.03.SP2

Out[2]:
'RIGOL TECHNOLOGIES,DS1054Z,DS1ZA181706645,00.04.03.SP2\n'

In [3]:
#dev.AutoScale()

In [4]:
dev.SetVoltScale(0.5)


CHAN1:SCAL 0.5

In [5]:
dev.SetVoltRange(1,n=2)


CHAN2:RANG 1

In [6]:
dev.SetTimeScale(1e-3)


:TIM:SCAL 0.001

In [7]:
dev.SetNumPoints(100)


:ACQ:MDEPT 100

In [8]:
dev.GetSampleRate()


:ACQ:SRAT?
Out[8]:
250000000.0

In [9]:
data = dev.ReadWaveData()
print(data)


STOP
:WAV:SOUR CHAN1
STOP
ACQ:MDEP?
Enter memory depth: 2000
WAV:MODE RAW
WAV:FORM BYTE
WAV:XINC?
WAV:YINC?
WAV:YOR?
WAV:YREF?
ACQuire:SRATe?
WAV:STAR 1
WAV:STOP 2000
WAV:DATA?
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-9-6f5b5bc63551> in <module>()
----> 1 data = dev.ReadWaveData()
      2 print(data)

c:\libs\stlab\devices\rigol_DS1054.py in ReadWaveData(self, n)
     69                 self.write('WAV:STOP {}'.format((i+1)*nmax))
     70             self.write('WAV:DATA?')
---> 71             output = self.read_raw()
     72             npoints = int(output[2:11].decode('ascii'))
     73             print(i,npoints)

AttributeError: 'Rigol_DS1054' object has no attribute 'read_raw'