DreamSourceLab / DSView

An open source multi-function instrument for everyone
www.dreamsourcelab.com
GNU General Public License v3.0
1.11k stars 413 forks source link

Some suggestions to measurement methods #802

Open WinterMime opened 1 week ago

WinterMime commented 1 week ago

I hope DS team does not mind some comments on measurement methods in DSView's logic analyzer GUI.

  1. Floating measurement

The floating measurement is useful, but if I switch is off (clear tick from "Enable floating measurement") the little floating window (with W/P/D/F data) disappears but the horizontal arrows still appear on waveform. This can even be justified becasue in Measurement panel I see W/P/D/F values but if I close the Measurement panel, the measurement arrows are still flashing without any reason and this is distracting and annoying. I have two possible suggestion:

Two checkboxes named "Enable floating measurement" and "Enable floating window" (or named anything) and if both are unticked the arrows should disappear.

OR

If "Enable floating measurement" is unticked (no floating window) AND the Measurement panel is hidden, then the flashing arrows should disappear too.

  1. Free measurement

I do not now what is the name of this method. Clicking on waveform appears a straight horizontal line started on clicking point and ends on moving mouse cursor. It counts the all/rising/falling edges. The idea of free (non-edge aligned measurement) is great but a very important information is missing. Would be more usable if the floating window shows the time difference too between the start and end point.

  1. Showing sample points on waveform

It has already mentioned before. It would be very supporting visually to show the sample points on user demand (e.g. checkbox based on/off).

WinterMime commented 1 week ago

Note on my second statement. I have found in the manual, and what I called Free measurement is the Pulse Counter function and its exact purpose is to count the rising/falling edges. So it does what is should. In spite of this I would consider to put the embraced time span on the floating window.