# 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 | |
---|---|---|---|
Maximum Output Voltage | ±5 V | ±10 V | ±10 V |
Input Bandwidth | DC to 60 MHz | DC to 200 MHz | DC to 750 MHz |
Lock Range | ±10 MHz | ±100 MHz | ±400 MHz |
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_custom_filter: Set the infinite impulse response filter sample rate and filter coefficients for a given filter id.
- set_aux_oscillator: Configures the auxiliary oscillator to the desired output channel
- 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_frontend: Configures the input impedance, coupling, and range for each channel.
- set_filter: Configure the Infinite Impulse Response filter with one of available filter shape and type
- 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
Data Logger
- logging_progress: Returns current logging state.
- start_logging: Start the data logging session to file.
- stop_logging: Stops the current instrument data logging session.
Data Streaming
- get_chunk: Get a single chunk out of data stream
- get_stream_data: Get the converted data stream
- start_streaming: Start a streaming session
- getters: Digital Filter Box - Streaming - getter functions
- stream_to_file: Save the streaming session to a file
- stop_streaming: Stops the current instrument data streaming session.
Input PLL
- pll_reacquire: Triggers a reacquisition cycle on the embedded PLL
- set_pll: Sets the frequency acquisition/configuration and tracking bandwidth of the 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.