beautypg.com

5 simpletrigger, 1 simpletrigger::setenabled, Puts the trigger into enabled or disabled state – Teledyne LeCroy Automation API for Teledyne LeCroy PETracer_PETrainer User Manual

Page 84: 2 simpletrigger::isenabled, Retrieves trigger's state, 3 simpletrigger::setdirection, Sets the trigger's direction, Parameters, E_dir - enum that can have following values, Direction_upstream ( 0 )

background image

Teledyne LeCroy

Automation API for PETracer/PETrainer

79

5.5 SimpleTrigger


SimpleTrigger allows enabling /disabling the trigger and setting data stream direction.

The SimpleTrigger interface implements following methods:

SetEnabled

IsEnabled

SetDirection

GetDirection

5.5.1 SimpleTrigger::SetEnabled

HRESULT SetEnabled ( [in] BOOL b_enabled )


Puts the trigger into enabled or disabled state.

5.5.2 SimpleTrigger::IsEnabled

HRESULT IsEnabled ( [out, retval] BOOL* pb_enabled )

Retrieves trigger's state.

5.5.3 SimpleTrigger::SetDirection

HRESULT SetDirection ( [in] EDirection e_dir )


Sets the trigger's direction.

Parameters:
e_dir -

enum that can have following values:

DIRECTION_UPSTREAM

( 0 )

DIRECTION_DOWNSTREAM

( 1 )

DIRECTION_BOTH

( 2 )

DIRECTION_NONE

( 4 )

Example

ENFORCE = 1
TRIGGER_EVENTTYPE_TS2 = 102
DIRECTION_UPSTREAM = 0
STATE_ENABLED = 1

Set Analyzer = WScript.CreateObject("CATC.PETracer")
Set recOpt = Analyzer.GetRecordingOptions()
recOpt.SetRecMode(2)
Set simpleTrigger = recOpt.GetSimpleTrigger(TRIGGER_EVENTTYPE_TS2, ENFORCE)
simpleTrigger.SetEnabled(STATE_ENABLED)
simpleTrigger.SetDirection(DIRECTION_UPSTREAM)