1 #ifndef SZA_UTIL_HPSYNTHESIZER_H
2 #define SZA_UTIL_HPSYNTHESIZER_H
11 #include "carma/szautil/Frequency.h"
21 class HpSynthesizer :
public GpibUsbDevice {
27 HpSynthesizer(
bool doSpawn=
false);
28 HpSynthesizer(std::string port,
bool doSpawn=
false);
29 HpSynthesizer(GpibUsbController& controller);
34 virtual ~HpSynthesizer();
40 Frequency setFrequency(Frequency freq);
41 Frequency getFrequency();
43 Power setOutputPower(Power pow);
44 Power getOutputPower();
46 bool enableRfOutput(
bool enable);
47 bool queryRfOutputEnabled();
49 bool enableOutputMod(
bool enable);
50 bool queryOutputModEnabled();
54 static GPIB_RESPONSE_HANDLER(checkPower);
55 static GPIB_RESPONSE_HANDLER(checkFrequency);
56 static GPIB_RESPONSE_HANDLER(checkRfOutput);
57 static GPIB_RESPONSE_HANDLER(checkOutputMod);
66 #endif // End #ifndef SZA_UTIL_HPSYNTHESIZER_H
Tagged: Thu Oct 18 17:42:37 PDT 2007.
Tagged: Tue Aug 11 14:04:19 PDT 2009.