• Moving SerialPlot out of bitbucket

    Hasan Yavuz Özderya05/01/2020 at 10:15 0 comments

    Bitbucket is removing mercurial support along with all mercurial repositories.

    I decided to move the source code to sourcehut.

    Here is the mercurial repository: https://hg.sr.ht/~hyozd/serialplot/

    Here is the new issue tracker: https://todo.sr.ht/~hyozd/serialplot

    I haven't moved download files yet. I will probably have to host them myself. Sourcehut doesn't provide file hosting.

  • Sample value tracker development in progress

    Hasan Yavuz Özderya09/27/2018 at 21:11 1 comment

  • SerialPlot v0.10.0 Released

    Hasan Yavuz Özderya09/03/2017 at 15:19 0 comments

    SerialPlot 0.10 is released. This release brings some performance improvements, minor features and bug fixes.

    Instead of "number of samples" option in the "Plot" tab, now there are 2 options you can set. "Buffer Size" and "Plot Width". "Buffer Size" is the total number of samples that are kept in memory, while "Plot Width" is the maximum number of samples that are plotted at once, in X axis. To see previous samples you simply use the X axis scrollbar. The main reason for this distinction is the performance. Previously you couldn't set number of samples too high because SerialPlot tried to plot all data at one time. Now you can set "Buffer Size" to 1.000.000 and it will most likely will be fine as long as you keep "Plot Width" small. Another advantage is that, sometimes when you have frequently changing data, zooming way out doesn't mean much, you have too keep a certain zoom level in X axis to be able to see any detail. If you enjoy the old behaviour you can always set buffer size option same number as plot width and it should be fine. Remember though "plot width" option has a smaller limit then "buffer size" for performance reasons. A note; performance improvements are not done. I'm still working on some improvements to increase "buffer size" limitations.

    Now you can set RS232 control signals (DTR, RTS) and see input signal () statuses from the "Port" tab. Being able to set DTR signal was a requested feature so that SerialPlot can work with Arduino Leanardo board.

    Also we now have an update checker. You can launch it from the "Help" menu. It will check updates once a day when you first launch SerialPlot unless you disable it.

    Other improvements and bug fixes:

    • custom ASCII (csv) data column delimiter
    • fixed snapshot display bug
    • fixed command type not loaded/remembered
    • fixed duplicated channel names

    Check the sidebar for download links. I will try update the win32 version and launchpad PPA later this week.

  • Patch Release 0.9.1

    Hasan Yavuz Özderya05/05/2017 at 12:25 6 comments

    This patch fixes various issues and adds small improvements:

    • fix symbols getting stuck after multiplot mode
    • fix symbols in snapshot view
    • add options to disable (or always enable) symbols
    • panning (Ctrl+Left Mouse) @Maxim
    • show snapshot view in current plot settings
    • fix snapshot view axis stuck at [0-1]

    See downloads links at the sidebar.

  • SerialPlot 0.9 Released (Recording and Scrollbars)

    Hasan Yavuz Özderya04/17/2017 at 12:55 3 comments

    Hi everyone, it's release time. First of all I want to thank everyone who contacted me via various channels for their kind comments! And ideas of course... some to be implemented... some day... : )


    • scrollbars for plot (appears when zoomed)
    • continuous recording to CSV file
    • channels can be hidden and plot colors are adjustable ("Plot" tab)
    • bunch of various GUI improvements and minor bug fixes

    Installation for linux:

    PPA for Ubuntu 16.04 (xenial) and based distros: https://launchpad.net/~hyozd/+archive/ubuntu/serialplot

    Appimage(*) for other distros: https://bitbucket.org/hyOzd/serialplot/downloads/SerialPlot-x86_64.AppImage

    Installation for windows:

    64bit setup: https://bitbucket.org/hyOzd/serialplot/downloads/serialplot-0.9.0-win64.exe

    32bit setup: https://bitbucket.org/hyOzd/serialplot/downloads/serialplot-0.9.0-win32.exe

    (*) Appimage may be broken on some systems. Please let me know if you have any problems.

  • SerialPlot 0.8

    Hasan Yavuz Özderya09/27/2016 at 19:36 1 comment

    It's time for another release. As always screenshot first:

    As you can see from the screnshot now its possible to plot each channel as a separate row. Activated from menu "View -> Multi Plot".

    When you zoom enough symbols are shown to indicate data points.

    Another addition is the ability to save application settings to a file. Every time the SerialPlot starts, it loads the settings from the last session automaticaly.

    "Number of samples" limit is increased upon request. It was 10 000 samples now it is 1 000 000. My experiments show that, around 100 000 samples, things start to get slow. If you set it to 1M samples you are probably going to have a hard time, obviously this depends on your computer hardware. Because of that SerialPlot will warn you if you try to set it to more than 10 000 samples.

    There are also numerous bug fixes.

    Download Windows installer: https://bitbucket.org/hyOzd/serialplot/downloads/serialplot-0.8.1-win64.exe

    Ubuntu PPA: https://launchpad.net/~hyozd/+archive/ubuntu/serialplot

  • SerialPlot 0.7 is out!

    Hasan Yavuz Özderya06/18/2016 at 18:19 18 comments

    List of changes:

    • Custom frame format support added.
    • Command labels and commands menu added.
    • Legend added.
    • Skip sample button (for Simple Binary reader) added.
    • ASCII mode can determine number of channels automatically.
    • Changed shortcut for "Open Port" to F12 (was F2).
    • Numerous GUI improvements and bug fixes

    Read more »

  • SerialPlot v0.6 - Commands & Snapshots

    Hasan Yavuz Özderya10/18/2015 at 16:05 0 comments

    This release of SerialPlot brings two new features that I believe will be very useful.

    Commands feature, allow you to define simple text (or binary) commands and send them to the connected device with a click.

    With snapshots feature, you can capture the current state of the waveform without pausing and loosing data. Later you can open that snapshot in a separate window, rename and even save it to a CSV file. It's also possible to load a snapshot back from the CSV file.

    As always you can download the binary installations for Debian Linux and Windows from downloads page.

  • v0.5 released

    Hasan Yavuz Özderya09/15/2015 at 21:18 0 comments

    Time for a new release!

    List of changes:

    • significant performance improvements with improved buffer handling (*)
    • vertical and horizontal zoom by dragging mouse over scales (axes)
    • double clicking hides tabs
    • port control toolbar
    • scale range presets

    (*) to be honest previous code sucked. There are still areas to improve, especially ASCII mode can be slow depending on your PC and data rate.

    You can download debian and windows installation packages from here.

  • SerialPlot v0.4 is released with GUI improvements

    Hasan Yavuz Özderya08/01/2015 at 16:13 0 comments

    Another release of SerialPlot is ready with some GUI improvements. Here is how it looks with dark background+grid+minimized tabs on default Linux Mint theme. I hope you like it.

    List of changes:

    • dark background mode
    • grid & zoom
    • minimize tabs button
    • show Vendor Id & Product ID for USB devices
    • demo mode updated to show some sine waves
    • minor gui tweaks

    In the next release I plan to make some performance improvements which keeps me from adding advanced features such as math and multi stream plotting.

    You can find installation packages for Windows and Debian here.