OffsetLockΒΆ

Class Arguments

Argument

Type

Default Value

reference_laser

rf_source

RFSource

sideband_order

TInt32

1

settle_time

TFloat

0

blind

TBool

False

lock_offset

TFloat

0.0

harmonic

TInt32

1

Bold arguments are mandatory. For more documentation on the listed arguments refer to the class definition below. If parameters appear in this list but not in the class definition below, please recursively check the linked base classes for the definition of the parameter.

Inheritance Diagram

Inheritance diagram of atomiq.components.lock.OffsetLock

Example Component Dictionary

   {
    "lock_example": {
        "classname": "atomiq.components.lock.OffsetLock",
        "arguments": {
            "reference_laser": "<mandatory parameter ()>",
            "rf_source": "<mandatory parameter (RFSource)>",
            "sideband_order": 1,
            "settle_time": 0,
            "blind": false,
            "lock_offset": 0.0,
            "harmonic": 1
        }
    }
}

Class Description

class atomiq.components.lock.OffsetLock(reference_laser, *args, **kwargs)[source]

Bases: SidebandLock

Lock on a reference laser via beating signal

Parameters:

reference_laser -- laser that is used to generate the beat note. It's frequency serves as the reference frequency for this lock

A Parametrizable is an entity that can be controlled by one or more continuous parameter(s)

set_detuning(offset_frequency)

Set the frequency relative to the reference frequency, i.e. set the lock offset.

Parameters:

offset_frequency (artiq.compiler.types.TMono('float', OrderedDict())) -- new lock offset in Hz

set_frequency(frequency)[source]

Set the absolute frequency of the locked line

Parameters:

frequency (artiq.compiler.types.TMono('float', OrderedDict())) -- The absoulte frequency at which the system should lock