fix: add write_access attribute to simulated readonly signal
This commit is contained in:
parent
5009316a82
commit
c3e17ba056
@ -1,3 +1,5 @@
|
|||||||
|
"""Module for signals of the ophyd_devices simulation."""
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
@ -51,6 +53,7 @@ class SetableSignal(Signal):
|
|||||||
self.precision = precision
|
self.precision = precision
|
||||||
self.sim = getattr(self.parent, "sim", None)
|
self.sim = getattr(self.parent, "sim", None)
|
||||||
self._update_sim_state(value)
|
self._update_sim_state(value)
|
||||||
|
self._metadata.update(write_access=True)
|
||||||
|
|
||||||
def _update_sim_state(self, value: any) -> None:
|
def _update_sim_state(self, value: any) -> None:
|
||||||
"""Update the readback value."""
|
"""Update the readback value."""
|
||||||
@ -145,6 +148,7 @@ class ReadOnlySignal(Signal):
|
|||||||
self.sim = getattr(self.parent, "sim", None)
|
self.sim = getattr(self.parent, "sim", None)
|
||||||
if self.sim:
|
if self.sim:
|
||||||
self._init_sim_state()
|
self._init_sim_state()
|
||||||
|
self._metadata.update(write_access=False)
|
||||||
|
|
||||||
def _init_sim_state(self) -> None:
|
def _init_sim_state(self) -> None:
|
||||||
"""Create the initial sim_state in the SimulatedData class of the parent device."""
|
"""Create the initial sim_state in the SimulatedData class of the parent device."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user