66 virtual void Start()
override;
68 virtual void Stop()
override;
92 bool m_sampleDepthValid;
95 static std::string GetDriverNameInternal();
Definition AcceleratorBuffer.h:204
Simple edge trigger.
Definition EdgeTrigger.h:44
A single channel on an oscilloscope.
Definition OscilloscopeChannel.h:49
TriggerMode
Definition Oscilloscope.h:398
PicoVNA - driver for talking to a PicoVNA using the PicoVNA 5 software.
Definition PicoVNA.h:47
virtual int64_t GetResolutionBandwidth() override
Gets the resolution bandwidth for frequency-domain channels.
Definition PicoVNA.cpp:482
virtual int64_t GetCenterFrequency(size_t channel) override
Gets the center frequency for a frequency-domain channel.
Definition PicoVNA.cpp:500
virtual std::vector< uint64_t > GetSampleDepthsNonInterleaved() override
Get the legal memory depths for this scope in all-channels mode.
Definition PicoVNA.cpp:444
virtual void PullTrigger() override
Updates m_trigger with any changes made from the instrument side.
Definition PicoVNA.cpp:472
std::string GetChannelColor(size_t i)
Color the channels based on Pico's standard color sequence (blue-red-green-yellow-purple-gray-cyan-ma...
Definition PicoVNA.cpp:99
virtual void Start() override
Starts the instrument in continuous trigger mode.
Definition PicoVNA.cpp:403
virtual Oscilloscope::TriggerMode PollTrigger() override
Checks the curent trigger status.
Definition PicoVNA.cpp:148
virtual void FlushConfigCache() override
Instruments are allowed to cache configuration settings to reduce round trip queries to the device.
Definition PicoVNA.cpp:155
virtual void Stop() override
Stops triggering.
Definition PicoVNA.cpp:421
virtual void StartSingleTrigger() override
Arms the trigger for a single acquistion.
Definition PicoVNA.cpp:412
virtual void SetSampleDepth(uint64_t depth) override
Sets the sample depth of the scope.
Definition PicoVNA.cpp:467
virtual void ForceTrigger() override
Forces a single acquisition as soon as possible.
Definition PicoVNA.cpp:430
virtual bool IsTriggerArmed() override
Checks if the trigger is currently armed.
Definition PicoVNA.cpp:439
virtual uint64_t GetSampleDepth() override
Gets the current sample depth of this scope.
Definition PicoVNA.cpp:456
virtual bool AcquireData() override
Pull data from the instrument.
Definition PicoVNA.cpp:161
virtual int64_t GetSpan() override
Gets the span for frequency-domain channels.
Definition PicoVNA.cpp:491
virtual void SetCenterFrequency(size_t channel, int64_t freq) override
Sets the center frequency for frequency-domain channels.
Definition PicoVNA.cpp:496
virtual OscilloscopeChannel * GetExternalTrigger() override
Returns the external trigger input channel, if we have one.
Definition PicoVNA.cpp:142
virtual void SetSpan(int64_t span) override
Sets the span for frequency-domain channels.
Definition PicoVNA.cpp:487
virtual void PushTrigger() override
Pushes changes made to m_trigger to the instrument.
Definition PicoVNA.cpp:477
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition SCPITransport.h:53
Generic representation of a vector network analyzer.
Definition SCPIVNA.h:43