dodal.devices.i19.access_controlled.attenuator_motor_squad.AttenuatorMotorSquad#
- class dodal.devices.i19.access_controlled.attenuator_motor_squad.AttenuatorMotorSquad[source]#
I19-specific proxy device which requests absorber position changes in the x-ray attenuator.
- Sends REST call to blueapi controlling optics on the I19 cluster.
The hutch in use is compared against the hutch which sent the REST call.
Only the hutch in use will be permitted to execute a plan (requesting motor moves). As the two hutches are located in series, checking the hutch in use is necessary to avoid accidentally operating optics devices from one hutch while the other has beam time.
The name of the hutch that wants to operate the optics device is passed to the access controlled device upon instantiation of the latter.
For details see the architecture described in DiamondLightSource/i19-bluesky#30.
- Parameters:
hutch (
HutchState)instrument_session (
str, default:'')name (
str, default:'')
Methods
set(value)Attributes