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.