cmorley wrote:..I also would like to come up with a frame work that others can modify to change the look/function dramatically.
We will see what happens.
I'm thinking that utilizing a second monitor for say graphical output and maybe machine status may be interesting.
Chris,
Using two monitors is pretty impressive thinking, very creative! It reminds me of the old autocad days where we would have the graphic on one screen and autocad commands running on the other.
For the framework, my two cents worth are to review the other major control vendor designs and identify those attributes that are similar across them, that standardize them. Going from memory that would be:
- softkeys at the bottom and right edges
- main screen a summary screen, like a dashboard containing panes of key information. Any of those panes are expanded upon in other screens
- similar colors
- similar function sets or groups e.g. spindle group
- similar soft keys and hard keys
- contains a backplot or 3D verify. The latter being a commercial product I believe.
- group layout - what works and what doesn't
Some of that may be more restrictive than folks want. If we start to collectively create a framework I would offer:
- Touchscreen and keyboard friendly. (In my view a touchscreen replaces the mouse, the keyboard will always be around)
- Softkeys or tabs at bottom and right edges. Each jumps to a screen
- Define a minumum set of required hard keys - I strongly agree with this point in the original design intent of Touchy - for safety sake. I still like proving out code with my hand on a feed override dial, with the Cyle Stop button right next to it.
- Expose Icons for the softkeys/tabs for easy artwork
- Theme aware
- Functional group code hooks exposed (API) where end developers can pick from to build their screens, ie. spindle group, dro group, axis group, etc.
- perhaps a minimum set of prebuilt screens covering Auto, MDI, Tool, Diagnostics
I don't think there's anything new here, anyway this is a start, I'm sure there are a lot of other folks smarter than me who have valuable input here.
BigJohnT wrote:..I mounted a monitor (not touch screen) on my lathe and hung a keyboard below with a place for the mouse. Other than the mount being a bit shaky it works well as I find I use the keyboard and mouse a lot when programming at the lathe. A touch screen for me would not work as it would be too slow to write g code at the machine. Even using ngcgui I need to mouse, tab and type in numbers so I don't know how this might work on a touch screen. Just some rambling thoughts at 7am...
Valuable insight - Agreed, coding on touchscreen alone would be aggravating. If the technology slows us down, then it's the wrong kind of tech. My preferred solution is touchscreen combined with external keyboard, and essential hard controls.
Jay