18 #include "chardevicedriver.h"
19 #include "charinterface.h"
25 XDMMSCPI(
const char *name,
bool runtime,
26 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas) :
31 virtual double fetch();
44 XKE2182(
const char *name,
bool runtime,
45 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas) :
46 XDMMSCPI(name, runtime, ref(tr_meas), meas) {
48 tr[ *
function()].add(
"VOLT");
49 tr[ *
function()].add(
"TEMP");
58 XKE2000(
const char *name,
bool runtime,
59 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas) :
60 XDMMSCPI(name, runtime, ref(tr_meas), meas) {
62 tr[ *
function()].add(
"VOLT:DC");
63 tr[ *
function()].add(
"VOLT:AC");
64 tr[ *
function()].add(
"CURR:DC");
65 tr[ *
function()].add(
"CURR:AC");
66 tr[ *
function()].add(
"RES");
67 tr[ *
function()].add(
"FRES");
68 tr[ *
function()].add(
"FREQ");
69 tr[ *
function()].add(
"TEMP");
70 tr[ *
function()].add(
"PER");
71 tr[ *
function()].add(
"DIOD");
72 tr[ *
function()].add(
"CONT");
75 interface()->setGPIBWaitBeforeRead(20);
83 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas) :
84 XDMMSCPI(name, runtime, ref(tr_meas), meas)
87 tr[ *
function()].add(
"VOLT");
88 tr[ *
function()].add(
"CURR");
89 tr[ *
function()].add(
"RES");
90 tr[ *
function()].add(
"FRES");
98 XHP3458A(
const char *name,
bool runtime,
99 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas);
103 virtual double fetch();
114 XHP3478A(
const char *name,
bool runtime,
115 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas);
119 virtual double fetch();
132 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas);
136 virtual double fetch();
149 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas);