Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Saving configuration of signal analysis look'n'feel #5

Open
TimonTerBraak opened this issue Jan 2, 2020 · 2 comments
Open

Saving configuration of signal analysis look'n'feel #5

TimonTerBraak opened this issue Jan 2, 2020 · 2 comments

Comments

@TimonTerBraak
Copy link
Contributor

Another feature request:
gtkwave features a 'save' file that stores the configuration of the user interface at any savepoint. Restarting gtkwave with a previously saved configuration gives you an identical setup. This is useful for repetitive measurements / introspections, as it may be quite cumbersome to re-configure a complex aggregation of signals and plots. (For the insiders; referring to the embedded debugger UI.)
So, I think it would be nice to be able to define a subset of the available signals and store that selection, together with the visualization properties and corresponding plot configuration. The data source may have (slightly) changed, but its values are then projected into the same look'n'feel.

@windelbouwman
Copy link
Owner

This is a feature high on my bucket list as well.

I see two use cases for save / load:

  • save / load of the signal configuration, you mentioned here
  • save / load of actual measurement data. I'm looking into the HDF5 format for this, maybe this is a proper format which can store also some meta data. This is a seperate feature.

@windelbouwman
Copy link
Owner

Actually, there may be a third type of persistance, tool settings. So we have the following categories:

  • Tool settings (like language)
  • Session settings (which signals are plotted in which panel)
  • Actual data values, a.k.a. the measurement itself.

I implemented a prototype of session save/restore by using a JSON file with the curves of the session.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants