## A Brief Example about using the embedded iPython Console and included utilities

### For the plotting functions to work, PyLab must be installed on your PC

An interactive Python Console!

Access hardware using the Instance 'I'. e.g. I.get_average_voltage('CH1')

In [1]: from pylab import * #Library Containing plotting utilities

In [2]: %matplotlib inline #This makes plots appear alongside text instead of opening a separate window

In [3]: I.set_sine2(1000) #Set sine wave 2 to 1000Hz. Connect a wire from SINE2 to CH1

Out[3]: 1000.0

In [4]: x,y=I.capture1('CH1',10000,1) #Use the oscilloscope function to record 10000 datapoints from CH1 input with 1uS gap between each sample.

In [5]: plot(x,y)

Out[5]: [<matplotlib.lines.Line2D at 0x7fb5f5258f90>]

In [6]: analytics.sineFit(x,y) #This will try to fit the data to a standard sinusoidal function with parameters {amplitude, frequency, offset, phase}

Out[6]:

[6.3831692601930508,

999.98913137576847,

-0.0018713989523442658,

46.484812106445695]

In [7]: