dodal.devices.current_amplifiers.FemtoDDPCA#

class dodal.devices.current_amplifiers.FemtoDDPCA[source]#
Femto current amplifier device, this class should cover all DDPCA Femto current
amplifiers, As the main different between all the DDPCA Femto is their gain table

and response time table.

gain#

This is the epic signal that control current amplifier gain.

Type:

SignalRW

gain_table#

The table epic use to set gain.

Type:

strictEnum

upperlimit#

upperlimit of the current amplifier

Type:

float

lowerlimit#

lowerlimit of the current amplifier

Type:

float

timeout#

Maximum waiting time in second for setting gain.

Type:

float

raise_timetable#

Table contain the minimum amount of time to wait after changing gain.

Type:

Enum

Parameters:
  • prefix (str)

  • suffix (str)

  • gain_table (type[StrictEnum])

  • gain_to_current_table (type[Enum])

  • raise_timetable (type[Enum])

  • upperlimit (float, default: 8.8)

  • lowerlimit (float, default: 0.68)

  • timeout (float, default: 1)

  • name (str, default: '')

Methods

decrease_gain([value])

get_gain()

get_lowerlimit()

get_upperlimit()

increase_gain([value])

set(value)

Attributes