neclib.devices.attenuator.simulator module
-
class NetworkAttenuatorSimulator[source]
Bases: NetworkAttenuator
-
Manufacturer: str = ''
-
Model: str = ''
-
Identifier: ClassVar[str | None] = 'host'
-
is_simulator: ClassVar[bool] = True
-
set_loss(dB, id)[source]
- Parameters:
-
-
get_loss(id)[source]
- Parameters:
id (str)
- Return type:
Quantity
-
finalize()[source]
- Return type:
None
-
close()[source]
- Return type:
None
-
class CurrentAttenuatorSimulator[source]
Bases: CurrentAttenuator
-
Manufacturer: str = ''
-
Model: str = ''
-
Identifier: ClassVar[str | None] = 'rsw_id'
-
is_simulator: ClassVar[bool] = True
-
get_outputrange(id)[source]
- Parameters:
id (int)
- Return type:
dict
-
set_outputrange(id, outputrange)[source]
- Parameters:
id (int)
outputrange (str)
-
output_current(id, current)[source]
- Parameters:
-
-
finalize()[source]
-
close()[source]