1 #ifndef NETWORKANALYZER_H 2 #define NETWORKANALYZER_H 13 #include "../SocketComm/q_socket_comm.h" 14 #include "../AbstractSocketCommunicator/abstractsocketcommunictor.h" 27 QObject* parent = 0 );
30 std::vector< double > TakeDataMultiple();
32 void SetFrequencyWindow(
double frequency,
double frequency_span );
33 void SetFrequencySpan(
double frequency_span );
39 void SetNetworkAnalyzer( uint points_per_scan = 401,
bool do_averaging =
false );
40 void SetRFParameters(
double frequency_span,
double RF_source_power );
41 void SetRFSource(
bool source_on );
43 std::vector< double > raw_str_to_vector( std::string raw_data );
48 #endif // NETWORKANALYZER_H Object to communicate with the HP8757 C Network Analyzer.
Definition: network_analyzer.h:19
void TurnOnRFSource()
Turn the RF source on, at whatever power it was set to most recently.
Definition: network_analyzer.cpp:165
void TurnOffRFSource()
Turn the RF source off.
Definition: network_analyzer.cpp:172
std::vector< double > TakeDataSingle()
Collect a single power spectrum from the Network Analyzer.
Definition: network_analyzer.cpp:92
Definition: abstractsocketcommunictor.h:16