30#ifndef LeCroyFWPOscilloscope_h
31#define LeCroyFWPOscilloscope_h
52 virtual void Start()
override;
61 void SendEnableMask();
72 static std::string GetDriverNameInternal();
Declaration of LeCroyOscilloscope.
Definition AcceleratorBuffer.h:204
A Teledyne LeCroy oscilloscope using the FastWavePort interface for download instead of SCPI.
Definition LeCroyFWPOscilloscope.h:41
virtual void EnableChannel(size_t i) override
Turn a channel on, given the index.
Definition LeCroyFWPOscilloscope.cpp:164
virtual Oscilloscope::TriggerMode PollTrigger() override
Checks the curent trigger status.
Definition LeCroyFWPOscilloscope.cpp:142
virtual void Start() override
Starts the instrument in continuous trigger mode.
Definition LeCroyFWPOscilloscope.cpp:152
bool m_fallback
Indicates we're operating in fallback mode (FWP wasn't available for some reason)
Definition LeCroyFWPOscilloscope.h:64
virtual std::vector< uint64_t > GetSampleDepthsNonInterleaved() override
Get the legal memory depths for this scope in all-channels mode.
Definition LeCroyFWPOscilloscope.cpp:312
virtual void DisableChannel(size_t i) override
Turn a channel off, given the index.
Definition LeCroyFWPOscilloscope.cpp:170
virtual std::vector< uint64_t > GetSampleDepthsInterleaved() override
Get the legal memory depths for this scope in combined-channels mode.
Definition LeCroyFWPOscilloscope.cpp:326
virtual bool AcquireData() override
Pull data from the instrument.
Definition LeCroyFWPOscilloscope.cpp:198
A Teledyne LeCroy oscilloscope using the MAUI/XStream command set.
Definition LeCroyOscilloscope.h:64
TriggerMode
Definition Oscilloscope.h:398
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition SCPITransport.h:53
Class representing a network socket.
Definition Socket.h:65