In my projects I needed a simple tool that could plot real time data from a microcontroller. There was no such tool available out there. There are various scripts using Processing and Python that can be used to plot the data, but nothing that is simple, easy to use and ready out of the box.
SimPlot is a simple plotting tool. This tool is used for visualization of real time data. The tool accepts data over serial port and plots it in real time on the screen.
Currently has following features
Forum thread for discussion and questions:
The tool expects data in a particular format. The data should be in little endian format (ie. first byte is LSB). The tool can plot from one to 4 channels data. Arduino code samples can be found here.
Sample pseudo C code to generate and send proper data packet is given below
Packet format to send 1 channel of data
Packet format to send 4 channel of data
Take care of endianess of your microcontroller. The PC is little endian and expects data in that format. The byte stream should look like this
Comments and Suggestions
Comments and suggestions are always welcome. Specially suggestions to add features or bug reports. Here is forum posting that can used for comments.
Or leave a suggestion below.