39 lines
935 B
Plaintext
39 lines
935 B
Plaintext
driver lakeshore_218 = {
|
|
vendor = lakeshore; device = ls218; protocol = std;
|
|
class = NXdetector; simulation_group = detector_simulation;
|
|
|
|
group = {
|
|
data = false;
|
|
nxsave = false;
|
|
control = false;
|
|
readable = 1;
|
|
|
|
var krdg = {
|
|
type = text;
|
|
read_command = "KRDG? 0";
|
|
value = "0,0,0,0,0,0,0,0";
|
|
}
|
|
}
|
|
|
|
group sensor = {
|
|
priv = user; mutable = true;
|
|
type = float;
|
|
readable = 1;
|
|
fetch_function = getTemp;
|
|
var ch1 = { read_command = '0'; }
|
|
var ch2 = { read_command = '1'; }
|
|
var ch3 = { read_command = '2'; }
|
|
var ch4 = { read_command = '3'; }
|
|
var ch5 = { read_command = '4'; }
|
|
var ch6 = { read_command = '5'; }
|
|
var ch7 = { read_command = '6'; }
|
|
var ch8 = { read_command = '7'; }
|
|
}
|
|
|
|
code fetch_function getTemp = {%%
|
|
set temps [split "[hval ${tc_root}/krdg]" ","]
|
|
sct result [lindex ${temps} ${cmd_str}]
|
|
set cmd "@@NOSEND@@"
|
|
%%}
|
|
}
|