neclib.devices.attenuator.attenuator_base module
-
class NetworkAttenuator[source]
Bases: DeviceBase
- Return type:
DeviceBase
-
abstract set_loss(dB, id)[source]
- Parameters:
-
-
abstract get_loss(id)[source]
- Parameters:
id (str)
- Return type:
Quantity
-
abstract close()[source]
- Return type:
None
-
class CurrentAttenuator[source]
Bases: DeviceBase
- Return type:
DeviceBase
-
abstract get_outputrange(ch)[source]
- Parameters:
ch (int)
- Return type:
dict
-
abstract set_outputrange(id, outputrange)[source]
- Parameters:
id (int)
outputrange (str)
-
abstract set_current(id, mA)[source]
- Parameters:
-
-
abstract apply_current()[source]
-
abstract finalize()[source]
-
abstract close()[source]