|
| enum | PatternMode { PATTERN_SEQUENCE
, PATTERN_LIST
} |
| | Type of pattern to look for. More...
|
| |
| enum | MatchMode { MATCH_INCLUDE
, MATCH_EXCLUDE
} |
| | Trigger on matched or unmatched data. More...
|
| |
| enum | LeCroyEqualizerMode { LECROY_EQ_NONE
, LECROY_EQ_LOW
, LECROY_EQ_MEDIUM
, LECROY_EQ_HIGH
} |
| | RX equalizer settings for LeCroy SDA 8Zi GTX trigger board. More...
|
| |
| enum | TriggerPosition { POSITION_END
, POSITION_START
} |
| | Where to position the reported trigger point, relative to the serial bit pattern. More...
|
| |
| enum | Polarity { POLARITY_NORMAL
, POLARITY_INVERTED
} |
| | Polarity inversion for the input. More...
|
| |
| enum | Condition {
CONDITION_EQUAL
, CONDITION_NOT_EQUAL
, CONDITION_LESS
, CONDITION_LESS_OR_EQUAL
,
CONDITION_GREATER
, CONDITION_GREATER_OR_EQUAL
, CONDITION_BETWEEN
, CONDITION_NOT_BETWEEN
,
CONDITION_ANY
} |
| | Conditions for triggers that perform logical comparisons of values. More...
|
| |
|
typedef Trigger *(* | CreateProcType) (Oscilloscope *) |
| |
| enum class | ExecutionCapabilities {
None = 0
, CommandBufferAppend = 1
, CommandBufferTailCall = 2
, VulkanOnly = 4
,
DynamicShader = 8
} |
| |
|
typedef std::map< std::string, FilterParameter > | ParameterMapType |
| | Short name for a map of strings to parameters.
|
| |
|
| | CDR8B10BTrigger (Oscilloscope *scope) |
| | Create a new 8B/10B trigger.
|
| |
|
| TRIGGER_INITPROC (CDR8B10BTrigger) |
| |
| void | SetMatchMode (MatchMode mode) |
| | Sets whether to trigger on pattern match or pattern not found.
|
| |
|
MatchMode | GetMatchMode () |
| | Get the match mode.
|
| |
| void | SetPatternMode (PatternMode mode) |
| | Sets the type of pattern to look for.
|
| |
|
PatternMode | GetPatternMode () |
| | Gets the type of pattern being searched for.
|
| |
| void | SetSymbolCount (size_t count) |
| | Sets the length of the serial pattern, or size of the set of symbols to match.
|
| |
|
size_t | GetSymbolCount () |
| | Gets the length of the serial pattern or size of the symbol set.
|
| |
|
std::vector< T8B10BSymbol > | GetPattern () |
| | Gets the pattern or list of symbols to match.
|
| |
| void | SetPattern (const std::vector< T8B10BSymbol > &pattern) |
| | Sets the pattern or list of symbols to match.
|
| |
| | CDRTrigger (Oscilloscope *scope) |
| | Creates a new CDR trigger.
|
| |
| virtual bool | ValidateChannel (size_t i, StreamDescriptor stream) |
| | Check if a stream is allowed to be connected to the given input.
|
| |
| void | SetBitRate (int64_t rate) |
| | Sets the nominal baud rate the PLL should attempt to lock to.
|
| |
|
int64_t | GetBitRate () |
| | Returns the nominal CDR PLL data rate.
|
| |
|
void | CalculateBitRate () |
| | Automatically calculates the bit rate of the incoming signal, if possible.
|
| |
|
sigc::signal< void()> | signal_calculateBitRate () |
| | Signal emitted every time autobaud is requested.
|
| |
| bool | IsAutomaticBitRateCalculationAvailable () |
| | Checks if automatic bit rate calculation is available.
|
| |
| bool | IsCDRLocked () |
| | Queries hardware PLL lock status.
|
| |
|
TriggerPosition | GetTriggerPosition () |
| | Gets the position of the trigger, relative to the serial bit pattern.
|
| |
| void | SetTriggerPosition (TriggerPosition p) |
| | Sets the position of the trigger, relative to the serial bit pattern.
|
| |
| LeCroyEqualizerMode | GetEqualizerMode () |
| | Gets the RX equalizer mode.
|
| |
| void | SetEqualizerMode (LeCroyEqualizerMode mode) |
| | Sets the RX equalizer mode.
|
| |
|
Polarity | GetPolarity () |
| | Gets the polarity inversion.
|
| |
| void | SetPolarity (Polarity mode) |
| | Gets the polarity inversion.
|
| |
| | Trigger (Oscilloscope *scope) |
| | Initialize a new trigger.
|
| |
| virtual void | Refresh (vk::raii::CommandBuffer &cmdBuf, std::shared_ptr< QueueHandle > queue) override |
| |
|
float | GetLevel () |
| | Get the trigger level.
|
| |
|
float | GetUpperLevel () |
| |
| void | SetLevel (float level) |
| | Sets the trigger level.
|
| |
|
void | SetUpperLevel (float level) |
| |
|
Oscilloscope * | GetScope () |
| | Gets the scope this trigger is attached to.
|
| |
|
virtual std::string | GetTriggerDisplayName ()=0 |
| |
| virtual YAML::Node | SerializeConfiguration (IDTable &table) override |
| | Serializes this trigger's configuration to a YAML string.
|
| |
| void | DetachInputs () |
| | Disconnects all inputs from the node without releasing them.
|
| |
|
size_t | GetInputCount () |
| | Get the number of input ports.
|
| |
|
std::string | GetInputName (size_t i) |
| |
| void | SetInput (size_t i, StreamDescriptor stream, bool force=false) |
| | Connects a stream to the input of this node.
|
| |
|
void | SetInput (const std::string &name, StreamDescriptor stream, bool force=false) |
| |
|
bool | HasInput (StreamDescriptor desc) |
| | Checks if the given stream is connected to at least one of our inputs.
|
| |
|
StreamDescriptor | GetInput (size_t i) |
| | Gets the descriptor for one of our inputs.
|
| |
|
std::shared_ptr< InputConstraint > | GetInputConstraints (size_t i) |
| | Get the constraints on one of our inputs.
|
| |
|
FilterParameter & | GetParameter (std::string s) |
| |
| bool | HasParameter (std::string s) |
| | Checks if we have a parameter with a given name.
|
| |
|
ParameterMapType::iterator | GetParamBegin () |
| | Returns an iterator to the beginning of our parameter map.
|
| |
|
ParameterMapType::iterator | GetParamEnd () |
| | Returns an iterator to the end of our parameter map.
|
| |
|
size_t | GetParamCount () |
| | Returns the number of parameter we have.
|
| |
| virtual void | LoadParameters (const YAML::Node &node, IDTable &table) |
| | Load configuration from a save file.
|
| |
|
virtual void | LoadInputs (const YAML::Node &node, IDTable &table) |
| |
| bool | IsDownstreamOf (std::set< FlowGraphNode * > nodes) |
| | Determines if this node is downstream of any of the specified other nodes.
|
| |
| virtual uint32_t | GetExecutionCapabilitiesMask () |
| | Returns a bitmask of ExecutionCapabilities fields.
|
| |
|
bool | HasMessages () const |
| | Checks if this graph has any messages.
|
| |
|
const std::vector< FlowGraphNodeMessage > & | GetMessages () const |
| | Walking through any messages.
|
| |
|
const FlowGraphNodeMessage * | GetMostSevereMessage () const |
| |
|
void | AddSink (size_t stream, FlowGraphNode *node) |
| |
|
void | RemoveSink (size_t stream, FlowGraphNode *node) |
| |
|
const std::set< FlowGraphNode * > & | GetSinks (size_t stream) |
| |
|
sigc::signal< void()> | signal_parametersChanged () |
| |
|
sigc::signal< void()> | signal_inputsChanged () |
| |
A hardware 8B/10B pattern trigger.