Select Git revision
master_device.rst
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
get_internal_attribute_history.py 573 B
#! /usr/bin/env python3
from tango import DeviceProxy
from numpy import array, transpose
def get_internal_attribute_history(device: DeviceProxy, attribute_name: str, depth: int = 10):
try:
history = array(device.attribute_history(attr_name = attribute_name, depth = depth))
except Exception as e:
raise ValueError("Cannot access the internal history of the attribute '{}/{}'.".format(device.name(), attribute_name)) from e
history_values = array([entry.value for entry in history])
values = history_values.transpose()
return values