35#ifndef SetupHoldMeasurement_h
36#define SetupHoldMeasurement_h
46 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
48 static std::string GetProtocolName();
Definition AcceleratorBuffer.h:204
A parameter to a filter.
Definition FilterParameter.h:86
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition Filter.h:105
Setup / hold measurement.
Definition SetupHoldMeasurement.h:42
FilterParameter & m_vih
Input high level threshold.
Definition SetupHoldMeasurement.h:56
std::vector< std::pair< int64_t, int64_t > > GetEdgeTimestamps(UniformAnalogWaveform *wfm, float vil, float vih, bool matchRising, bool matchFalling)
Returns a vector of (edge start, edge end) timestamps.
Definition SetupHoldMeasurement.cpp:249
FilterParameter & m_edgemode
Edge detector mode.
Definition SetupHoldMeasurement.h:62
virtual void SetDefaultName() override
Sets the name of a filter based on its inputs.
Definition SetupHoldMeasurement.cpp:71
FilterParameter & m_vil
Input low level threshold.
Definition SetupHoldMeasurement.h:59
EdgeMode
Values for m_edgemode.
Definition SetupHoldMeasurement.h:66