refactor and regenerate hiden driver - make more Gumtree friendly
This commit is contained in:
@@ -18,9 +18,28 @@ driver hiden_xcs = {
|
||||
# group_property douglas = clowes
|
||||
type = float
|
||||
priv = user
|
||||
var temperature
|
||||
group_property 'data' = 'true'
|
||||
group_property 'nxsave' = 'true'
|
||||
property 'type' = 'part'
|
||||
property 'klass' = 'environment'
|
||||
property 'sdsinfo' = '::nexus::scobj::sdsinfo'
|
||||
var enabled = {
|
||||
type = int;
|
||||
priv = user;
|
||||
readable = 10;
|
||||
writeable = 1;
|
||||
read_function = read_digital;
|
||||
write_Function = write_digital;
|
||||
read_command = '?DOUT,2';
|
||||
write_command = '!DOUT,2,';
|
||||
allowed = '0,1';
|
||||
readable = 10;
|
||||
# property junk = junk;
|
||||
}
|
||||
var flow = {
|
||||
driveable = flow
|
||||
property 'type' = 'drivable'
|
||||
mutable = true
|
||||
readable = 1
|
||||
read_command = 'None'
|
||||
fetch_function = fetch_flow
|
||||
@@ -38,12 +57,10 @@ driver hiden_xcs = {
|
||||
property pid_dvalue = 0.0
|
||||
property pid_imax = 30
|
||||
}
|
||||
var flow1
|
||||
var flow2
|
||||
var flow3
|
||||
var gas_factor = { value = 1.0; }
|
||||
var humidity = {
|
||||
driveable = humidity
|
||||
property 'type' = 'drivable'
|
||||
mutable = true
|
||||
readable = 1
|
||||
read_command = '?ALL DATA'
|
||||
read_function = read_all_data
|
||||
@@ -62,6 +79,11 @@ driver hiden_xcs = {
|
||||
property pid_dvalue = 0.0
|
||||
property pid_imax = 30
|
||||
}
|
||||
var temperature
|
||||
var flow1
|
||||
var flow2
|
||||
var flow3
|
||||
var gas_factor = { value = 1.0; }
|
||||
}
|
||||
#
|
||||
# The named group is at the device level, variables below that
|
||||
@@ -70,8 +92,11 @@ driver hiden_xcs = {
|
||||
# group_property 'data' = true
|
||||
type = float;
|
||||
priv = user;
|
||||
readable = 1;
|
||||
readable = 5;
|
||||
read_function = read_sixteen;
|
||||
control = false
|
||||
data = false
|
||||
nxsave = false
|
||||
property base = 0; # applies to all following vars
|
||||
var pv1 = { read_command = '?AIN,0'; property span = 500; }; # ain0
|
||||
var pv2 = { read_command = '?AIN,1'; property span = 500; }; # ain1
|
||||
@@ -86,21 +111,6 @@ driver hiden_xcs = {
|
||||
var sp2 = { read_command = '?AOUT,1'; write_command = '!AOUT,1,'; property span = 500; } # aout1
|
||||
var sp3 = { read_command = '?AOUT,2'; write_command = '!AOUT,2,'; property span = 500; } # aout2
|
||||
};
|
||||
group digital = {
|
||||
type = int;
|
||||
priv = user;
|
||||
readable = 1;
|
||||
writeable = 1;
|
||||
read_function = read_digital;
|
||||
write_Function = write_digital;
|
||||
var enabled = {
|
||||
read_command = '?DOUT,2';
|
||||
write_command = '!DOUT,2,';
|
||||
allowed = '0,1';
|
||||
readable = 5;
|
||||
# property junk = junk;
|
||||
}
|
||||
}
|
||||
|
||||
#
|
||||
# Code lines start with '@' which is stripped before being emitted into generated driver
|
||||
|
||||
Reference in New Issue
Block a user