# Oscilloscope
The Oscilloscope instrument provides time-domain views of voltages. It contains a built-in Waveform Generator that can control the Moku analog outputs as well.
In normal operation, the Oscilloscope shows the signal present on the two analog inputs but it can be set to loop back the signals being generated (see set_source).
If you are directly using the RESTful API (e.g. using cURL), the instrument name as used in the URL is oscilloscope
.
Functions
Core
- Multi-instrument: Oscilloscope in multi-instrument context
- disable_input: Disable an input channel
- enable_rollmode: Enables and disables Roll Mode X-axis behaviour
- get_data: Get single frame of the data from the instrument
- getters: Oscilloscope - getter functions
- osc_measurement: Sets up commonly used configurations in the Oscilloscope, including the time base, channel signal source, and trigger.
- 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_defaults: Reset the Oscilloscope to its default state
- set_frontend: Configures the input impedance, coupling, and range for each channel
- set_hysteresis: Configures the hysteresis around trigger point.
- set_input_attenuation: Configures the signal source of each channel
- set_interpolation: Configures the signal source of each channel
- set_output_load: Configures the output load on a given channel.
- set_output_termination: Configures the output termination on a given channel.
- set_source: Configures the signal source of each channel
- set_sources: Configures the signal source for multiple channels
- 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.
- summary: Returns a short summary of current instrument state
Embedded Waveform Generator
- generate_waveform: Configures the output waveform.
- sync_output_phase: Synchronize the phase of output channels.