Hey folks, a couple things to address here,
1) RE āSetā being more prominent than "Go to"
Weāll continue to collect feedback about this, but for the time being weāre going to leave it as it is. Way back in the early releases, we actually had these swapped (ie Go To was the bigger button, Set was the smaller one) and the most common piece of feedback we received was that this was backwards and we reversed them. Itās clearly something that maybe a little more subjective as to what the most important/common action to take is (do you set zero more than go to? Do you jog over using Go To? etc).
It might just be that this area as a whole needs a redesign in terms of visual clarity if people are āslow to decide what to clickā or consistently press the wrong action. Weāve tried to stay consistent with the colour scheme of āsolid blue results in the machine movingā throughout the main UI as a secondary indicator of what each button does, but maybe that doesnāt work in this case.
We also might just end up adding a preference for button order, but I think some redesign might be likely since weāve had this conversation before internally about the design of that widget. For the time being, however, weāre going to leave the functionality where it is to prevent confusion for the greater number of users.
2) "Software defaults to P1 after every path is completed"
This statement doesnāt 100% track with implementation and Iām going to ask you to follow up on some things here.
āStoppingā a job (with the red stop button) issues a board reset command which results in all modals going back to default (including G54/P1). In the next release, if you stop a job, after the reset it will return you to whatever WCS you were in previously (so if you ran a job in G56 and stopped it using the red button, after the reset gSender will issue a G56 command to get you back into the previous WCS). Weāve had a change of opinion after internal discussions on this and want to remove this as a possible pain point for users who do use different WCS.
āJob completingā (a file runs through to the end) does not reset the board, so your WCS should not change, which is leading to my confusion - I can run multiple jobs in a row in whatever WCS I want and donāt see my WCS changing on Pgm End. Nothing in the codebase resets WCS by itself - relevant events and code below. The gist is that when the Sender determines the program is finished, it emits an āendā Event. The controller, on receiving an āendā event, sets the finishTime, and eventually sends a āstopā command to rewind the program. At no point is the board reset or modals changed.
What may be happening is that you have some code in your āProgram Stopā event in settings that is changing modals/WCS, since that code is run a) if you stop using the button as well as b) the program ends naturally. If this is not the case, could you send a video/screenshot of your console output when a toolpath completes so I can have a better idea of whatās going on for you - we canāt recreate it on our end.
Cheers,
Kevin