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.
Definition AcceleratorBuffer.h:204
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
size_t GetIndex() const
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:47
StreamType
General data type stored in a stream.
Definition Stream.h:57
A unit of measurement, plus conversion to pretty-printed output.
Definition Unit.h:59