Skip to content

Releases: vtx22/SPARQ

v0.5.1

12 Sep 00:58

Choose a tag to compare

SPARQ v0.5.1 Release

Features

  • Linux version now available with some limitations:
    • Multi viewport not supported
    • Currently no proper serial port device filtering
    • Linux serial port library is untested

Other Changes

  • ImGuiNotify popups are no longer using multi viewports for linux compatibility. This means they are now always rendered in the bottom corner of the application window and not in the bottom corner of the monitor.

v0.5.0

08 Sep 16:39

Choose a tag to compare

SPARQ v0.5.0 Release

Features

  • Heatmap
    • Manual color scale
    • Automatic color scale
    • Value display
    • Bilinear filtering
  • Ability to remote control the plotter from the sender
    • Clear console
    • Rename dataset
    • Clear/delete single dataset by id
    • Clear/delete all datasets
    • Switch plot type

Performance

  • Receive thread now sleeps if no serial port is open

Fixes

  • Fixed serial port bug where baud rate was always 115200 no matter the user selection

v0.4.2

29 Apr 23:21

Choose a tag to compare

SPARQ v0.4.2 Release

  • Fix for a bug in the receive loop that made it impossible to catch up parsing messages if more than one message was in the buffer. This resulted in lost messages for receive speeds higher than a few dozen Hertz.
  • Receive thread sleeps now happen at fixed intervals which improves maximum message receive rate
  • Parsing of the two byte long message length in the header is now endianess aware so that the sender does not have to swap bytes

v0.4.1

09 Mar 16:35

Choose a tag to compare

SPARQ v0.4.1 Release

  • Implementation of thread safe serial port access
  • Detection of device disconnect to automatically close the port
  • Fixes for application crashes when device is disconnected while the port is open
  • Fixes for application crashes when device is sending data before port is open

v0.4.0

09 Mar 00:07

Choose a tag to compare

SPARQ v0.4.0 Release

  • Graphics settings for VSync and antialiasing control
  • Color settings with plot colormap selector
  • Code cleanups
  • Changes to config.ini format for bools
  • Make all notification window durations fixed to 3s for success and 5s for errors
  • Made the STM32 sender classes public

v0.3.1

07 Mar 20:41

Choose a tag to compare

SPARQ v0.3.1 Release

  • Important fixes for mutex locking to ensure GUI loop has opportunity to claim mutex
  • Important additions of missing mutex locks for data related values
  • Downsampling Settings

v0.3.0

04 Mar 17:04

Choose a tag to compare

SPARQ v0.3.0 Release

  • Implemented simple downsampling/decimation if there are more than 50k samples in view
  • Refactor: All window classes now inherit from a base Window class
  • Prepare settings window for next release

v0.2.0

01 Mar 21:01

Choose a tag to compare

SPARQ v0.2.0 Release

  • Implement handling of new message type BULK_SINGLE_ID
  • Transfer SPARQ format documentation to this repo
  • Code refactoring of sparq_message_t buffer parsing
  • Add imgui.ini to repo and to release versions

v0.1.0

28 Feb 22:20
d8615be

Choose a tag to compare

SPARQ v0.1.0 Release

  • First basic release
  • Multithreaded serial read
  • Line Plot
  • Message formats: ID/Value, String
  • Data types: float, int32, uint32, string
  • Console printing
  • Measure markers