Oscilloscopes Extension Module

This extension module is used for handling Oscilloscopes (and their data).

experimentalis.extension.oscilloscope.load_channel(filename)

Loads the data of a singular oscilloscope channel from a CSV file.

Parameters:

filename (str) – The filepath of the dataset CSV file.

Returns:

A dataset of the loaded channel data.

Return type:

Dataset

experimentalis.extension.oscilloscope.load_raw_oscilloscope_data(filename)

Loads raw oscilloscope data to a dataset.

Parameters:

filename (str) – The filepath of the raw oscilloscope data in CSV format.

Returns:

A dataset containing the raw x and y values.

Return type:

Dataset

experimentalis.extension.oscilloscope.plot_channel_lissajous(ch1, ch2, graphing_options)

Produces a Lissajous curve for the two channels.

Parameters:
  • ch1 (Dataset) – The first channel’s data.

  • ch2 (Dataset) – The second channel’s data.

  • graphing_options (GraphingOptions) – The graphing options for the plot.

experimentalis.extension.oscilloscope.plot_channels(ch1, ch2, graphing_options)

Plots two simultaneous Oscilloscope channels for analysis.

Parameters:
  • ch1 (Dataset) – The first channel’s data.

  • ch2 (Dataset) – The second channel’s data.

  • graphing_options (GraphingOptions) – The graphing options for the plot.