PhaseLock

PhaseLock#

class PhaseLock(resourceName, name)#

Bases: Hardware

PhaseLock abstract base for frequency/phase-lock modules.

Defines the lock Frequency [Hz], status, current frequency readback, and basic control API (connect(), lock(), unlock()).

Constructor Summary
PhaseLock(resourceName, name)#

Construct a PhaseLock.

Parameters:
  • resourceName (string) – Connection resource (e.g., serial port)

  • name (string, optional) – Device nickname

Property Summary
CurrentFrequency double#

in [Hz]

Frequency double {mustBePositive} = 10e3#

in [Hz]

FrequencyLimit (1,2) double#

in [Hz] [lower,upper]

Status logical#