octareenroon91 / analog-box

Automatically exported from code.google.com/p/analog-box
0 stars 0 forks source link

OScope Improvements #27

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
The OScope is a useful monitoring object and has artistic 
applications as well. As of version 2.41, the OScope has 
only a few of the controls found on 'real' oscilloscopes. 
Although some additional capability (ie input conditioning) 
can be kludged together at the circuit level, doing so interferes 
with the user goals. Other capabilities (such as brightness and 
changing the display size) can not be implemented by the user 
and must be implemented in the ABox source code.

Additional features include:
1) Z-axis, aka brightness
2) Resizeable display
3) On board gain and offset knobs
4) Trace color controls
5) Additional traces
6) Additional sweep rates -- including sub-sample rates
7) Input delay and storage access

Currently (2.41), the ABox OScope is a complex object -- there 
are several layers of cacheing and valient attempts to try to 
draw as little as possible in order to reduce graphic rendering 
time. It may be the case that re-architecting the object (ie start 
over from scratch) would be better than retrofitting the existing 
code.

Original issue reported on code.google.com by andyt7...@gmail.com on 8 Jul 2011 at 8:53

GoogleCodeExporter commented 9 years ago

Original comment by andyt7...@gmail.com on 8 Jul 2011 at 8:54

GoogleCodeExporter commented 9 years ago
I don't like the on-panel offset and gain that much, as one can better addapt 
it if it can determine gain from signal sources (of course with this setup it's 
also possible to add a manual control to the screen if you want manual control 
of gain and offset). But if you add on-panel controls for these adjustments, 
then I can't see how it could have automatic adjustments as well. That's just a 
thought.

Original comment by Benh...@gmail.com on 26 Jul 2011 at 3:03

GoogleCodeExporter commented 9 years ago
I don't like the on-panel offset and gain that much, as one can better addapt 
it if it can determine gain from signal sources (of course with this setup it's 
also possible to add a manual control to the screen if you want manual control 
of gain and offset). But if you add on-panel controls for these adjustments, 
then I can't see how it could have automatic adjustments as well. That's just a 
thought.

One thing that should be added to this feature set though is the ability to 
display other FFT readouts. Currently the spectrogram and spectrum settings 
allow for only FFT magnitude to be shown. I'd like to see FFT phase, real-part, 
and imaginary-part displays to be allowed as well (for both the point-in-time 
spectrum, and the spectrogram display).

Original comment by Benh...@gmail.com on 26 Jul 2011 at 3:08