Serial Studio Versions Save

Multi-purpose serial data visualization & processing program

v2.0.0

1 month ago

Hey everyone! I apologize for my limited activity recently. My daily responsibilities have kept me quite busy, leaving me less free time than desired...I've observed that many new issues have emerged from versions 1.1.6 and 1.1.7, and I intend to concentrate on the latest codebase instead of re-directing users to download the continuous release. Wishing all of you the best and thank you for your understanding!

What's Changed

⚠️ You will need to re-generate your project files, it is highly recommended to use the Project Editor instead of editing the JSON code yourself.

New Contributors

Full Changelog: https://github.com/Serial-Studio/Serial-Studio/compare/v1.1.7...continuous

v1.1.7

2 years ago

Changes from v1.1.6:

  • Fix a regression that caused issues #77 and #78 to appear again (unmatched dashboard items for indexes greater than 9)

If you find Serial Studio useful for your projects, please consider donating through PayPal!

Build log: https://github.com/Serial-Studio/Serial-Studio/actions/runs/1827301276

v1.1.6

2 years ago

Changes from v1.1.4:

  • Allow enabling/disabling custom window decorations.
  • Fix memory leaks (#85).
  • Fix FFT issue in JSON editor.
  • Minor clang-tidy fixes (#85).
  • Re-enable JS expression parsing (quick fix for #88).
  • Allow parsing received UDP datagrams as frames without using data delimiters (#90).
  • Improve widget rendering process (#85).
  • Fix glitches in Qwt-based widgets when displayed on HiDPI screens.
  • Use references instead of pointers for singleton classes.
  • Add translations for message box buttons.
  • Redesign splash-screen & application icon.
  • Fix freezed toolbar buttons.
  • Remove legacy JFI module.
  • Add partial support for Raspberry Pi (https://github.com/Serial-Studio/Serial-Studio/discussions/81).
  • Fixes for bugs & leaks detected with the address sanitizer (#85).
  • Compact JSON map file before frame processing to improve dashboard generation speeds (#85).
  • Work on issue #82 (e.g. when frames are received with partial data).
  • Export dataset titles in CSV file (#89).
  • Change default theme to "flat light".

If you find Serial Studio useful for your projects, please consider donating through PayPal!

Build log: https://github.com/Serial-Studio/Serial-Studio/actions/runs/1805795371

v1.1.4

2 years ago

Changes from v1.1.2:

  • Use frameless windows for better integration with selected themes.
  • QML optimizations.
  • Fix slow behavior #85.
  • Add support for SSL/TLS for MQTT connections #34.
  • Fix CSV crash when using a modified JSON file #82.
  • Fix data parsing issue #86 and #79.
  • Add GPS map widget again (thanks to QMapControl.
  • Downgrade to Qt 5 (Qt 6 works, but it still has some issues).
  • Force non-threaded rendering to avoid crashes and high CPU usage.
  • Add more descriptive JSON keys/tags, old JSON maps should be automatically converted without any issues #83.
  • Misc UI bug fixes & improvements.
  • Add new MQTT setup dialog.
  • Cleanup setup panel.
  • Add more thoughtful animations when transitioning between console and dashboard tab.
  • Allow dragging the window when clicking the toolbar.
  • Allow customizing number of decimal digits to display.
  • Allow customizing widget size.
  • Add integrated downloader for the automatic updater.
  • Add relative scale to multiplot widget datasets (just define min/max for each dataset).

🗒️ Note: this version shall be released with tag 1.1.4 so that continuous users get the update notification. From now on, odd version number releases (such as 1.1.3 or 1.1.5) shall be reserved for development (continuous) releases, and even version number releases shall be reserved for regular/stable builds.

⚠️ Warning: CSV and JSON map files generated with this version will not work with older versions of Serial Studio. Also, if your JSON maps do not define datasets in the same order as the frame fields, you might experience some issues while trying to "play" CSV files generated with previous releases of Serial Studio.

If you find Serial Studio useful for your projects, please consider donating through PayPal!

You can tip whatever amount you find appropriate, have a great holiday season!🎄

v1.1.2

2 years ago

Changes from v1.1.1:

  • Fix issues with JSON maps with duplicate dataset indexes.
  • Allow enabling/disabling multithreaded frame parsing.
  • Add console window in dashboard pane.
  • Misc UI improvements.
  • Allow users to control widget size hints.
  • Allow users to control number of decimal places displayed on widgets.
  • Default to software rendering to avoid glitches with OpenGL or native render engines.
  • Allow multiple plot widgets to specify min/max values.
  • Increase graphical cache buffer in JSON editor window.
  • Changed splash screen.

v1.1.1

2 years ago

Changes from v1.1.0:

  • Fix UDP socket issues (#74 and #75).
  • Fix JSON map parsing for "skipped" indexes (#77).
  • Add LED status panel for binary sensor and project status flags (#47).
  • Make console window detachable.
  • Increase width of setup panel.
  • Redesign UDP socket UI options:
    • You can now select both the local and the remote port.
    • Type "0" in the local port field to let the operating system assign the local port automatically.

Sponsors for this release

  • Marco Brianza (@marcobrianza)

Want to become a sponsor? You can donate through Paypal or sponsor me directly on GitHub!

v1.1.0

2 years ago

Changes from v1.0.23:

  • Unify dashboard & widgets page.
  • Add splash screen.
  • Allow users to display/hide multiple widget groups at once.
  • Move the Serial Studio folder to Documents & save JSON map files by default in that directory.
  • Implement logarithmic plots (#55).
  • Implement FFT (Fast Fourer Transform) plots (#49).
  • Add alarm level warning in bar widgets.
  • Implement multiple data plots (#33).
  • Transition to Qt 6.
  • Allow users to select UI rendering engine (e.g. OpenGL, DirectX, Software rendering, etc.).
  • Add optional data integrity checks for incoming frames (#30).
  • Fix UDP socket issues (#74).
  • Allow connecting to UDP multicast groups (#74).
  • Add "Noir" theme.
  • Add JSON project tree display in the JSON Editor window.
  • Redesign widget & plots architecture (now all widgets are implemented with Qwt/C++).
  • Improve frame parsing code (many thanks to @jpnorair).
  • Add auto-reconnect function for serial devices (#72).
  • Redesign compass widget (#44).
  • Add widget-related notes & tips in the JSON Editor.

Warnings:

  • The integrated map widget was temporally modified to display the latitude/longitude/altitude values because Qt 6.2 still does not have support for map SDKs.
  • GNU/Linux users should use a distro with glibc 2.28 (e.g. Ubuntu 20.04 and onward).
  • Windows users will be prompted to uninstall the previous version of Serial Studio in order to avoid mixing Qt5 and Qt6 libraries in the same directory.

v1.0.23

2 years ago

Changes from v1.0.22:

  • Fix issue #71 .
  • Minor optimizations.
  • Update AppImage build environment to Ubuntu 18.04 (see this for more info).

v1.0.22

2 years ago

Changes from v1.0.21:

  • Add JSON editor window, which lets you easily create, edit and save Serial Studio project files.
  • Allow custom data separator sequence (e.g. use ; instead of ,).
  • JSON map files can now establish frame start/end sequences & data separator sequence.
  • Add support for themes (new theme submissions welcome, check this file to get started).
  • Add Russian translations.
  • Add donation links & QR code in about window.
  • Allow user to enable/disable widgets on the fly.
  • Change application font to Roboto (to avoid UI glitches in non-tested platforms & system themes).
  • Change terminal font to Roboto Mono.
  • Fix issues with gauge widgets not being displayed in the "Widgets" tab.
  • Add macOS Touch Bar buttons.
  • Allow users to set the UI refresh rate (e.g. if you need to use higher sampling rates to visualize your data correctly, or if you want to reduce CPU usage).

Screenshots

Screen Shot 2021-09-18 at 19 19 48

Serial Studio now supports themes, you can change the theme by going to SetupSettingsTheme.

Screen Shot 2021-09-18 at 19 19 48

The JSON Editor feature in action