Skip to content

Commit aedd262

Browse files
committed
Pass Attribute.description to pvi signals to display in UI
1 parent 7fdda11 commit aedd262

File tree

1 file changed

+13
-2
lines changed
  • src/fastcs/transport/epics

1 file changed

+13
-2
lines changed

src/fastcs/transport/epics/gui.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ def _get_attribute_component(
100100
return None
101101
return SignalRW(
102102
name=name,
103+
description=attribute.description,
103104
write_pv=pv,
104105
write_widget=write_widget,
105106
read_pv=pv + "_RBV",
@@ -109,12 +110,22 @@ def _get_attribute_component(
109110
read_widget = self._get_read_widget(attribute.datatype)
110111
if read_widget is None:
111112
return None
112-
return SignalR(name=name, read_pv=pv, read_widget=read_widget)
113+
return SignalR(
114+
name=name,
115+
description=attribute.description,
116+
read_pv=pv,
117+
read_widget=read_widget,
118+
)
113119
case AttrW():
114120
write_widget = self._get_write_widget(attribute.datatype)
115121
if write_widget is None:
116122
return None
117-
return SignalW(name=name, write_pv=pv, write_widget=write_widget)
123+
return SignalW(
124+
name=name,
125+
description=attribute.description,
126+
write_pv=pv,
127+
write_widget=write_widget,
128+
)
118129
case _:
119130
raise FastCSError(f"Unsupported attribute type: {type(attribute)}")
120131

0 commit comments

Comments
 (0)