Giter Club home page Giter Club logo

kst's Introduction

Kst - Visualize your data

This application is used to display scientific data. More to come later.

Please see INSTALL for installation details.

Please direct questions or concerns to [email protected].

Windows binaries are automatically build into kst-build

kst's People

Contributors

a17r avatar adriaandegroot avatar aseigo avatar brisset avatar debfx avatar dfaure avatar jocelyn-stericker avatar ketiltrout avatar lueck-b avatar montel avatar netterfield avatar rdieter avatar syntheticpp avatar tsdgeos avatar tskisner avatar yurchor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kst's Issues

binary dir file will not update live plot

Environment and steps to reproduce:

  • Mac OS X 10.11.4
  • version 2.0.6 and master (2.0.x ~9ish)
  • follow steps in video EXCEPT using binary dir file mode instead of ASCII

Aberrent behavior:
Plots do not update.

Other things tried:

  • there is no way to change the update rate
  • update on file change also does not work

real-time graphs using fixed time scope

Dear

Currently, it is possible to have live updated graphs by showing the last n samples on a graph. This works very well when your signal is sampled at a constant rate.

We however do have a system which is transmitting data on change resulting in 2 data vectors, one with timestamps and one with values. I don't want to specify graph ranges by number of samples but I rather make use of a fixed time range like "show me last 10 seconds of data".

Is this possible using kst-plot?

Kind regards
Pieter

extremely high cpu with wayland

I've used this very happily in the past, with excellent performance. However, on my new laptop, any sort of live plotting makes my desktop very slow, kst2 seems to be causing xwayland process to use a mountain of CPU usage.

Cursors like on an Oscilloscope?

We use KST extensively to analyze log data in a very similar way to how Oscilloscopes are used. Because of this, we would love to have movable cursors that display the delta, min and max (for both X and Y) displayed between 2 arbitrary points on a plot. The arbitrary points would need to be movable via dragging or something similar. Right now we are copying values to excel or something similar and performing the calculations manually.

Maybe an easier feature would be to have this summary information displayable for the entire zoom level (one wouldn't have to implement a line in the plot that could be moved around).

Would it be useful to others to have this feature (or something similar)? What do you think about this idea?

Thanks in advance for any feedback.

Fail build kst-2.0.8 with netcdf-cxx4

/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfsource.h:75:5: error: 'NcFile' does not name a type
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfsource.h:78:5: error: 'NcError' does not name a type
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfplugin.cpp:129:5: error: 'NcFile' was not declared in this scope; did you mean 'netCDF::NcFile'?
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfplugin.cpp:129:13: error: 'ncfile' was not declared in this scope

I add #include <ncFile.h> to netcdfsource.h - not help me. Also netcdf-cxx4 not provided netcdfcpp.h, i open issue Unidata/netcdf-cxx4#119 may be all right?

Shift plugin creates NaNs, low pass filter does not handle NaNs (or so it seems).

Hi kst team,

I am dealing with the following issue:

I am doing some phase / frequency stability analysis and I need first and second differences between consecutive data points. Being too lazy to write a plugin or script it, I do a left shift on the vector, subtract, shift again and subtract. The problem is that the shift does not shorten the vector, it slides in NaNs. I needed to run lpf on the result, and all I get is [n x NaN]. My only guess is that those NaNs in the end of the vector cause lpf to produce this result. Should it not be able to ignore NaNs? Likewise, is there a good reason why the shift plugin inserts NaNs? Pehaps an option to do zero-fill or shorten the buffer?

The source says "pad beginning with zeros", but then fills it with NaNs.

...I wanted to add that I've been using kst on a daily basis for many years for realtime analysis of data coming in from various measurement systems. Having the ability to work on live files is a huge help, and I know I can throw any amount of data at it and it still flies. People who have not heard of kst truly don't know what they are missing!

Cheers,
Wojciech

Once created, strings cannot be updated

Looks like this has not changed since early 2.0.x.

Whenever I create a string (I use this for labels etc.), it cannot be changed afterwards.

To reproduce:

Create->String->[x] Generate->enter value, OK
data manager -> edit string, change, OK.

The original value remains. The "apply" button is never activated in the edit dialog when the value is changed.

The only way to change strings is to edit the XML source.

Real-time graphs

Dear

I am trying to use KST-plot to visualize information of our embedded systems in real-time.

In the examples to visualize real-time data, data is read from a file and redrawn accordingly. I however have my doubts if this is sufficiently efficient. Why are files used for real-time data and isn't there a more performant way of propagating data to KST like real streaming over sockets or a shared memory buffer?

Kind regards

Pieter

Crash with “NetCDF: Variable not found” when loading NetCDF file

When opening certain NetCDF files with the data wizard, KST crashes and prints the error "NetCDF: Variable not found” to the command line. I am fairly certain that this is a KST bug and not a problem with the NetCDF files themselves because I am able to load the contents of these files without any problems in python. I have encountered this problem on Ubuntu 14.04, running KST 2.0.x (revision 0d1eb25) as well as with older versions of KST. On MacOS, KST does not crash, but the problematic NetCDF files appear to have only one column instead of the hundreds that they actually contain. I have attached an example of a file exhibiting these problem.
20160314_1810_RofT.nc.zip

HDF5 datasource - header file collision between KST and libhdf5-dev

There is a preprocessor macro collision between KST and libhdf5:

#ifndef HDF5_H
#define HDF5_H

[...]

#endif

This collision occurs in the following files:

  • /usr/include/hdf5/serial/hdf5.h (Debian libhdf5-dev 1.10.8+repack1)
  • kst/datasources/hdf5/hdf5.h (KST master)

I recommend changing datasource/hdf5/* to datasource/hdf5/datasource_* and altering the preprocessor macros to match.

Some png files cause "too far back" error messages

A few of the png files in src/images cause this error message on the console at run time (running 2.0.8 on Fedora 23):

libpng error: IDAT: invalid distance too far back

The png files causing this appear to be:

kst_error_2.png
hi32-mime-kst.png
kst.png
kst_error_1.png
unused/kst_imagenew.png
unused/kst_pluginnew.png
unused/kst_eventnew.png

I tried the fix from http://archscientist.altervista.org/blog/how-to-solve-libpng-error-idat-invalid-distance-too-far-back/ using optipng but it seems to have erased the lower half of the images in addition to eliminating the error message, so I can't push those up to a branch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.