# 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_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_filter: Configure the Infinite Impulse Response filter with one of available filter shape and type
- set_frontend: Configures the input impedance, coupling, and range 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
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
- getters: Digital Filter Box - Streaming - getter functions
- start_streaming: Start a streaming session
- stop_streaming: Stops the current instrument data streaming session.
- stream_to_file: Save the streaming session to a file
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.