Data Plotter Tool Overview

The Data Plotter is a tool for plotting data received over a serial port. Typical use cases include microcontroller-based SDI (Software-defined instruments), such as an oscilloscope based on STM32 MCU, or data logging from sensors connected to Arduino.

Communication Protocol

The communication protocol aims to be as simple as possible to facilitate implementation on the MCU firmware side. Data transmission can occur in either binary format or as text.

Capabilities

Similar to oscilloscopes, DataPlotter can plot data, perform FFT (Fast Fourier Transform) and automatic measurements, and save data to CSV files or as images. It also features cursors and XY modes. The plot can function in either oscilloscope mode, receiving data as an array of samples captured over a short period, or in rolling mode, receiving data point-by-point and continuously appending it to previous data over a long duration. Support for logic (digital) channels is also included.

Instrument Control

Various methods are available for controlling the instrument from the DataPlotter:

More info (in Czech language): https://embedded.fel.cvut.cz/platformy/dataplotter