I noticed that the mockups are hard to view due to scrolling. Click the following link to open the latest one full-screen:
http://liteplacer.com/phpBB/download/file.php?id=75
thereza wrote:I want to make it clear that i'm not taking over the software development
Reza, I think that is understood. It is not my intention to ask you to implement all of this either. I greatly appreciate all the new functionality you have added and completely understand that you did that to aid your own needs while kindly sharing with us.
I am not able to program for Windows platforms the way you, Juha and others do. But I have quite some experience in software development and try to help by testing and making suggestions.
In my opinion, LitePlacer UI is driven by functionality and not by user intent in many areas - which is fine given the stage we're in. But if Juha and the extended team want to drive it further, I think we need to review and improve the user experience.
From my experience, mockups (or wireframes or whatever you like to call the drawings) present a great way to develop and discuss UI / UX before actually going through the effort of implementing it.
I also think that it does not stop with the sugested "manual control" tab but the other screens might also need some rework. I just selected this as a starting point and am willing to drive it further.
I am not claiming that my drawings are "the only right way" to do it, but merely a suggestion that I can easily change around as needed - so this thread should give us the chance to discuss. OK?
mrandt wrote:...declutter the main screen and make software operation more intent driven - I suggest to introduce a new tab called "Manual Control".
The main reason I am suggesting to introduce a "manual control" tab is to declutter the main window. There are too many buttons and status values already. In addition to that, I have a smaller screen mounted to my LitePlacer (19" @ 1440x900) just because it fits the frame. Downside is, that with the current height of the window I have multiple nested scroll bars which makes operation really nasty
Decluttering the main form would probably allow to better adjust for the window height.
Besides my screen resolution issues, I think there is no need to access all these controls all the time. Ideally, most machine movements should be automatic anyways. Manual control is only needed in certain situations, so why not "hide" it away? Most power users will use shortkeys (or external hardware, see other thread about that:
http://liteplacer.com/phpBB/viewtopic.php?f=11&t=94) anyways.
If we look at user's intention, there are situations where they (or at least the way I use my machine) need to do many moves manually. Setup locations, try to pick a certain part and see if the needle is right size, test movement and speed, etc.
It is not the situation in which I automatically place all the components on a board - so a different tab to group all these related functions seems logical to me.
thereza wrote:I think the locations are easy to access via the drop down menu - why would you prefer dedicated buttons?
I think you are right about the buttons. If you look at the second version of my mockup you'll notice that I did away with the buttons and included the grid control which I like much better. I am fine to have the locations accessible from a menu as well, but at least in my workflow I do not really need those all the time.
thereza wrote:if you want manual controls i think it should be in the bottom pane to allow you to access it all the time. Or in a dedicated form by itself mostly to keep the mainform from growing further in sizes.
See above - I doubt that you need to access them all the time. From my usage of LitePlacer, I would say I never touch those buttons down there once I am configuring a job or running placement.
Making the jog controls a popup (similar to camera) is another idea I could agree with.
mawa wrote:I would also make the Go There using a toggle Camera<->Nozzle. When you change this toggle the machine moves according to the set value.
So you first can move to a part with the camera and then use the nozzle to pick it it.
thereza wrote:this kind of exists through the button on the bottom right - there is pickup here and place here button. how would you like the functionality changed?
My intention is different. I want to clear up a plausible misconception: What do coordinates refer to? Let's say I move machine to (X,Y)(100,100) - does the camera move there? Does the needle move there?
If we had the suggested "switch" as suggested in the mockup (next to the big "go there" button) it would become perfectly clear to a user what the coordinates refer to. And once you toggle the switch, the camera would go where the nozzle used to be - and vice versa. Very helpful for testing and manual placement of parts.
It is also a metaphor I have seen work well in other CNC and P&P controller software.
And of course I would keep the "pickup" and "place" buttons, see mockup drawing.
thereza wrote:what if you want to type in a number using the keypad? do you want to make the changes and submit them?
I think this is a good argument aggainst alternate shortkey mapping for jogging. As I suggested earlier: If Manfred takes the effort to implement an alternate key mapping, we should have an option to choose which one users want. I would probably keep the F-keys as I got used to them by now.
Sorry for the long text. If you are looking for the tl;dr summary:
1. this thread is meant to discuss ideas based on mockups before actually implementing them
2. I think UI should be changed and enhanced to facilitate better UX, but that is a job for Juha and anyone volunteering, not meant to put pressure on Reeza
3. While I picked "Manual Control" as a starting point, I will review the other screens as well and make suggestions to be discussed
Thanks and regards
Malte