dirvers/nvstep: fixes
This commit is contained in:
@ -330,22 +330,14 @@ proc nvstep::updateflow {value} {
|
|||||||
}
|
}
|
||||||
sct filtered $flow
|
sct filtered $flow
|
||||||
if {$source eq "flow"} {
|
if {$source eq "flow"} {
|
||||||
if {$flow < 1} {
|
|
||||||
# avoid negative flow values, but it smooth]
|
|
||||||
set flow [expr exp($flow - 1)]
|
|
||||||
}
|
|
||||||
updateval [sct nvpath]/flow $flow
|
updateval [sct nvpath]/flow $flow
|
||||||
} elseif {$source eq "pressure" {
|
} elseif {$source eq "pressure"} {
|
||||||
if {$flow < -50} {
|
if {$flow < -50} {
|
||||||
set flow -62.5
|
set flow -62.5
|
||||||
} else {
|
} else {
|
||||||
set off [hval [sct nvpath]/calib/mbar_offset]
|
set off [hval [sct nvpath]/calib/mbar_offset]
|
||||||
set fpm [hval [sct nvpath]/calib/ln_per_min_per_mbar]
|
set fpm [hval [sct nvpath]/calib/ln_per_min_per_mbar]
|
||||||
set flow [expr ($flow - $off) * $fpm]
|
set flow [expr ($flow - $off) * $fpm]
|
||||||
if {$flow < 1} {
|
|
||||||
# avoid negative flow values, but keep it smooth]
|
|
||||||
set flow [expr exp($flow - 1)]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
updateval_e [sct nvpath]/flowp $flow -62.5 no_sensor
|
updateval_e [sct nvpath]/flowp $flow -62.5 no_sensor
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user