Serial Studio Versions Save

Multi-purpose serial data visualization & processing program

v1.0.21

2 years ago

Changes from v1.0.20:

  • Add gauge widget (#64).
  • Fix bug in binary/hex console display (#66).
  • Fix Chinese translations (#57).
  • Handle DNS lookups automatically in network & MQTT tabs.
  • Improve VT-100 emulation code & add support for more commands.

v1.0.20

3 years ago

Changes from v1.0.19:

  • Add support for compass widget (#44)
  • TCP-based plugin system, you can now interact with Serial Studio by connecting to TCP port 7777 in your applications/scripts.

An example of a "plugin" application (in early stages of development) can be found here.

v1.0.19

3 years ago

Changes from v1.0.18:

  • Add support for Serial Studio to act as an MQTT publisher & subscriber (issue #34)
    • An instance of Serial Studio can be directly connected to the MCU and publish data to the network/internet
    • Another instance of Serial Studio can display this data remotely
  • Add acknowledgements dialog
  • Update about dialog

v1.0.18

3 years ago

Changes from v1.0.17:

  • Add menubar & organize UI for issue #21 (if you don't like it, you can hide the menubar using the View menu or by right-clicking the console).
  • Add option to print console data.
  • Fix issue #35 by creating a new frame identification/sorting system.
  • Filter \n and \r characters in CSV generation code.
  • Performance improvements.
  • Allow users to enter full-screen mode in all platforms.
  • Don't delete previous settings with Windows installer.

v1.0.17

3 years ago

Changes from v1.0.16:

  • Fix minor autoscroll issue (#21)
  • Automatically add spaces to generate byte-oriented HEX view in "send data" textfield (#21)
  • Sort JSON frames based on RX/TX time before writing them in the CSV file.
  • Auto-generate the UI controls when a CSV file is opened (do not wait until user presses play button to do that).
  • Add basic VT-100 emulation support (e.g. for telnet shells).
  • Add support for connecting to TCP & UDP network ports for extended functionality (#17, see footnote).
  • Add built-in DNS address resolution/lookup feature.
  • UI changes in setup pane.
  • Fix issue with empty console text on first run.

Footnote: Serial Studio can now interface with both serial devices and network devices (e.g. a device on your LAN or any server on the internet), you can select socket type (TCP/UDP) and port number. Basic VT-100 functionality has been added to the console widget in order to make interfacing with remote shell programs bearable. For example, you can now watch ASCII Star Wars (episode 4) directly from Serial Studio:

Death Star

Server information:

  • Address: towel.blinkenlights.nl
  • Port: 23

v1.0.16

3 years ago

Changes from v1.0.15:

  • Multithreading support for JSON frame interpretation.
  • Improvements in serial console (#21).
  • Fix scrolling issues in serial console (#21).
  • Allow custom start/end sequences (#31).
  • Allow executing Javascript code in JSON value (v) fields (e.g. Math.cos(%1), for more info check #29).
  • Add console widget shortcuts (#21).
  • Unlimited console buffer size (for save/export operations, UI scrollback is limited to 12'000 lines, #21).
  • Major QML performance improvements based on QML-profiler observations.
  • Add better CSV-export timings (get date/time as soon as raw frame is read in serial manager module).
  • Minor UI changes in sub-windows.
  • Add global timer-based events to improve performance and reduce chance of overloading the UI thread in high-freq. usage cases.
  • Fix issue where console stopped displaying data while the terminal control was not visible (#22).
  • Do not add extra window flags to graph, group and widget windows (#22).
  • Fix CSV player button icon sync issue (#22).

v1.0.15

3 years ago

Changes from v1.0.14:

  • Fixes issue where CSV playback does not display any graphs or widgets (#22).
  • Minor UI changes.
  • Edit: fix command history not working because of conflicting shortcut handling methods.

v1.0.14

3 years ago

Changes from v1.0.13:

  • Use local time in exported CSV file (issue #22)
  • Implement console/terminal features requested in issue #21.
  • History selection in the "send command" text field (issue #20).
  • Allow selecting & copying terminal text.
  • Allow changing the baud rate without disconnecting from the device.
  • Fix input mask errors in the "send command" text field when sending binary/hex data.
  • Change software architecture to allow the implementation of multiple data sources (e.g. ethernet) in the future.
  • Allow users to show groups, graphs & widgets in separate windows by double-clicking the "small" widget.
  • Add support for shortcuts (e.g. Ctrl + D shows dashboard, Ctrl + T shows the console and Ctrl + , toggle setup panel).
  • Allow exporting console data to external file (note: console scrollback is limited to 5000 lines to avoid performance issues).
  • Add CLI options --version and --reset (mostly for testing CI builds).
  • Performance improvements in dashboard & widget sections.

v1.0.13

3 years ago

Changes from v1.0.12:

  • Fix issue with GPS maps on Windows (#19).
  • Allow users to input custom baud rates (#12).
  • Add connect/disconnect button (#18).
  • Reduce UI clutter in the main toolbar.
  • Move "logs" button to about window.
  • Allow users to zoom & tilt GPS maps using sliders.
  • Fix issue where Visual Studio Redistributable installer triggered an automatic reboot (#14).

v1.0.12

3 years ago

Changes from v1.0.11:

  • Change layout of setup pane to be more compact
  • Allow users to select from three console visualization modes (plain text, remove control characters & HEX)
  • Allow users to send HEX data to serial device
  • Reduce minimum window size (to support smaller displays)
  • Fix issue where sent data was not displayed on the console window