loboy wrote:Hey Jay,
Here is a screenshot of my progress so far. I pretty much revamped everything...
Still working on spacing out some things better, and trying to untangle the Notifications pop up box.
The buttons and text are much larger and easier to read. I removed some of the tabs as well, and I am going to implement the DRO differently.
I have been wanting to do this for a while, and I decided to dive way in.
Now we're taking it up a notch! It's GUI's like this that help us all in our designs to look more professional and up to date.
After having started deciphering the tcl myself I'd say revamping is an understatement. This look pretty well like a rip out of the old frames and rewrite.
I especially like how you've colored the buttons to make them functionally grouped along the top. Also moving the gcode preview under the backplot makes good sense as I've rarely seen wide g-code lines. As well it frees up quite a bit of space under the left button pane for growth when the additional axis come online, or adding (e.g.) AUX button for various M-Codes. (I was thinking this very same approach earlier this morning).
My eye was immediately drawn to the E-Stop, and active axis control - again smart use of color to draw attention to modal functions.
My only thoughts would be:
-I would hazard a guess that the bulk of EMC2 users only use up to 4 axis - this is worth a survey. Something I've done is added "A" axis to the end of XYZ line. That way XYZA is packed nicely together on a single line. HOWEVER, I'm not convinced that is the right way to go, as it can leave a mess when other axis come online.
- I do like that way AXIS attempts to organize buttons by functional group in the manual control tab, i.e. 1st axis group; 2nd spindle group; 3rd coolant group. It does follow workflow logic.
- The DRO definitely needs help, I'm interested in what your thoughts are for that.
- The Max Velocity slider is a waste of space. Once it's set for a machine when would someone ever need to change it. This is something that should be in the ini file.
- Tabs - may be a necessary evil. They provide growth, let's say we want to add a full blown tool management capability, a tab would be a nice place to put it.
Overall I'd say it has a trendy "Windows Metro" feel to it.
Jay