Skip to content

Releases: xcoder123/FlexiPlot

FlexiPlot Alpha 3

18 Mar 22:58

Choose a tag to compare

Code has been heavily refactored and cleaned up.

On top of that one of the main changes are the added Bar Graph with a lot of customisation:

  • Animation
  • Legends
  • Labels
  • Horizontal or vertical switch

Also Bar charts come in 3 main types:

  • Normal
  • Stacked
  • Percentage

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}

Here is an example screenshot of some possible configurations:
image
image

Some minor added functionality:

  • Ability to lock down the widgets position and disable their window frame
  • Terminal will now save history ofr current user
  • Added baudrate and port selection in the main toolbar
  • In settings you have all the serial port configuration functionality
  • Also dashboard background can be changed in settings
  • Deleted all windows specific code, this should allow for easy linux/mac compilation
  • Packet Injector tool

FlexiPlot Alpha 2

14 Mar 22:11

Choose a tag to compare

FlexiPlot Alpha 2 Pre-release
Pre-release

Improved terminal, for switching between HEX and filtering out plotting packets.

FlexiPlot very early release

27 Feb 20:50

Choose a tag to compare

Pre-release

Very early release, should be a stable enough version to get the feel out of FlexiPlot.

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. For more details in settings tab hover over properties and you will see examples of packets.

image
image