Dough,
There is no problem to make button to move of the way to any location. G-code has “parking” (M56) for that (I did not try it yet on JL1). I do not have JL2/4 frame but I would imagine, if I have one, I would set it up with bulk on the back and floating arm on the front. This is just common sense to me. With that logic I’m surprised to see switches where they are after Kung says they are on the upper right. To me they are on the upper left. This is depends on orientation of course.
Do you mean Hard Stops? Or far end of X an Y?
While some CNC/Laser/3D Printers controllers support hard stop homing without home switches - original GRBL does not. Especially not JL1. Hard stop of JL1 is semi-violent. Probably will not blow anything but defenitly not pleasant. So I’m trying to properly support homing with existing hardware.
My machine now nice is smooth and never hit hard stop. While I was limping with Homing disabled - I had convinced myself that it is not essential. It is still true, many folks working exclusively in relative space and have no issues. However, once I had homing properly working - to me it just feels functionally complete. I can imagine it also can be handy for multi-session registration of the part.
Original GRBL, 1.1f, does not natively allows to home at axis far end in positive space. It was originally written for CNC that is natively negative space. My understanding that it has changed in 1.1h (not sure though) , but my code is based on F. Any application can work in relative space/offset. That can be Tool Offset or Work Offset. But for laser, positive workspace is native and more compatible. I also no longer have to remember to manually move to bottom left before power up.
I set objective to myself to have positive space, 0:0 at bottom left, and no need for relocation of home switches. So I’ve edited homing routine. For JL1 frame it sets coordinates after hard homing at 0:$131.
That keeps 0:0 at bottom left. If after hard homing and before setting work offset you click soft home - it goes to bottom left. Perfect.
So for Kung (JL4? Maybe JL2?), as he stated that his home is at upper right, I made version where hard homing ends with coordinates $130:$131. I guess we are confused about some details as technically I have no problem to make homing for any corner and any coordinate.
I’m trying to do the same. This is not just a coincidence, I think, but apparently convention for the Laser and other additive machines. Well, if all home switches are at 0:0 then there would be no need to configure/tweak homing. Unfortunately JL1, and every other model in their lineup, and many other machines as well, has switches at different corners. So we have to chase it a bit.