Thanks for the reply… Let me clarify my problem though - I don’t think it’s placement of the switches per-se…
For example, I have switches on both sides of my X and Y, so I’ll trigger hard lockout if I hit any of the 4 edges of my X/Y grid. I only have a switch at the top of my Z, because I don’t know in advance, how long any particular bit will be, so a low limit doesn’t make sense… For this conversation, I’m just talking X and Y…
SO… When I Do a $H home, the GRBL moves X and Y to the POSITIVE direction as I understand it, and it successfully identifies the corner of my work surface in the positive direction, and then decides that spot is X0 Y0…
The problem comes in when I then try to print. Specifically, in Easel, which directly uses the $H homing, so I know it theoretically is supposed to work, after the homing is done, and X0 Y0 is identified, Easel designs everything in the “positive” X/Y coordinate quadrant… In otherwords, when designing something in Easel, the bottom left corner of the work area is 0/0, and anything to the right or above is positive in either the X or Y axis, accordingly. As soon as I try to carve, as soon as Easel tries to move at all, it is by definition in the positive direction, and it immediately locks out because it hits a switch.
If “positive” was in the opposite direction, it might “home” to a different corner, but the fact that X0 Y0 has just become the most “positive” location in both axis directions means that unless Easel prints in the negative quadrant, it is immediately going to hit a stop, and abort.
It would make sense to me if the homing would find the most NEGATIVE X and Y locations, and that would become the X0 Y0, and then (for example) if I tried to move to the X 1cm Y 1cm location, it would be AWAY from the end stops, but I don’t see any way to do this, as long as the $H is set to go in the positive direction, which is what I read in all the docs I’ve seen.
I KNOW I must be misunderstanding, or misconfiguring SOMETHING, or else it wouldn’t be working for anyone, but I can’t see what it is…
Does this make sense?
Thanks!
Steve