I'm still working on this oscillospone and there are a few things i'm not sure how to solve:
- About the controls.
Currently the Oscilloscope have a single set of controls for time and voltage.
There are buttons at the top to select to wich channel the controls are tied: channel 1, 2 or both.
To edit values values for one channel you must select it first, do changes, then select other, do changes.. etc:
This has some advantages:
- It takes minimal space.
- Addding more channels would be easy, just adding more buttons.
But using it i get confused many times and change the channel that i don't want.
That is why i have been experimenting with a full set of controls, with dials and boxes for each channel. For example:
This takes much more space and even more with more channels. But you can acess directly exactly the control you want without losing time changing channel.
I would like to know your opinions and suggestions about this issue.
- About Oscilloscope as a component or a widget.
Being a component inside the circuit, the Oscilloscope must have a size in pixels.
This causes problems for some screen resolutions and/or Operating Systems.
Ideally the widget containing the controls should be free to resize itself to fit it's content. So a floating widget would be more adecuate.
Another advantage of this aproach is that this widget can be placed anywhere in the screen.
What is your take about this?
A third option would be to have the Oscilloscope screen in the circuit and the controls as a floating widget.
This has the advantage that both can be optimal in size.
You can rezize the Oscope screen to one size and the controls to another size depending on what you need.
In the "one-pieze" Oscilloscope both sizes are tied and one contrains the other.
Imagine you have the oscilloscope in the circuit without controls, and in any moment you can click a button and open the controls as a widget, something like this:
Or this:
I am a bit lost in diferent options and good/bad things for each one.
What do you think?
Any other option to add?
- About the controls.
Currently the Oscilloscope have a single set of controls for time and voltage.
There are buttons at the top to select to wich channel the controls are tied: channel 1, 2 or both.
To edit values values for one channel you must select it first, do changes, then select other, do changes.. etc:
This has some advantages:
- It takes minimal space.
- Addding more channels would be easy, just adding more buttons.
But using it i get confused many times and change the channel that i don't want.
That is why i have been experimenting with a full set of controls, with dials and boxes for each channel. For example:
This takes much more space and even more with more channels. But you can acess directly exactly the control you want without losing time changing channel.
I would like to know your opinions and suggestions about this issue.
- About Oscilloscope as a component or a widget.
Being a component inside the circuit, the Oscilloscope must have a size in pixels.
This causes problems for some screen resolutions and/or Operating Systems.
Ideally the widget containing the controls should be free to resize itself to fit it's content. So a floating widget would be more adecuate.
Another advantage of this aproach is that this widget can be placed anywhere in the screen.
What is your take about this?
A third option would be to have the Oscilloscope screen in the circuit and the controls as a floating widget.
This has the advantage that both can be optimal in size.
You can rezize the Oscope screen to one size and the controls to another size depending on what you need.
In the "one-pieze" Oscilloscope both sizes are tied and one contrains the other.
Imagine you have the oscilloscope in the circuit without controls, and in any moment you can click a button and open the controls as a widget, something like this:
Or this:
I am a bit lost in diferent options and good/bad things for each one.
What do you think?
Any other option to add?