Electric Tiger DAQ  1.0.0
Data Acquisition Software for the Electric Tiger Experiment
Public Member Functions | List of all members
NetworkAnalyzer Class Reference

Object to communicate with the HP8757 C Network Analyzer. More...

#include <network_analyzer.h>

Inheritance diagram for NetworkAnalyzer:
Inheritance graph
[legend]
Collaboration diagram for NetworkAnalyzer:
Collaboration graph
[legend]

Public Member Functions

 NetworkAnalyzer (std::string ip_addr, uint port_number, uint points, double span, double power, QObject *parent=0)
 
NetworkAnalyzeroperator= (const NetworkAnalyzer &)=delete
 
std::vector< double > TakeDataMultiple ()
 
std::vector< double > TakeDataSingle ()
 Collect a single power spectrum from the Network Analyzer. More...
 
void SetFrequencyWindow (double frequency, double frequency_span)
 
void SetFrequencySpan (double frequency_span)
 
void TurnOnRFSource ()
 Turn the RF source on, at whatever power it was set to most recently.
 
void TurnOffRFSource ()
 Turn the RF source off.
 
- Public Member Functions inherited from AbstractSocketCommunicator
 AbstractSocketCommunicator (std::string ip_addr, uint port_number, QObject *parent=0)
 
 AbstractSocketCommunicator (const TCPSocketParam socket_param, QObject *parent=0)
 
AbstractSocketCommunicatoroperator= (const AbstractSocketCommunicator &)=delete
 

Additional Inherited Members

- Protected Attributes inherited from AbstractSocketCommunicator
QSocketCommsocket
 

Detailed Description

Object to communicate with the HP8757 C Network Analyzer.

Member Function Documentation

std::vector< double > NetworkAnalyzer::TakeDataSingle ( )

Collect a single power spectrum from the Network Analyzer.

Settings will be whatever the Network Analyzer was set to when this function is called.

Returns

The documentation for this class was generated from the following files: