dodal.devices.i22.fswitch.FSwitch#

class dodal.devices.i22.fswitch.FSwitch[source]#

Device for i22’s fswitch. A filter switch for manipulating compound refractive lenses. Also referred to as a transfocator.

This currently only implements the minimum functionality for retrieving the number of lenses inserted.

Eventually this should be combined with the transfocator device in the i04 module but is currently incompatible as the Epics interfaces are different. See DiamondLightSource/dodal#399

Parameters:
  • prefix (str)

  • name (str, default: '')

  • lens_geometry (str | None, default: None)

  • cylindrical (bool | None, default: None)

  • lens_material (str | None, default: None)

Methods

describe()

read()

Attributes

NUM_FILTERS

NUM_LENSES_FIELD_NAME