EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: control knobs to a new control system
From: Emmanuel Mayssat <[email protected]>
To: Jack <[email protected]>, EPICS mailing list <[email protected]>
Date: Mon, 17 Feb 2014 12:37:59 -0800

> The conventional input devices, like mouse or keyboard, are not suitable
> to fine-tuning operation.
> The operators has requested a set of control knobs to this task,

"Sliders" are the preferred ways to fine tune a parameter with a standard widget kit.
In a traditional desktop, you can easily represent 1-d and 2-d sliders.
For example, in my accelerator, we use 2-d sliders to control our corrector magnets.

In our case, it turns out setting our corrector magnets correctly is a very delicate/sensitive operation.
Indeed the mouse cannot be used, but thankfully the keyboard (i.e. arrow keys) can.
So this particular widget has mouse events disabled.
My point is that for that particular operation, the mouse and keyboard cannot both be used, but at least one of them can.

Now if keyboard AND mouse do not work, you can explore different input devices.
Here you can proceed with elimination, by first looking at the commercially available input devices.
For a robotic project (not work related!), I explored input devices including: 3d mouse, leap motion, xtion/kinect (openni), joysticks, touch (Qt mobile on ipad+bluetooth). Those input devices by themselves will not solve your "fine-tuning" issue.
Worse, keyboard and mouse are often used as fallback input device (i..e with phone, if voice recognition fails, the key pad is the fallback input device).

About custom hardware knob, one could argue that this is also a User Interface that could in theory be replicated on a screen.
There are a few reasons hardware interfaces are preferred over software ones: (1) limited and controlled access (2) haptic feedback (a big difficult-to-move on/off switch to switch off your power plant). But as far as your fine tuning issue, hardware knobs are no better than software ones.

To me, the problem you describe is in large part due to wrong UI design.

> This would be installed on a new control system, therefore I'm looking
> to an updated solution with a minimum effort to maintenance in the
> future, but strongly reliable to be in production on an operator console.

If the stock widgets do not work for you, at the minimum you will have to create a custom widget (with either mouse or keyboard, or both enabled)!
Of course, a custom widget is as good as its fitness to the task the user/operator want to perform.
In our field, most UI are designed by engineers who overly use the bottom-up approach, i.e. I know what is easy and possible with the software, so I offer this interface. For UI design, it is often better to take the top-down approach, i.e. imagine everything is possible and ask yourself the question "how do I want to interact with the 'system'?"

The answer you will find there is likely to be specific to your case at hand.
Therefore for a more detailed answer, you probably will need to share more of the details of what you are trying.
What do you want to set through those knobs? How many knobs do your need? Where is the user? etc.

> Thank you very much to your collaboration in advance,
> -Mauro


Replies:
Re: control knobs to a new control system Jack
References:
control knobs to a new control system Jack

Navigate by Date:
Prev: Re: Vme support in devLib for Linux Andrew Johnson
Next: Re: control knobs to a new control system Konrad, Martin
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: control knobs to a new control system Rob Emery
Next: Re: control knobs to a new control system Jack
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·