30#ifndef LeCroyFWPOscilloscope_h
31#define LeCroyFWPOscilloscope_h
52 virtual void Start()
override;
61 void SendEnableMask();
69 static std::string GetDriverNameInternal();
Declaration of LeCroyOscilloscope.
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:162
virtual Oscilloscope::TriggerMode PollTrigger() override
Checks the curent trigger status.
Definition: LeCroyFWPOscilloscope.cpp:140
virtual void Start() override
Starts the instrument in continuous trigger mode.
Definition: LeCroyFWPOscilloscope.cpp:150
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:290
virtual void DisableChannel(size_t i) override
Turn a channel off, given the index.
Definition: LeCroyFWPOscilloscope.cpp:168
virtual std::vector< uint64_t > GetSampleDepthsInterleaved() override
Get the legal memory depths for this scope in combined-channels mode.
Definition: LeCroyFWPOscilloscope.cpp:304
virtual bool AcquireData() override
Pull data from the instrument.
Definition: LeCroyFWPOscilloscope.cpp:196
A Teledyne LeCroy oscilloscope using the MAUI/XStream command set.
Definition: LeCroyOscilloscope.h:64
TriggerMode
Definition: Oscilloscope.h:411
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition: SCPITransport.h:47
Class representing a network socket.
Definition: Socket.h:63