53 static std::string GetTriggerName();
58 {
return m_parameters[m_upperintname].GetIntVal(); }
60 void SetUpperInterval(
int64_t interval)
61 { m_parameters[m_upperintname].SetIntVal(interval); }
65 {
return m_parameters[m_lowerintname].GetIntVal(); }
67 void SetLowerInterval(
int64_t interval)
68 { m_parameters[m_lowerintname].SetIntVal(interval); }
72 { m_parameters[m_conditionname].SetIntVal(type); }
75 {
return (
Condition) m_parameters[m_conditionname].GetIntVal(); }
85 void SetSlope(EdgeType type)
86 { m_parameters[m_slopename].SetIntVal(type); }
89 {
return (EdgeType) m_parameters[m_slopename].GetIntVal(); }
92 std::string m_conditionname;
93 std::string m_lowerintname;
94 std::string m_upperintname;
95 std::string m_slopename;
Declaration of TwoLevelTrigger.
Definition AcceleratorBuffer.h:204
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition Oscilloscope.h:51
Runt trigger - trigger when a pulse of a given width crosses one threshold but not the second.
Definition RuntTrigger.h:46
virtual bool ValidateChannel(size_t i, StreamDescriptor stream) override
Check if a stream is allowed to be connected to the given input.
Definition RuntTrigger.cpp:100
Descriptor for a single stream coming off a channel.
Definition StreamDescriptor.h:47
Condition
Conditions for triggers that perform logical comparisons of values.
Definition Trigger.h:85
Base class for all triggers that have two thresholds rather than one.
Definition TwoLevelTrigger.h:45