Generated sct tcl drivers from sct templates.

This commit is contained in:
Ferdi Franceschini
2014-08-06 10:59:14 +10:00
parent 18c862a609
commit 639e4dc3c8
31 changed files with 426 additions and 131 deletions

View File

@@ -286,9 +286,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/break rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/break control true
hsetprop ${scobj_hpath}/break data true
hsetprop ${scobj_hpath}/break mutable false
hsetprop ${scobj_hpath}/break mutable true
hsetprop ${scobj_hpath}/break nxsave true
hsetprop ${scobj_hpath}/break oldval 0
hsetprop ${scobj_hpath}/break klass "parameter"
hsetprop ${scobj_hpath}/break sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/break type "part"
hsetprop ${scobj_hpath}/break nxalias "${name}_break"
@@ -298,13 +299,18 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/id rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/id control true
hsetprop ${scobj_hpath}/id data true
hsetprop ${scobj_hpath}/id mutable false
hsetprop ${scobj_hpath}/id mutable true
hsetprop ${scobj_hpath}/id nxsave true
hsetprop ${scobj_hpath}/id oldval UNKNOWN
hsetprop ${scobj_hpath}/id klass "parameter"
hsetprop ${scobj_hpath}/id sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/id type "part"
hsetprop ${scobj_hpath}/id nxalias "${name}_id"
hsetprop ${scobj_hpath} data "true"
hsetprop ${scobj_hpath} klass "@none"
hsetprop ${scobj_hpath} type "part"
if {[string equal -nocase [SplitReply [environment_simulation]] "false"]} {
${sct_controller} poll ${scobj_hpath}/break 10
${sct_controller} poll ${scobj_hpath}/id 10
@@ -313,6 +319,9 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
}
hfactory ${scobj_hpath}/ch1 plain spy none
hsetprop ${scobj_hpath}/ch1 data "true"
hsetprop ${scobj_hpath}/ch1 klass "@none"
hsetprop ${scobj_hpath}/ch1 type "part"
hfactory ${scobj_hpath}/ch1/auto_start plain user int
hsetprop ${scobj_hpath}/ch1/auto_start read ${ns}::getValue ${scobj_hpath} rdValue {A1}
@@ -322,9 +331,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/auto_start check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/auto_start control true
hsetprop ${scobj_hpath}/ch1/auto_start data true
hsetprop ${scobj_hpath}/ch1/auto_start mutable false
hsetprop ${scobj_hpath}/ch1/auto_start mutable true
hsetprop ${scobj_hpath}/ch1/auto_start nxsave true
hsetprop ${scobj_hpath}/ch1/auto_start oldval 0
hsetprop ${scobj_hpath}/ch1/auto_start klass "parameter"
hsetprop ${scobj_hpath}/ch1/auto_start sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/auto_start type "part"
hsetprop ${scobj_hpath}/ch1/auto_start nxalias "${name}_ch1_auto_start"
@@ -334,9 +344,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/current rdCurrent ${ns}::rdCurrent ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/current control true
hsetprop ${scobj_hpath}/ch1/current data true
hsetprop ${scobj_hpath}/ch1/current mutable false
hsetprop ${scobj_hpath}/ch1/current mutable true
hsetprop ${scobj_hpath}/ch1/current nxsave true
hsetprop ${scobj_hpath}/ch1/current oldval UNKNOWN
hsetprop ${scobj_hpath}/ch1/current klass "parameter"
hsetprop ${scobj_hpath}/ch1/current sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/current type "part"
hsetprop ${scobj_hpath}/ch1/current nxalias "${name}_ch1_current"
@@ -347,9 +358,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/go check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/go control true
hsetprop ${scobj_hpath}/ch1/go data true
hsetprop ${scobj_hpath}/ch1/go mutable false
hsetprop ${scobj_hpath}/ch1/go mutable true
hsetprop ${scobj_hpath}/ch1/go nxsave true
hsetprop ${scobj_hpath}/ch1/go oldval 0
hsetprop ${scobj_hpath}/ch1/go klass "parameter"
hsetprop ${scobj_hpath}/ch1/go sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/go type "part"
hsetprop ${scobj_hpath}/ch1/go nxalias "${name}_ch1_go"
@@ -359,9 +371,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/i_lim rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/i_lim control true
hsetprop ${scobj_hpath}/ch1/i_lim data true
hsetprop ${scobj_hpath}/ch1/i_lim mutable false
hsetprop ${scobj_hpath}/ch1/i_lim mutable true
hsetprop ${scobj_hpath}/ch1/i_lim nxsave true
hsetprop ${scobj_hpath}/ch1/i_lim oldval 0
hsetprop ${scobj_hpath}/ch1/i_lim klass "parameter"
hsetprop ${scobj_hpath}/ch1/i_lim sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/i_lim type "part"
hsetprop ${scobj_hpath}/ch1/i_lim nxalias "${name}_ch1_i_lim"
@@ -374,9 +387,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/i_trip check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/i_trip control true
hsetprop ${scobj_hpath}/ch1/i_trip data true
hsetprop ${scobj_hpath}/ch1/i_trip mutable false
hsetprop ${scobj_hpath}/ch1/i_trip mutable true
hsetprop ${scobj_hpath}/ch1/i_trip nxsave true
hsetprop ${scobj_hpath}/ch1/i_trip oldval 0
hsetprop ${scobj_hpath}/ch1/i_trip klass "parameter"
hsetprop ${scobj_hpath}/ch1/i_trip sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/i_trip type "part"
hsetprop ${scobj_hpath}/ch1/i_trip nxalias "${name}_ch1_i_trip"
@@ -386,9 +400,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/module rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/module control true
hsetprop ${scobj_hpath}/ch1/module data true
hsetprop ${scobj_hpath}/ch1/module mutable false
hsetprop ${scobj_hpath}/ch1/module mutable true
hsetprop ${scobj_hpath}/ch1/module nxsave true
hsetprop ${scobj_hpath}/ch1/module oldval 0
hsetprop ${scobj_hpath}/ch1/module klass "parameter"
hsetprop ${scobj_hpath}/ch1/module sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/module type "part"
hsetprop ${scobj_hpath}/ch1/module nxalias "${name}_ch1_module"
@@ -398,9 +413,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/status rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/status control true
hsetprop ${scobj_hpath}/ch1/status data true
hsetprop ${scobj_hpath}/ch1/status mutable false
hsetprop ${scobj_hpath}/ch1/status mutable true
hsetprop ${scobj_hpath}/ch1/status nxsave true
hsetprop ${scobj_hpath}/ch1/status oldval UNKNOWN
hsetprop ${scobj_hpath}/ch1/status klass "parameter"
hsetprop ${scobj_hpath}/ch1/status sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/status type "part"
hsetprop ${scobj_hpath}/ch1/status nxalias "${name}_ch1_status"
@@ -410,9 +426,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/v_lim rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/v_lim control true
hsetprop ${scobj_hpath}/ch1/v_lim data true
hsetprop ${scobj_hpath}/ch1/v_lim mutable false
hsetprop ${scobj_hpath}/ch1/v_lim mutable true
hsetprop ${scobj_hpath}/ch1/v_lim nxsave true
hsetprop ${scobj_hpath}/ch1/v_lim oldval 0
hsetprop ${scobj_hpath}/ch1/v_lim klass "parameter"
hsetprop ${scobj_hpath}/ch1/v_lim sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/v_lim type "part"
hsetprop ${scobj_hpath}/ch1/v_lim nxalias "${name}_ch1_v_lim"
@@ -425,9 +442,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/v_ramp check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/v_ramp control true
hsetprop ${scobj_hpath}/ch1/v_ramp data true
hsetprop ${scobj_hpath}/ch1/v_ramp mutable false
hsetprop ${scobj_hpath}/ch1/v_ramp mutable true
hsetprop ${scobj_hpath}/ch1/v_ramp nxsave true
hsetprop ${scobj_hpath}/ch1/v_ramp oldval 0
hsetprop ${scobj_hpath}/ch1/v_ramp klass "parameter"
hsetprop ${scobj_hpath}/ch1/v_ramp sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/v_ramp type "part"
hsetprop ${scobj_hpath}/ch1/v_ramp nxalias "${name}_ch1_v_ramp"
@@ -445,12 +463,13 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/v_sp driveable ch1/voltage
hsetprop ${scobj_hpath}/ch1/v_sp control true
hsetprop ${scobj_hpath}/ch1/v_sp data true
hsetprop ${scobj_hpath}/ch1/v_sp mutable false
hsetprop ${scobj_hpath}/ch1/v_sp mutable true
hsetprop ${scobj_hpath}/ch1/v_sp nxsave true
hsetprop ${scobj_hpath}/ch1/v_sp lowerlimit 0
hsetprop ${scobj_hpath}/ch1/v_sp upperlimit 3000
hsetprop ${scobj_hpath}/ch1/v_sp tolerance 5
hsetprop ${scobj_hpath}/ch1/v_sp oldval 0
hsetprop ${scobj_hpath}/ch1/v_sp klass "parameter"
hsetprop ${scobj_hpath}/ch1/v_sp sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/v_sp settle_time "10"
hsetprop ${scobj_hpath}/ch1/v_sp type "drivable"
@@ -461,9 +480,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch1/voltage rdVoltage ${ns}::rdVoltage ${scobj_hpath}
hsetprop ${scobj_hpath}/ch1/voltage control true
hsetprop ${scobj_hpath}/ch1/voltage data true
hsetprop ${scobj_hpath}/ch1/voltage mutable false
hsetprop ${scobj_hpath}/ch1/voltage mutable true
hsetprop ${scobj_hpath}/ch1/voltage nxsave true
hsetprop ${scobj_hpath}/ch1/voltage oldval 0
hsetprop ${scobj_hpath}/ch1/voltage klass "parameter"
hsetprop ${scobj_hpath}/ch1/voltage sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch1/voltage type "part"
hsetprop ${scobj_hpath}/ch1/voltage nxalias "${name}_ch1_voltage"
@@ -489,6 +509,9 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
}
hfactory ${scobj_hpath}/ch2 plain spy none
hsetprop ${scobj_hpath}/ch2 data "true"
hsetprop ${scobj_hpath}/ch2 klass "@none"
hsetprop ${scobj_hpath}/ch2 type "part"
hfactory ${scobj_hpath}/ch2/auto_start plain user int
hsetprop ${scobj_hpath}/ch2/auto_start read ${ns}::getValue ${scobj_hpath} rdValue {A2}
@@ -498,9 +521,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/auto_start check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/auto_start control true
hsetprop ${scobj_hpath}/ch2/auto_start data true
hsetprop ${scobj_hpath}/ch2/auto_start mutable false
hsetprop ${scobj_hpath}/ch2/auto_start mutable true
hsetprop ${scobj_hpath}/ch2/auto_start nxsave true
hsetprop ${scobj_hpath}/ch2/auto_start oldval 0
hsetprop ${scobj_hpath}/ch2/auto_start klass "parameter"
hsetprop ${scobj_hpath}/ch2/auto_start sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/auto_start type "part"
hsetprop ${scobj_hpath}/ch2/auto_start nxalias "${name}_ch2_auto_start"
@@ -510,9 +534,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/current rdCurrent ${ns}::rdCurrent ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/current control true
hsetprop ${scobj_hpath}/ch2/current data true
hsetprop ${scobj_hpath}/ch2/current mutable false
hsetprop ${scobj_hpath}/ch2/current mutable true
hsetprop ${scobj_hpath}/ch2/current nxsave true
hsetprop ${scobj_hpath}/ch2/current oldval UNKNOWN
hsetprop ${scobj_hpath}/ch2/current klass "parameter"
hsetprop ${scobj_hpath}/ch2/current sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/current type "part"
hsetprop ${scobj_hpath}/ch2/current nxalias "${name}_ch2_current"
@@ -523,9 +548,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/go check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/go control true
hsetprop ${scobj_hpath}/ch2/go data true
hsetprop ${scobj_hpath}/ch2/go mutable false
hsetprop ${scobj_hpath}/ch2/go mutable true
hsetprop ${scobj_hpath}/ch2/go nxsave true
hsetprop ${scobj_hpath}/ch2/go oldval 0
hsetprop ${scobj_hpath}/ch2/go klass "parameter"
hsetprop ${scobj_hpath}/ch2/go sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/go type "part"
hsetprop ${scobj_hpath}/ch2/go nxalias "${name}_ch2_go"
@@ -535,9 +561,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/i_lim rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/i_lim control true
hsetprop ${scobj_hpath}/ch2/i_lim data true
hsetprop ${scobj_hpath}/ch2/i_lim mutable false
hsetprop ${scobj_hpath}/ch2/i_lim mutable true
hsetprop ${scobj_hpath}/ch2/i_lim nxsave true
hsetprop ${scobj_hpath}/ch2/i_lim oldval 0
hsetprop ${scobj_hpath}/ch2/i_lim klass "parameter"
hsetprop ${scobj_hpath}/ch2/i_lim sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/i_lim type "part"
hsetprop ${scobj_hpath}/ch2/i_lim nxalias "${name}_ch2_i_lim"
@@ -550,9 +577,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/i_trip check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/i_trip control true
hsetprop ${scobj_hpath}/ch2/i_trip data true
hsetprop ${scobj_hpath}/ch2/i_trip mutable false
hsetprop ${scobj_hpath}/ch2/i_trip mutable true
hsetprop ${scobj_hpath}/ch2/i_trip nxsave true
hsetprop ${scobj_hpath}/ch2/i_trip oldval 0
hsetprop ${scobj_hpath}/ch2/i_trip klass "parameter"
hsetprop ${scobj_hpath}/ch2/i_trip sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/i_trip type "part"
hsetprop ${scobj_hpath}/ch2/i_trip nxalias "${name}_ch2_i_trip"
@@ -562,9 +590,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/module rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/module control true
hsetprop ${scobj_hpath}/ch2/module data true
hsetprop ${scobj_hpath}/ch2/module mutable false
hsetprop ${scobj_hpath}/ch2/module mutable true
hsetprop ${scobj_hpath}/ch2/module nxsave true
hsetprop ${scobj_hpath}/ch2/module oldval 0
hsetprop ${scobj_hpath}/ch2/module klass "parameter"
hsetprop ${scobj_hpath}/ch2/module sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/module type "part"
hsetprop ${scobj_hpath}/ch2/module nxalias "${name}_ch2_module"
@@ -574,9 +603,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/status rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/status control true
hsetprop ${scobj_hpath}/ch2/status data true
hsetprop ${scobj_hpath}/ch2/status mutable false
hsetprop ${scobj_hpath}/ch2/status mutable true
hsetprop ${scobj_hpath}/ch2/status nxsave true
hsetprop ${scobj_hpath}/ch2/status oldval UNKNOWN
hsetprop ${scobj_hpath}/ch2/status klass "parameter"
hsetprop ${scobj_hpath}/ch2/status sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/status type "part"
hsetprop ${scobj_hpath}/ch2/status nxalias "${name}_ch2_status"
@@ -586,9 +616,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/v_lim rdValue ${ns}::rdValue ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/v_lim control true
hsetprop ${scobj_hpath}/ch2/v_lim data true
hsetprop ${scobj_hpath}/ch2/v_lim mutable false
hsetprop ${scobj_hpath}/ch2/v_lim mutable true
hsetprop ${scobj_hpath}/ch2/v_lim nxsave true
hsetprop ${scobj_hpath}/ch2/v_lim oldval 0
hsetprop ${scobj_hpath}/ch2/v_lim klass "parameter"
hsetprop ${scobj_hpath}/ch2/v_lim sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/v_lim type "part"
hsetprop ${scobj_hpath}/ch2/v_lim nxalias "${name}_ch2_v_lim"
@@ -601,9 +632,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/v_ramp check ${ns}::checkrange ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/v_ramp control true
hsetprop ${scobj_hpath}/ch2/v_ramp data true
hsetprop ${scobj_hpath}/ch2/v_ramp mutable false
hsetprop ${scobj_hpath}/ch2/v_ramp mutable true
hsetprop ${scobj_hpath}/ch2/v_ramp nxsave true
hsetprop ${scobj_hpath}/ch2/v_ramp oldval 0
hsetprop ${scobj_hpath}/ch2/v_ramp klass "parameter"
hsetprop ${scobj_hpath}/ch2/v_ramp sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/v_ramp type "part"
hsetprop ${scobj_hpath}/ch2/v_ramp nxalias "${name}_ch2_v_ramp"
@@ -621,12 +653,13 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/v_sp driveable ch2/voltage
hsetprop ${scobj_hpath}/ch2/v_sp control true
hsetprop ${scobj_hpath}/ch2/v_sp data true
hsetprop ${scobj_hpath}/ch2/v_sp mutable false
hsetprop ${scobj_hpath}/ch2/v_sp mutable true
hsetprop ${scobj_hpath}/ch2/v_sp nxsave true
hsetprop ${scobj_hpath}/ch2/v_sp lowerlimit 0
hsetprop ${scobj_hpath}/ch2/v_sp upperlimit 3000
hsetprop ${scobj_hpath}/ch2/v_sp tolerance 5
hsetprop ${scobj_hpath}/ch2/v_sp oldval 0
hsetprop ${scobj_hpath}/ch2/v_sp klass "parameter"
hsetprop ${scobj_hpath}/ch2/v_sp sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/v_sp settle_time "10"
hsetprop ${scobj_hpath}/ch2/v_sp type "drivable"
@@ -637,9 +670,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
hsetprop ${scobj_hpath}/ch2/voltage rdVoltage ${ns}::rdVoltage ${scobj_hpath}
hsetprop ${scobj_hpath}/ch2/voltage control true
hsetprop ${scobj_hpath}/ch2/voltage data true
hsetprop ${scobj_hpath}/ch2/voltage mutable false
hsetprop ${scobj_hpath}/ch2/voltage mutable true
hsetprop ${scobj_hpath}/ch2/voltage nxsave true
hsetprop ${scobj_hpath}/ch2/voltage oldval 0
hsetprop ${scobj_hpath}/ch2/voltage klass "parameter"
hsetprop ${scobj_hpath}/ch2/voltage sdsinfo "::nexus::scobj::sdsinfo"
hsetprop ${scobj_hpath}/ch2/voltage type "part"
hsetprop ${scobj_hpath}/ch2/voltage nxalias "${name}_ch2_voltage"
@@ -664,6 +698,7 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
::scobj::nhq_200::sics_log 9 "[environment_simulation] => No poll/write for nhq_200"
}
hsetprop ${scobj_hpath} klass environment
hsetprop ${scobj_hpath} data true
hsetprop ${scobj_hpath} debug_threshold 5
if {[string equal -nocase [SplitReply [environment_simulation]] "false"]} {
ansto_makesctdrive ${name}_ch1_v_sp ${scobj_hpath}/ch1/v_sp ${scobj_hpath}/ch1/voltage ${sct_controller}