37#ifndef BERTInputChannel_h
38#define BERTInputChannel_h
55 const std::string& hwname,
56 std::weak_ptr<BERT> bert,
57 const std::string& color =
"#808080",
62 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
155 {
return m_bert.lock()->HasRxCTLE(); }
159 {
return m_bert.lock()->GetRxCTLEGainSteps(); }
231 virtual PhysicalConnector GetPhysicalConnector()
override;
241 {
return m_bert.lock()->GetExpectedBathtubCaptureTime(
GetIndex()); }
284 virtual float GetVoltageRange(
size_t stream)
override;
285 virtual void SetVoltageRange(
float range,
size_t stream)
override;
287 virtual float GetOffset(
size_t stream)
override;
288 virtual void SetOffset(
float offset,
size_t stream)
override;
Declaration of EyeMask, EyeMaskPoint, and EyeMaskPolygon.
Base class for bit error rate tester drivers.
Definition: BERT.h:45
Pattern
Set of patterns we can generate or accept.
Definition: BERT.h:54
A mask used for checking eye patterns.
Definition: EyeMask.h:98
virtual void Refresh()
Evaluates a filter graph node.
Definition: FlowGraphNode.cpp:87
size_t GetIndex()
Gets the (zero based) index of the channel.
Definition: InstrumentChannel.h:94
A single channel on an oscilloscope.
Definition: OscilloscopeChannel.h:49
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46
StreamType
General data type stored in a stream.
Definition: Stream.h:58
A unit of measurement, plus conversion to pretty-printed output.
Definition: Unit.h:57