I got a little sidetracked by having to take one of my cats to the vet, so I didn't get much work done on it. However, I have implemented a few more features.
The third trace (which had a thicker line in earlier versions) now has the name and value in bold. This is to indicate that this trace is selected. Multiple rows can be selected - I've just not enabled the selection yet (so it's just done in code).
The fourth trace is a signed decimal value.
The fifth trace is the binary version (for verification of the fourth trace).
The sixth trace is an unsigned waveform of the data, where a value of 0 is at the bottom, and 255 will be at the top. The line in the middle is, well, the centre line, and (in this case) shows the value 127.5.
The last trace is a signed smoothed waveform of the data, where 0 will be the centre of the trace. The smoothing is simply a line drawn between the two values (rather than only showing where it changes). Note that the value for the blue line is the value of the previous capture point.
The last two traces can be variable heights (all other traces are fixed heights [although in code they could be variable - I don't see a need for it at the moment]).
|© Copyright 1997-2019|
Tribbeck.com / Jason Tribbeck
All trademarks are the property of their respective owners.