Modulator Bias Control
Module for Automatic Bias Controller.
- class qosst_hal.modulator_bias_control.FakeModulatorBiasController(_location: Any, **_kwargs)
Fake modulator bias controller.
- __init__(_location: Any, **_kwargs) None
- Parameters:
_location (Any) – ignored parameter.
- close() None
Close the fake hardware (do nothing).
- lock(**_kwargs) None
Lock the fake hardware (do nothing).
- open() None
Open the fake hardware (do nothing).
- class qosst_hal.modulator_bias_control.GenericModulatorBiasController(_location: Any, **_kwargs)
Generic ModulatorBiasController
Each modulator bias controller should implement:
lock : lock the modulator to its working state, and set to low noise mode.
open : open the modulator bias controller.
close : close the modulator bias controller.
- __init__(_location: Any, **_kwargs) None
All parameters are ignored.
- abstract lock(**_kwargs) None
Set the modulator to its working state. This funciton should only finish when the bias controller is ready to work.