UART Plot serial plot tool for linux…

When i started using linux , i faced a lot of problem to find out a good tool like hyperterminal (windows), to receive data from serial port or virtual serial port. I found the following

  1. QtSerialPortTerminal
  2. CuteCom

Both of them are good enough if you only want to receive the data from serial port.But i faced a new problem when i used accelerator  and gyro sensor, i wanted to see elevation angle curve with different kind of algorithms. So i wanted a real time curve plotting tool for linux.

Although there is a tool called serialchart for this kind of application for windows. but for linux there was no tool. So i decided to write a new app which could be simple enough to use.

So i used qt and made UART PLOT.Uart Plot is very simple to use. It have lot of good features.

Image

As you can see in the screen shot above that it can receive as well as plot curve for data.When you open the app , by default it won’t show the curve , it looks like just a serial terminal you can receive and send the data.But if you click on the monitor Icon below close button, it will show or hide the curve area. If you want to plot the curve send the value in CSV (comma separated format) for example if i have to plot a curve of three quantites then i have to send the data in th following format  1234 , 12333 , 123123n .I will send this kind of stream every time. You can configure the other parameters like maximum and minimum values you will send , no of curves you want to plot.
You can maximize the curve area clicking the icon in right upper corner in curve area.you can Image

save the curve as png image also just click the picture icon in curve area and choose a directory. By default you will get random colour for each of the curve but you can change and save a template for 12 graphs Image, background colour and text colour by clicking the middle icon in curve area . Next time when you will use it , it will use the template saved by you. Its free and you can change or modify the code according to your need 🙂

screenshot

After using it i am able to visualize the liner filter for IMU ( inertial measurement unit) .

Here is the project page and download link.But Its only available for linux. Before using it make sure user is added to tty and uucp group.