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:396
 
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition: SCPITransport.h:47
 
Class representing a network socket.
Definition: Socket.h:63