Close

Streaming ADC data

A project log for Python Powered Scientific Instrumentation tool

A multi purpose lab tool accessible by simple Python functions, and capable of studying a wide range of physical phenomena.

jithinJithin 05/28/2015 at 07:400 Comments

While the oscilloscope can capture up to 10K samples, and then dump them into the PC for processing, the streaming mode dumps datapoints continuously at the maximum speed possible . If the python program reading the data fails to keep up, buffer overflows will lead to lost datapoints. ADC data can currently be streamed at 125KSPS.

PyQtGraph is amazingly adept at plotting large datasets being updated in real time. Right-click and drag to zoom along either axis


A 50Hz sine wave was initally monitored, and then changed to 500Hz.

Screencast recorded using RecordMyDesktop.

Discussions