Skip to content

Commit

Permalink
gw: asLib initialize CALC inputs to 0.0
Browse files Browse the repository at this point in the history
Follow asLib in epics-base...
  • Loading branch information
mdavidsaver committed Aug 24, 2023
1 parent c2cae0c commit d6b8d3b
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/p4p/asLib/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ def parse(self, acf):
elif rnode[0]=='CALC':
# ('CALC', '<expr>')
for var in re.findall(r'[A-Z]', rnode[1]):
inputs[var] = None
inputs[var] = 0.0

# cheating here by using python expression syntax instead of CALC.
try:
Expand Down Expand Up @@ -193,7 +193,7 @@ def _var_update(self, grps, value):
with self._lock:
for asg, var in grps:
_rules, inputs = self._asg[asg]
inputs[var] = val
inputs[var] = val or 0.0

if grps:
self._recompute(only={asg for asg,var in grps})
Expand Down

0 comments on commit d6b8d3b

Please sign in to comment.