dodal.devices.i10.i10_apple2.I10Apple2Controller#

class dodal.devices.i10.i10_apple2.I10Apple2Controller[source]#
I10Apple2Controller is a extension of Apple2Controller which provide linear

arbitrary angle control.

Parameters:
  • apple2 (I10Apple2)

  • lookuptable_dir (str)

  • source (tuple[str, str])

  • config_client (ConfigServer)

  • jaw_phase_limit (float, optional)

  • jaw_phase_poly_param (list[float], optional)

  • name (str, optional)

  • apple2 – An I10Apple2 device.

  • lookuptable_dir – The path to look up table.

  • source – The column name and the name of the source in look up table. e.g. ( “source”, “idu”)

  • config_client – The config server client to fetch the look up table.

  • jaw_phase_limit – The maximum allowed jaw_phase movement., by default 12.0

  • jaw_phase_poly_param – polynomial parameters highest power first., by default DEFAULT_JAW_PHASE_POLY_PARAMS

  • angle_threshold_deg (float, optional) – The angle threshold to switch between 0-180 and 180-360 range., by default 30.0

  • name – New device name.

Methods

Attributes