]> sigrok.org Git - libsigrokdecode.git/commit
timing: optional terse format for timing annoations
authorGerhard Sittig <redacted>
Fri, 3 Jul 2020 10:12:40 +0000 (12:12 +0200)
committerGerhard Sittig <redacted>
Tue, 7 Jul 2020 20:50:46 +0000 (22:50 +0200)
commit7e09e39c756c17ff783405ac13e0d3fa211fe8e7
treee46044c6396949946b9076fbabda36ced2f60277
parentc945a82d3217da1a7c651ba2404070e00287c87b
timing: optional terse format for timing annoations

In some situations (inspecting a dense run of pulses in a burst of data
communication) it takes a lot of zooming before the 'timing' decoder's
'time' annotations start revealing numbers. Which limits the number of
pulses which can fit in the visible trace area.

This is a stab at improving the usability of the timing decoder for
similar "crowded pulses" scenarios. Try to come up with an annotation
text that is shorter yet communicates the very details which the user
needs in this situation. Drop the frequency, avoid umlauts in the unit
text, don't use decimal places (use all integers within a scale). Even
offer to drop the unit text, assuming that a dense run of pulses results
in all times sharing their scale.

Make the terse presentation optional and off by default, and use a
separate annotation class for maximum backwards compatibility.
decoders/timing/pd.py