Trigger
- src.trigger.trigger(oscope, sweep: str | None = None, noisereject: bool | None = None, mode: str | None = None, holdoff: float | None = None, coupling: str | None = None, source: int | str | None = None, slope: str | None = None, level: float | None = None, when: str | None = None, upper: float | None = None, lower: float | None = None, window: str | None = None, alevel: float | None = None, blevel: float | None = None, time: float | None = None)[source]
Send commands to control an oscilloscope’s triggering behavior. The
EDGE,PULSe, andSLOPetrigger modes are supported. All arguments are optional. Depending on the triggering mode, only the applicable arguments are utilized by the relevant helper function.- Parameters:
sweep (str) –
:TRIGger:SWEepnoisereject (bool) –
:TRIGger:NREJectmode (str) –
:TRIGger:MODEholdoff (float) – See
trigger_edge.coupling (str) – See
trigger_edge.source (int, str) – See helper functions.
slope (str) – See
trigger_edge.level (float) – See
trigger_edge,trigger_pulse.when (str) – See
trigger_pulse,trigger_slope.upper (float) – See
trigger_pulse,trigger_slope.lower (float) – See
trigger_pulse,trigger_slope.window (str) – See
trigger_slope.alevel (float) – See
trigger_slope.blevel (float) – See
trigger_slope.time (float) – See
trigger_slope.
- Returns:
A namedtuple with fields corresponding to the named arguments of this function. All fields applicable to the active mode are queried regardless of which arguments were initially provided; fields for other modes are
None. Thestatusfield is additionally provided as a result of the query:TRIGger:STATus?.
- src.trigger.trigger_edge(oscope, trigger_query, holdoff, coupling, source, slope, level)[source]
Helper function to configure edge-triggering,
:TRIGger:MODE EDGE.- Parameters:
holdoff (float) –
:TRIGger:HOLDoffcoupling (str) –
:TRIGger:COUPlingsource (int, str) –
:TRIGger:EDGe:SOURceslope (str) –
:TRIGger:EDGe:SLOPelevel (float) –
:TRIGger:EDGe:LEVel
- src.trigger.trigger_pulse(oscope, trigger_query, source, when, level, upper, lower)[source]
Helper function to configure pulse-width triggering,
:TRIGger:MODE PULSe.- Parameters:
source (int, str) –
:TRIGger:PULSe:SOURcewhen (str) –
:TRIGger:PULSe:WHEN(e.g.PGReater,PLESs,PGLess).level (float) –
:TRIGger:PULSe:LEVelupper (float) –
:TRIGger:PULSe:UWIDthlower (float) –
:TRIGger:PULSe:LWIDth
- src.trigger.trigger_slope(oscope, trigger_query, source, when, time, upper, lower, window, alevel, blevel)[source]
Helper function to configure slope (rise/fall time) triggering,
:TRIGger:MODE SLOPe.- Parameters:
source (int, str) –
:TRIGger:SLOPe:SOURcewhen (str) –
:TRIGger:SLOPe:WHEN(e.g.PGReater,PLESs,PGLess).time (float) –
:TRIGger:SLOPe:TIMEupper (float) –
:TRIGger:SLOPe:TUPPerlower (float) –
:TRIGger:SLOPe:TLOWerwindow (str) –
:TRIGger:SLOPe:WINDow(TA,TB, orTAB).alevel (float) –
:TRIGger:SLOPe:ALEVelblevel (float) –
:TRIGger:SLOPe:BLEVel