# Laser Lock Box Beta

WARNING

This feature is currently in beta and under active development.

The Laser Lock Box is designed to stabilize and control lasers in various applications such as atomic physics, quantum optics, spectroscopy, and metrology.

Features: It offers features such as frequency stabilization, phase-locking, modulation, and control of laser parameters like power and intensity.

If using the REST API directly, the instrument group name is laserlockbox.

Moku:Go Moku:Lab Moku:Pro Moku:Delta
Maximum Output Voltage ±5 V ±1 V ±10 V ±5 V
Input Bandwidth DC to 60 MHz DC to 200 MHz DC to 600 MHz DC to 2 GHz

Functions

Core

  • Multi-instrument: Laser Lock Box in multi-instrument context
  • enable_conditional_trigger: Enable trigger during the rising portion of scan waveform.
  • getters:
  • set_aux_oscillator: Configures the auxiliary oscillator to the desired output channel
  • set_custom_filter: Set the infinite impulse response filter sample rate and filter coefficients for a given filter id.
  • set_defaults: Set the Laser Lock Box to to its default state.
  • set_demodulation: Configures the demodulation source and optionally its frequency and phase
  • set_digital_input_gain: Configure the the desired input gain
  • set_filter: Configure the Infinite Impulse Response filter with one of available filter shape and type
  • set_frontend: Configures the input impedance, coupling, gain, and attenuation for each channel.
  • set_output: Configures the desired output channel
  • set_output_limit: Configures the limit on desired output channel
  • set_output_offset: Set output signal offset
  • set_pid_by_frequency: Configure the selected PID controller using crossover frequencies.
  • set_scan_oscillator: Configures the scan oscillator to scan or sweep the laser over a given frequency range
  • set_setpoint: Configure the the desired set point
  • summary: Returns a short summary of current instrument state
  • save_settings: Save instrument settings to a file. The file name should have a `.mokuconf` extension to be compatible with other tools.
  • load_settings: Load a previously saved `.mokuconf` settings file into the instrument. To create a `.mokuconf` file, either use `save_settings` or the desktop app.

Data Logger

Data Streaming

Input PLL

  • set_pll: Sets the frequency acquisition/configuration and tracking bandwidth of the PLL.
  • pll_reacquire: Triggers a reacquisition cycle on the embedded PLL

Oscilloscope

  • enable_rollmode: Enables and disables Roll Mode X-axis behaviour
  • get_data: Get a frame of the data from the instrument
  • Osc Getters: Getters
  • save_high_res_buffer: Save the high resolution channel buffer data to a file on the Moku's internal storage
  • set_acquisition_mode: Set acquisition mode
  • set_hysteresis: Configures the hysteresis around trigger point.
  • set_timebase: Set the left- and right-hand span for the time axis. Units are seconds relative to the trigger point.
  • set_trigger: Sets trigger source and parameters.
  • set_monitor: Configures the specified monitor channel to view the desired Laser Lock Box probe point signal.