Electric Tiger DAQ  1.0.0
Data Acquisition Software for the Electric Tiger Experiment
test_signal_generator.h
1 #ifndef TEST_SIGNAL_GENERATOR_H
2 #define TEST_SIGNAL_GENERATOR_H
3 
4 //C System-Headers
5 //
6 //C++ System headers
7 #include <memory>
8 //Boost Headers
9 //
10 //Qt Headers
11 //
12 //Project specific headers
13 #include "signal_generator.h"
14 #include "../../Generics/generics.h"
15 
16 void TestSignalGenerator() {
17 
18  std::cout << "Testing Signal Generator" << std::endl;
19 
20  const TCPSocketParam signal_generator = TCPSocketParam( "SignalGenerator", "10.95.100.175", 5025 );
21  std::shared_ptr<SignalGenerator> mxg_n5183b = std::shared_ptr<SignalGenerator>( new SignalGenerator( signal_generator.ip_addr,\
22  signal_generator.port_addr ) );
23 
24  const double freq_MHz = 15.0;
25  const double power_dBm = -10.0;
26 
27  std::cout << "Turning RF power on." << std::endl;
28  mxg_n5183b->RFOn();
29 
30  std::cout << "Turning RF power off." << std::endl;
31  mxg_n5183b->RFOff();
32 
33  std::cout << "Turning RF power back on." << std::endl;
34  mxg_n5183b->RFOn();
35 
36  std::cout << "Setting signal generator frequency to " << freq_MHz << " MHz." << std::endl;
37  mxg_n5183b->SetFrequency( freq_MHz );
38 
39  std::cout << "Setting signal generator power to " << power_dBm << " dBm." << std::endl;
40  mxg_n5183b->SetPower( power_dBm );
41 
42 }
43 
44 #endif // TEST_SIGNAL_GENERATOR_H
Definition: configprocessor.h:38
Definition: signal_generator.h:16