Rigol¶
RigolDS1000Series
Oscilloscope¶
-
class
instruments.rigol.
RigolDS1000Series
(filelike)¶ The Rigol DS1000-series is a popular budget oriented oscilloscope that has featured wide adoption across hobbyist circles.
Warning
This instrument is not complete, and probably not even functional!
-
class
AcquisitionType
¶ Enum containing valid acquisition types for the Rigol DS1000
-
average
= <AcquisitionType.average: 'AVER'>¶
-
normal
= <AcquisitionType.normal: 'NORM'>¶
-
peak_detect
= <AcquisitionType.peak_detect: 'PEAK'>¶
-
-
class
RigolDS1000Series.
Channel
(parent, idx)¶ Class representing a channel on the Rigol DS1000.
This class inherits from
DataSource
.Warning
This class should NOT be manually created by the user. It is designed to be initialized by the
RigolDS1000Series
class.-
query
(cmd)¶ Passes a command from the
Channel
class to the parentRigolDS1000Series
, appending the required channel identification.Parameters: cmd (str) – The command string to send to the instrument Returns: The result as returned by the instrument Return type: str
-
sendcmd
(cmd)¶ Passes a command from the
Channel
class to the parentRigolDS1000Series
, appending the required channel identification.Parameters: cmd (str) – The command string to send to the instrument
-
bw_limit
¶
-
coupling
¶
-
display
¶
-
filter
¶
-
invert
¶
-
vernier
¶
-
-
class
RigolDS1000Series.
Coupling
¶ Enum containing valid coupling modes for the Rigol DS1000
-
ac
= <Coupling.ac: 'AC'>¶
-
dc
= <Coupling.dc: 'DC'>¶
-
ground
= <Coupling.ground: 'GND'>¶
-
-
class
RigolDS1000Series.
DataSource
(parent, name)¶ Class representing a data source (channel, math, or ref) on the Rigol DS1000
Warning
This class should NOT be manually created by the user. It is designed to be initialized by the
RigolDS1000Series
class.-
read_waveform
(bin_format=True)¶
-
name
¶
-
-
RigolDS1000Series.
force_trigger
()¶
-
RigolDS1000Series.
release_panel
()¶ Releases any lockout of the local control panel.
-
RigolDS1000Series.
run
()¶ Starts running the oscilloscope trigger.
-
RigolDS1000Series.
stop
()¶ Stops running the oscilloscope trigger.
-
RigolDS1000Series.
acquire_averages
¶ Gets/sets the number of averages the oscilloscope should take per acquisition.
Type: int
-
RigolDS1000Series.
acquire_type
¶
-
RigolDS1000Series.
channel
¶
-
RigolDS1000Series.
math
¶
-
RigolDS1000Series.
panel_locked
¶
-
RigolDS1000Series.
ref
¶
-
class