Channel

class RigolWFM.Channel(w: Any, channel_number: int, scope: str, selected: str = '1234')[source]

Bases: object

Base class for a single channel.

Methods Summary

agilent(w, channel_number)

Interpret normalized waveform data for an Agilent/Keysight .bin file.

bin5000(w, channel_number)

Interpret normalized waveform data for Rigol MSO5000 .bin files.

bin7000_8000(w, channel_number)

Interpret normalized waveform data for Rigol 7000/8000 .bin files.

calc_times_and_volts([sample_aligned, ...])

Calculate the times and voltages for this channel.

dho1000(w, channel_number)

Interpret normalized waveform data for the Rigol DHO800/DHO1000 series.

ds1000b(w, channel_number)

Interpret waveform data for 1000B series scopes.

ds1000c(w, channel_number)

Interpret waveform data for 1000CD series scopes.

ds1000d(w, channel_number)

Interpret waveform data for 1000D series scopes (uses wfm1000e parser).

ds1000e(w, channel_number)

Interpret waveform data for 1000D and 1000E series scopes.

ds1000z(w, channel_number)

Interpret waveform for the Rigol DS1000Z series.

ds2000(w, channel_number)

Interpret waveform for the Rigol DS2000 series.

ds4000(w, channel_number)

Interpret waveform for the Rigol DS4000 series.

ds6000(w, channel_number)

Interpret waveform for the Rigol DS6000 series.

lecroy(w, channel_number)

Interpret normalized waveform data for a LeCroy .trc file.

rohde_schwarz(w, channel_number)

Interpret normalized waveform data for a Rohde & Schwarz RTP .bin file.

siglent(w, channel_number)

Interpret normalized waveform data for a Siglent .bin file.

tek(w, channel_number)

Interpret normalized waveform data for a Tektronix .wfm file.

yokogawa(w, channel_number)

Interpret normalized waveform data for a Yokogawa .wfm file.

Methods Documentation

agilent(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for an Agilent/Keysight .bin file.

bin5000(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for Rigol MSO5000 .bin files.

bin7000_8000(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for Rigol 7000/8000 .bin files.

calc_times_and_volts(sample_aligned: bool = False, memory_depth_points: int | None = None, midpoint: float = 127.0) None[source]

Calculate the times and voltages for this channel.

dho1000(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for the Rigol DHO800/DHO1000 series.

ds1000b(w: Any, channel_number: int) None[source]

Interpret waveform data for 1000B series scopes.

ds1000c(w: Any, channel_number: int) None[source]

Interpret waveform data for 1000CD series scopes.

ds1000d(w: Any, channel_number: int) None[source]

Interpret waveform data for 1000D series scopes (uses wfm1000e parser).

DS1000D firmware stores scale_measured already probe-corrected, so the probe_value factor that wfm1000e bakes into volt_scale must be divided out.

ds1000e(w: Any, channel_number: int) None[source]

Interpret waveform data for 1000D and 1000E series scopes.

ds1000z(w: Any, channel_number: int) None[source]

Interpret waveform for the Rigol DS1000Z series.

ds2000(w: Any, channel_number: int) None[source]

Interpret waveform for the Rigol DS2000 series.

ds4000(w: Any, channel_number: int) None[source]

Interpret waveform for the Rigol DS4000 series.

ds6000(w: Any, channel_number: int) None[source]

Interpret waveform for the Rigol DS6000 series.

lecroy(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for a LeCroy .trc file.

rohde_schwarz(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for a Rohde & Schwarz RTP .bin file.

siglent(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for a Siglent .bin file.

tek(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for a Tektronix .wfm file.

yokogawa(w: Any, channel_number: int) None[source]

Interpret normalized waveform data for a Yokogawa .wfm file.