Skip to content

Commit

Permalink
update ReadProperty::read_multiple to populate point trends on success
Browse files Browse the repository at this point in the history
  • Loading branch information
gnmerritt committed Nov 18, 2020
1 parent de367f0 commit 93a4c03
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions BAC0/core/devices/mixins/read_mixin.py
Expand Up @@ -529,11 +529,13 @@ def read_multiple(
device.read_multiple(['point1', 'point2', 'point3'], points_per_request = 10)
"""
if isinstance(points_list, list):
(requests, _) = self._rpm_request_by_name(points_list)
for each in requests:
self.read_single(
each, points_per_request=1, discover_request=discover_request
(requests, points) = self._rpm_request_by_name(points_list)
for (i, req) in enumerate(requests):
val = self.read_single(
req, points_per_request=1, discover_request=discover_request
)
if val is not None and val != "":
points[i]._trend(val)
else:
self.read_single(
points_list, points_per_request=1, discover_request=discover_request
Expand Down

0 comments on commit 93a4c03

Please sign in to comment.