[SOLVED] Need free software to chart raw data.

My project outputs raw data bytes that represent temperature, heart rate, movement, etc. I want to be able to chart these values in a multiple-line graph on a laptop (running Windows at least) something similar to the sample below:

In addition to showing the lines, it would help a lot to (1) have a way to set it to recognize and mark special events. And (2) a way to auto-insert text at various points to explain what the lines are doing.

Of course, this would mean creating templates for the program with instructions on how to handle the raw data.

Do you know of such a free program? Am I asking too much?

I've thought about writing my own solution in PyCharm, but perhaps that would be "re-inventing the wheel" if there is a good solution already out there.

LiveGraph

Not free but MegunoLink is something you might want to consider ~15.00 - $30.00

Edit:

.

This EzScrn demo may be of interest.

...R

Thanks guys!

All interesting possibilites; plus I found this page on Matlab Clones with links to Octave, Scilab, Rlab, and SciPy.

After briefly looking over all, I got the impression each is a high-level program, able to do deeply comlex graphics and data analysis. However, it looked as though lassoing in some of the many features to do precisely what I want, would be more difficult than building my own code to exactly fit my purpose, from the ground up with PyCharm .

Then I decided upon a far simpler solution: I'll program my sketch to output simple text files (ascii text), with separate columns for each catagory such as heart-rate and temperature, adding column headings on top, a time-stamp every few lines, and notes on specific events to the right of a line.

Then the files themselves will be "human readable", and not difficult to import to a spreadsheet, or any other way people want to make use of them; including creating charts if they wish.

If you write the data in CSV format it can be directly imported into most spreadsheets.

...R

Robin2:
If you write the data in CSV format it can be directly imported into most spreadsheets.

...R

Thanks. That's what I'll do.

A quick google serach took me to How To Create A CSV File

CosmickGold:
A quick google serach took me to How To Create A CSV File

It's nice to come across someone with a bit of initiative and self-help. Have fun.

...R

I agree With Robin2's statement.

BTW, just a note, the MegunoLink serial monitor graphs data as it receives it.

.