Regenerate all the SCT drivers with new generator
This commit is contained in:
@@ -133,21 +133,21 @@ proc ::scobj::he3_polanal::rdValue {tc_root} {
|
||||
if { "${new_value}" == "NaN" } {
|
||||
set new_value 0
|
||||
}
|
||||
hupdateif ${path}/Amplitude "${new_value}"
|
||||
hupdateif ${path}/amplitude "${new_value}"
|
||||
}
|
||||
if {[llength ${dlist}] > 3} {
|
||||
hupdateif ${path}/Freq "[lindex ${dlist} 3]"
|
||||
hupdateif ${path}/freq "[lindex ${dlist} 3]"
|
||||
}
|
||||
if {[llength ${dlist}] > 4} {
|
||||
hupdateif ${path}/Phase "[lindex ${dlist} 4]"
|
||||
hupdateif ${path}/phase "[lindex ${dlist} 4]"
|
||||
}
|
||||
if {[llength ${dlist}] > 5} {
|
||||
hupdateif ${path}/Time2 "[lindex ${dlist} 5]"
|
||||
hupdateif ${path}/time2 "[lindex ${dlist} 5]"
|
||||
}
|
||||
if {[llength ${dlist}] > 6} {
|
||||
hupdateif ${path}/Field "[lindex ${dlist} 6]"
|
||||
hupdateif ${path}/field "[lindex ${dlist} 6]"
|
||||
}
|
||||
hupdateif ${path}/Timestamp "${timestamp}"
|
||||
hupdateif ${path}/timestamp "${timestamp}"
|
||||
# rdValue hook code ends
|
||||
if { [hpropexists [sct] geterror] } {
|
||||
debug_log ${tc_root} 9 "[sct] error: [sct geterror]"
|
||||
@@ -233,75 +233,52 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
|
||||
hfactory ${scobj_hpath}/analyser plain spy none
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/Amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude control true
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude data true
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/Amplitude nxalias "${name}_analyser_Amplitude"
|
||||
hfactory ${scobj_hpath}/analyser/amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude control true
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude data true
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/amplitude nxalias "${name}_analyser_amplitude"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/Field plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/Field control true
|
||||
hsetprop ${scobj_hpath}/analyser/Field data true
|
||||
hsetprop ${scobj_hpath}/analyser/Field mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/Field nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/Field units Oersted
|
||||
hsetprop ${scobj_hpath}/analyser/Field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/Field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/Field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/Field type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/Field nxalias "${name}_analyser_Field"
|
||||
hfactory ${scobj_hpath}/analyser/field plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/field control true
|
||||
hsetprop ${scobj_hpath}/analyser/field data true
|
||||
hsetprop ${scobj_hpath}/analyser/field mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/field nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/field units Oersted
|
||||
hsetprop ${scobj_hpath}/analyser/field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/field type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/field nxalias "${name}_analyser_field"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/Freq plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/Freq control true
|
||||
hsetprop ${scobj_hpath}/analyser/Freq data true
|
||||
hsetprop ${scobj_hpath}/analyser/Freq mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/Freq nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/Freq units Hertz
|
||||
hsetprop ${scobj_hpath}/analyser/Freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/Freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/Freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/Freq type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/Freq nxalias "${name}_analyser_Freq"
|
||||
hfactory ${scobj_hpath}/analyser/freq plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/freq control true
|
||||
hsetprop ${scobj_hpath}/analyser/freq data true
|
||||
hsetprop ${scobj_hpath}/analyser/freq mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/freq nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/freq units Hertz
|
||||
hsetprop ${scobj_hpath}/analyser/freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/freq type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/freq nxalias "${name}_analyser_freq"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/Phase plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/Phase control true
|
||||
hsetprop ${scobj_hpath}/analyser/Phase data true
|
||||
hsetprop ${scobj_hpath}/analyser/Phase mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/Phase nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/Phase units Degree
|
||||
hsetprop ${scobj_hpath}/analyser/Phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/Phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/Phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/Phase type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/Phase nxalias "${name}_analyser_Phase"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/Time2 plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 control true
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 data true
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 units Second
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/Time2 nxalias "${name}_analyser_Time2"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/Timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp control true
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp data true
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/Timestamp nxalias "${name}_analyser_Timestamp"
|
||||
hfactory ${scobj_hpath}/analyser/phase plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/phase control true
|
||||
hsetprop ${scobj_hpath}/analyser/phase data true
|
||||
hsetprop ${scobj_hpath}/analyser/phase mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/phase nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/phase units Degree
|
||||
hsetprop ${scobj_hpath}/analyser/phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/phase type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/phase nxalias "${name}_analyser_phase"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/spin plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/spin read ${ns}::getValue ${scobj_hpath} rdValue {analyser}
|
||||
@@ -328,6 +305,29 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
::scobj::he3_polanal::sics_log 9 "simulation_flag=${simulation_flag} => No poll/write for he3_polanal"
|
||||
hsetprop ${scobj_hpath}/analyser/spin simulated true
|
||||
}
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/time2 plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/time2 control true
|
||||
hsetprop ${scobj_hpath}/analyser/time2 data true
|
||||
hsetprop ${scobj_hpath}/analyser/time2 mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/time2 units Second
|
||||
hsetprop ${scobj_hpath}/analyser/time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/time2 type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/time2 nxalias "${name}_analyser_time2"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser/timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp control true
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp data true
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/analyser/timestamp nxalias "${name}_analyser_timestamp"
|
||||
hsetprop ${scobj_hpath}/analyser data "true"
|
||||
hsetprop ${scobj_hpath}/analyser klass "@none"
|
||||
hsetprop ${scobj_hpath}/analyser type "part"
|
||||
@@ -336,75 +336,52 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start plain spy none
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/Amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Amplitude nxalias "${name}_analyser_start_Amplitude"
|
||||
hfactory ${scobj_hpath}/analyser_start/amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/amplitude nxalias "${name}_analyser_start_amplitude"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/Field plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field units Oersted
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Field nxalias "${name}_analyser_start_Field"
|
||||
hfactory ${scobj_hpath}/analyser_start/field plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/field control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/field data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/field mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/field nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/field units Oersted
|
||||
hsetprop ${scobj_hpath}/analyser_start/field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/field type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/field nxalias "${name}_analyser_start_field"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/Freq plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq units Hertz
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Freq nxalias "${name}_analyser_start_Freq"
|
||||
hfactory ${scobj_hpath}/analyser_start/freq plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq units Hertz
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/freq nxalias "${name}_analyser_start_freq"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/Phase plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase units Degree
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Phase nxalias "${name}_analyser_start_Phase"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/Time2 plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 units Second
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Time2 nxalias "${name}_analyser_start_Time2"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/Timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/Timestamp nxalias "${name}_analyser_start_Timestamp"
|
||||
hfactory ${scobj_hpath}/analyser_start/phase plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase units Degree
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/phase nxalias "${name}_analyser_start_phase"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/spin plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/spin control true
|
||||
@@ -416,6 +393,29 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
hsetprop ${scobj_hpath}/analyser_start/spin sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/spin type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/spin nxalias "${name}_analyser_start_spin"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/time2 plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 units Second
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/time2 nxalias "${name}_analyser_start_time2"
|
||||
|
||||
hfactory ${scobj_hpath}/analyser_start/timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp control true
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp data true
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/analyser_start/timestamp nxalias "${name}_analyser_start_timestamp"
|
||||
hsetprop ${scobj_hpath}/analyser_start data "true"
|
||||
hsetprop ${scobj_hpath}/analyser_start klass "@none"
|
||||
hsetprop ${scobj_hpath}/analyser_start type "part"
|
||||
@@ -424,75 +424,52 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
|
||||
hfactory ${scobj_hpath}/polariser plain spy none
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/Amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude control true
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude data true
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/Amplitude nxalias "${name}_polariser_Amplitude"
|
||||
hfactory ${scobj_hpath}/polariser/amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude control true
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude data true
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/amplitude nxalias "${name}_polariser_amplitude"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/Field plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/Field control true
|
||||
hsetprop ${scobj_hpath}/polariser/Field data true
|
||||
hsetprop ${scobj_hpath}/polariser/Field mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/Field nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/Field units Oersted
|
||||
hsetprop ${scobj_hpath}/polariser/Field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/Field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/Field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/Field type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/Field nxalias "${name}_polariser_Field"
|
||||
hfactory ${scobj_hpath}/polariser/field plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/field control true
|
||||
hsetprop ${scobj_hpath}/polariser/field data true
|
||||
hsetprop ${scobj_hpath}/polariser/field mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/field nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/field units Oersted
|
||||
hsetprop ${scobj_hpath}/polariser/field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/field type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/field nxalias "${name}_polariser_field"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/Freq plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/Freq control true
|
||||
hsetprop ${scobj_hpath}/polariser/Freq data true
|
||||
hsetprop ${scobj_hpath}/polariser/Freq mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/Freq nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/Freq units Hertz
|
||||
hsetprop ${scobj_hpath}/polariser/Freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/Freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/Freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/Freq type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/Freq nxalias "${name}_polariser_Freq"
|
||||
hfactory ${scobj_hpath}/polariser/freq plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/freq control true
|
||||
hsetprop ${scobj_hpath}/polariser/freq data true
|
||||
hsetprop ${scobj_hpath}/polariser/freq mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/freq nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/freq units Hertz
|
||||
hsetprop ${scobj_hpath}/polariser/freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/freq type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/freq nxalias "${name}_polariser_freq"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/Phase plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/Phase control true
|
||||
hsetprop ${scobj_hpath}/polariser/Phase data true
|
||||
hsetprop ${scobj_hpath}/polariser/Phase mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/Phase nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/Phase units Degree
|
||||
hsetprop ${scobj_hpath}/polariser/Phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/Phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/Phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/Phase type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/Phase nxalias "${name}_polariser_Phase"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/Time2 plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 control true
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 data true
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 units Second
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/Time2 nxalias "${name}_polariser_Time2"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/Timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp control true
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp data true
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/Timestamp nxalias "${name}_polariser_Timestamp"
|
||||
hfactory ${scobj_hpath}/polariser/phase plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/phase control true
|
||||
hsetprop ${scobj_hpath}/polariser/phase data true
|
||||
hsetprop ${scobj_hpath}/polariser/phase mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/phase nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/phase units Degree
|
||||
hsetprop ${scobj_hpath}/polariser/phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/phase type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/phase nxalias "${name}_polariser_phase"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/spin plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/spin read ${ns}::getValue ${scobj_hpath} rdValue {polariser}
|
||||
@@ -519,6 +496,29 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
::scobj::he3_polanal::sics_log 9 "simulation_flag=${simulation_flag} => No poll/write for he3_polanal"
|
||||
hsetprop ${scobj_hpath}/polariser/spin simulated true
|
||||
}
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/time2 plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/time2 control true
|
||||
hsetprop ${scobj_hpath}/polariser/time2 data true
|
||||
hsetprop ${scobj_hpath}/polariser/time2 mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/time2 units Second
|
||||
hsetprop ${scobj_hpath}/polariser/time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/time2 type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/time2 nxalias "${name}_polariser_time2"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser/timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp control true
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp data true
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/polariser/timestamp nxalias "${name}_polariser_timestamp"
|
||||
hsetprop ${scobj_hpath}/polariser data "true"
|
||||
hsetprop ${scobj_hpath}/polariser klass "@none"
|
||||
hsetprop ${scobj_hpath}/polariser type "part"
|
||||
@@ -527,75 +527,52 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start plain spy none
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/Amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Amplitude nxalias "${name}_polariser_start_Amplitude"
|
||||
hfactory ${scobj_hpath}/polariser_start/amplitude plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/amplitude nxalias "${name}_polariser_start_amplitude"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/Field plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field units Oersted
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Field nxalias "${name}_polariser_start_Field"
|
||||
hfactory ${scobj_hpath}/polariser_start/field plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/field control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/field data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/field mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/field nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/field units Oersted
|
||||
hsetprop ${scobj_hpath}/polariser_start/field oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/field klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/field sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/field type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/field nxalias "${name}_polariser_start_field"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/Freq plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq units Hertz
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Freq nxalias "${name}_polariser_start_Freq"
|
||||
hfactory ${scobj_hpath}/polariser_start/freq plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq units Hertz
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/freq nxalias "${name}_polariser_start_freq"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/Phase plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase units Degree
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Phase nxalias "${name}_polariser_start_Phase"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/Time2 plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 units Second
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Time2 nxalias "${name}_polariser_start_Time2"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/Timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/Timestamp nxalias "${name}_polariser_start_Timestamp"
|
||||
hfactory ${scobj_hpath}/polariser_start/phase plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase units Degree
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/phase nxalias "${name}_polariser_start_phase"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/spin plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/spin control true
|
||||
@@ -607,6 +584,29 @@ proc ::scobj::he3_polanal::mkDriver { sct_controller name device_class simulatio
|
||||
hsetprop ${scobj_hpath}/polariser_start/spin sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/spin type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/spin nxalias "${name}_polariser_start_spin"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/time2 plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 units Second
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/time2 nxalias "${name}_polariser_start_time2"
|
||||
|
||||
hfactory ${scobj_hpath}/polariser_start/timestamp plain user text
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp control true
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp data true
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp mutable true
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp nxsave true
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp type "part"
|
||||
hsetprop ${scobj_hpath}/polariser_start/timestamp nxalias "${name}_polariser_start_timestamp"
|
||||
hsetprop ${scobj_hpath}/polariser_start data "true"
|
||||
hsetprop ${scobj_hpath}/polariser_start klass "@none"
|
||||
hsetprop ${scobj_hpath}/polariser_start type "part"
|
||||
@@ -647,6 +647,13 @@ namespace eval ::scobj::he3_polanal {
|
||||
namespace export sics_log
|
||||
namespace export mkDriver
|
||||
namespace export add_driver
|
||||
# postamble hook code starts
|
||||
proc stash {node} {
|
||||
foreach arg {spin amplitude freq phase time2 field timestamp} {
|
||||
hupdateif ${node}_start/${arg} [hval ${node}/${arg}]
|
||||
}
|
||||
}
|
||||
# postamble hook code ends
|
||||
}
|
||||
|
||||
proc add_he3_polanal {name ip_address tcp_port} {
|
||||
|
||||
Reference in New Issue
Block a user