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
RigolDS1000Seriesclass.-
query(cmd)¶ Passes a command from the
Channelclass 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
Channelclass 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
RigolDS1000Seriesclass.-
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