36#ifndef GlitchTrigger_h
37#define GlitchTrigger_h
Declaration of EdgeTrigger.
Simple edge trigger.
Definition: EdgeTrigger.h:44
A parameter to a filter.
Definition: FilterParameter.h:86
void SetIntVal(int64_t i)
Sets the parameter to an integer value.
Definition: FilterParameter.cpp:307
int64_t GetIntVal() const
Returns the value of the parameter interpreted as an integer.
Definition: FilterParameter.h:119
Trigger on a glitch meeting certain width criteria.
Definition: GlitchTrigger.h:46
static std::string GetTriggerName()
Return the constant trigger type name "Glitch".
Definition: GlitchTrigger.cpp:76
void SetLowerBound(int64_t bound)
Set the duration of the shortest pulse that will be considered a glitch.
Definition: GlitchTrigger.h:77
FilterParameter m_upperBound
Upper voltage level for glitch detector.
Definition: GlitchTrigger.h:101
int64_t GetLowerBound()
Get the lower bound, in fs, for a pulse to be considered a glitch.
Definition: GlitchTrigger.h:69
int64_t GetUpperBound()
Get the upper bound, in fs, for a pulse to be considered a glitch.
Definition: GlitchTrigger.h:81
void SetUpperBound(int64_t bound)
Set the duration of the longest pulse that will be considered a glitch.
Definition: GlitchTrigger.h:89
void SetCondition(Condition type)
Set the condition for the glitch.
Definition: GlitchTrigger.h:61
FilterParameter m_lowerBound
Lower voltage level for glitch detector.
Definition: GlitchTrigger.h:98
Condition GetCondition()
Get the desired glitch condition.
Definition: GlitchTrigger.h:65
FilterParameter m_condition
Condition to look for.
Definition: GlitchTrigger.h:95
GlitchTrigger(Oscilloscope *scope)
Initialize the trigger.
Definition: GlitchTrigger.cpp:52
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition: Oscilloscope.h:50
Condition
Conditions for triggers that perform logical comparisons of values.
Definition: Trigger.h:69