Skip to content

Qt based plotting/dashboard tool for micro-controllers

Notifications You must be signed in to change notification settings

gun4as/FlexiPlot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlexiPlot

Simple Qt based plotting tool for micro-controllers

Sending Data to FlexiPlot

Line chart

Sample data sent from uC to FlexiPlot Basically, it will send a real time update of two separate data points to flexi for plotting on the same plane with ID "P0"

{P0|Roll|255,0,0|25|Pitch|0,255,0|56}

Note a packet consists of -ID of plot -Name of real time value (Roll) -Color in RGB format (Red) -Value (25)

-Name of real time value -Color in RGB format -Value

And you can repeat this pattern as much as you like.

It also supports XY plane plotting. A sample packet for plotting quadratic:

{P3|Quadratic|255,0,0|-5 25 -4 16 -3 9 -2 4 -1 1 0 0 1 1 2 4 3 9 4 16 5 25}

Bar Graphs

An example packet for plotting to a bar graph: Plotting with automatic color assignment

{P0|Jan;Feb;Mar|Jane|25 15 17|John|8 9 23}

P0 = ID of plot Jan;Feb:Mar = Are the columns for bar graph Jane = Is the set name for bar graph, every set expects as many values as columns 25 15 17 = Values for Jane for columsn Jan, Feb and Mar. John= Is the set name for bar graph, every set expects as many values as columns 8 9 23 = Values for John for columsn Jan, Feb and Mar.

If you want to use custom set of colors, you can just specify them in the packet:

{P0|Jan;Feb;Mar|Jane|255,0,0|25 15 17|John|0,255,0|8 9 23}

Screenshots

image image image image

About

Qt based plotting/dashboard tool for micro-controllers

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.3%
  • Other 1.7%