dodal.devices.current_amplifiers.SR570#
- class dodal.devices.current_amplifiers.SR570[source]#
SR570 current amplifier device. This is similar to Femto with the only different is SR570 has two gain setting fine and coarse, therefore it requires extra gain tables.
- fine_gain#
This is the epic signal that control SR570 fine gain.
- Type:
SignalRW
- coarse_gain#
This is the epic signal that control SR570 coarse gain.
- Type:
SignalRW
- fine_gain_table#
The table that fine_gain use to set gain.
- Type:
strictEnum
- coarse_gain_table#
The table that coarse_gain use to set gain.
- Type:
strictEnum
- raise_timetable#
Table contain the amount of time to wait after setting gain.
- Type:
Enum
- combined_table#
Table that combine fine and coarse table into one.
- Type:
Enum
- gain#
Soft signal to store the member name of the current gain setting in gain_conversion_table.
- Type:
SignalRW([str]
- Parameters:
prefix (
str)suffix (
str, default:'SENS:SEL')fine_gain_table (
type[StrictEnum], default:<enum 'SR570FineGainTable'>)coarse_gain_table (
type[StrictEnum], default:<enum 'SR570GainTable'>)combined_table (
type[Enum], default:<enum 'SR570FullGainTable'>)gain_to_current_table (
type[Enum], default:<enum 'SR570GainToCurrentTable'>)raise_timetable (
type[Enum], default:<enum 'SR570RaiseTimeTable'>)upperlimit (
float, default:4.8)lowerlimit (
float, default:0.4)timeout (
float, default:1)name (
str, default:'')
Methods
decrease_gain([value])get_gain()get_lowerlimit()get_upperlimit()increase_gain([value])set(value)Attributes