ngscopeclient / scopehal-apps

ngscopeclient and other client applications for libscopehal.
https://www.ngscopeclient.org/
BSD 3-Clause "New" or "Revised" License
561 stars 87 forks source link

"Notebook" features meta-issue #423

Open 602p opened 2 years ago

602p commented 2 years ago

It would be a very handy UX to be able to save a .scopesession file with a number of waveforms and all the context information about how they were captured. It would be nice to be able to e.g. characterize a filter at a range of inputs and save the whole thing as a .scopesession that includes the input func gen settings for each capture too.

azonenberg commented 2 years ago

For file storage, I think this will require a bunch of settings that are currently global in the scopesession to be moved to the per-waveform metadata (and/or duplicated there, along with "current" settings in the scopesession).

This will also require a lot of instrument properties be snapshotted along with historical waveforms. We'll need to think about how this interoperates with the history window for multi instrument support, especially when dealing with things like a signal generator that don't necessarily create waveforms.

As far as annotations go, this should be a separate ticket as well. Please file one.