Real time serial data plot

The real time serial data plot program available from this page plots Comma Separated Data Values (CSV) coming in over the serial port. Each record consists of single line terminated by a new line.

The program has the following features:

  • Light and fast native program. The entire zip file is under 100KB
  • Simple configuration
  • Simple to use. Just unzip, edit the ini file and run. No installation necessary.
  • Ability to save plots as image files
  • Independently specify maximum and minimum of different data columns
  • Ability to log all data received
  • Parses hex data 0x13AB, floating point data and integer data
  • Free

We will be updating the program as time goes on. Please check back for updates. If you wish the program to have additional features please request it using the form below.

To download the program use the link below.

Real Time Serial Data Plotter

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Why another real time serial data plot program?

We needed to plot data coming in over the serial port from a product that we had developed. We figured this is an easy task and there should be loads of software available on the web to do this.

We spent a fruitless couple of hours searching for a simple, light program that would do it do out of the box. There are plenty of plotting programs there but none would do exactly that. Most of them required installations of weighty libraries. One of them nearly worked but then crashed when we ran it.

We finally gave in and coded this program.

Possible Features

While coding the program we thought of additional features, for example

  • Ability to parse arbitrary framed binary data, for example packetized data with with a packet header and packet length and raw data as unsigned or signed, 8,16,32,64 bits, big endian or little endian
  • Ability to read real time data from log files
  • Support for additional platforms - Mac, Linux, BSD, Android
  • Configuration GUI

These are not currently implemented as we did not need them in our application. We will implement these and other features, time permitting, if we receive enough feature requests.


Request a feature, send a comment

Is there a feature that you would like the program to have? Request it!!!

We are also eager to listen to your comments.

[ ? ]

Upload 1-4 Pictures or Graphics (optional)[ ? ]

 

Click here to upload more images (optional)

Author Information (optional)

To receive credit as the author, enter your information below.

(first or full name)

(e.g., City, State, Country)

Submit Your Contribution

 submission guidelines.


(You can preview and edit on the next page)