Originally i was trying something more hardware myself, but i didnt get anywhere with the knobs, since the value readouts are right in the center. If i could have moved them out of the way, like i did with the sliders, i would have put the screenframe of a real oscilloscope and some silver knobs on it.
Anyhow, visuals aside, thought id let you know that while making the background for the screen ive noticed that your Y coords are slightly off. Details as follows.
- In Linear view, the positive voltage max (top) is 1.37, but the negative max (bottom) is only -1.36. To fix this, the bottom half would have to be extended by 1 pixelrow, (obviously), and another pixelrow to have a true center line again.
- The graticule center line (0.000mV) is currently 1 pixel too high.
- The graticule center line of the top half of the screen corresponds to 675mV. In the bottom half however, 675mV is currently 2 pixels below the center line. There is also an unneeded dot between the numbers and mV in the textual readout while displaying integers.
- The upper boundary of the second ring of the POL view is one pixel lower than the lower boundary. This indicates that the entire upper half of the rings is one pixel to small.
And lastly i had also noticed a problem with the first line of the X axis. This line looks like it is glitching badly, since it behaves very erratically and doesnt seem to belong to the waveform itself. The issue could be solved easily and quickly by simply not drawing that line at all.
Thats it for now, should i find anything else i will let you know.