# Phasemeter
The Phasemeter instrument is used to measure the amplitude and change in phase of periodic input signals. Using the auto-acquire feature, it can automatically lock to input frequencies in the range of 2-200MHz and track phase with a bandwidth of 10kHz.
If you are directly using the RESTful API (e.g. using cURL), the instrument
name as used in the URL is phasemeter
.
Functions
Core
- Multi-instrument: Phasemeter in multi-instrument context
- disable_input: Disable an input channel
- disable_output: Turn off the output channels
- enable_freewheeling: Enable free wheeling.
- enable_input: Enable or disable the Phasemeter channel input(s).
- enable_single_input: Sends the signal from the first input to all phasemeter channels
- generate_output: Generate a signal on the specified output channel
- get_acquisition_speed: Get current acquisition speed
- get_auto_acquired_frequency: Get the auto acquired frequency of a channel
- get_data: Get the most recent amplitude, frequency and phase reading
- getters: Phasemeter - getter functions
- reacquire: Reacquire phasemeter signals.
- set_acquisition_speed: Sets the acquisition speed of the instrument
- set_auto_reset: Sets the auto-reset function on the phasemeter
- set_defaults: Reset the Phasemeter to default state
- set_frontend: Configures the input impedance, coupling, and range for each channel
- set_phase_wrap: Sets the phase wrap function on the phasemeter
- set_pm_loop: Configures the frequency and bandwidth of the PLL for each channel
- summary: Returns a short summary of current instrument state
- sync_output_phase: Synchronize the phase of output waveforms
- zero_phase: Zeroes the phase on given Phasemeter channel.
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: Phasemeter - 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