Ok, I wasnt sure. It sounded like maybe you were going to try to find an online converter or something.
Yeah I guess I could’ve worded that better. Lol
WOOHOO, Crown test done!!
With my janky pen mount, lol:
Next step, figure out why when I hit “home x” or “home y” in either the LCD or Repetier Host it doesn’t actually go to the endstops. I’ll probably just continue reading tomorrow at this point as it’s been a long couple of days and I’m ready for bed now
Thanks for all the love!!
Gawd, I’m such an ID-10T!! I wired the endstop switches NO instead of NC (after spending all that time testing them to find the right combination of pins) Just changed that and Home X/Y actually homes. Good night for real this time.
You can check the state of the endstops with M119. Very useful for checking out the endstops.
Ok, so had a very strange thing happen to me OVER and OVER tonight and I tested and retested and the results were ALWAYS the same whether I did it from Repetier or the LCD panel. I was trying to figure out the maximum working area of my machine. The reason is that I’m getting a T bit tomorrow and was hoping to use it to flatten the work surface. In order to generate the GCode to do that, I need to know how large of a “rectangle” to cut, so I decided to home my machine with the end stops, then I started moving the gantry as far as I felt it was safe to move it (550 mm in X and Y). When I was done, I hit “Home” and everything started OK, right up until it got to about 1/2 way (I could never get a clear number but it was very close to the center of the rails) and the machine would stop and I’d get an error on the display and Repetier Host. I then would have to hit the “stop” button, reset and hit Home again and it would complete the movement. Has anyone seen this before?
It’s 1AM here now and I need to get to bed, but I’ll be around during my lunch time tomorrow if someone wants me to run a specific test or grab a specific log file.
Sounds like a maximum homing time or distance limit in the firmware. @vicious1 or other marlin firmware “hackers” would be able to speak more about that.
Yup, this happened to me last week.
It’s a limit in the firmware, the table limit is set to 200x200 and if you try to home beyond that it stops.
If, instead, you sent a gcode command like G1 X10 Y10 F3600 first, it would fly to 10,10 and then home fine.
I can hit the home button again, some can’t. Not sure about that one.
I’ll give that a shot later this afternoon.
Jeffe, that definitely works, thanks. I’ll just incorporate it into my steps.
Also, loving the dual endstops. turns out my machine is just the slightest out of square. Changing the position of 1 stop block (across the length of the whole machine, which is 31.5 inches) 2 teeth on the drive belt (which I believe translates to 4mm) means that I was about .143 degrees off. Not bad there either, TBH
You can more precisely adjust the offset if 2mm isn’t enough, with the M666 command. Basically, after homing, it will move one stepper a little bit and then keep them in lockstep from then on.
It says delta adjustment, but it works for dual axis too.
That would require installing the firmware again, right? I’ll take a look at it later, thank you.
Not if you have the dual endstop firmware.
Just curious, that seems to only take the whole X or Y (or Z) axis and offset all of it. In my case I’m trying to offset just one stepper a couple of mil. Am I reading that right? Is there a way to specify Y1 or Y2?
From: Configuring Marlin | Marlin Firmware
If the two X axes aren’t perfectly aligned, use
X_DUAL_ENDSTOP_ADJUSTMENTto adjust for the difference. This offset is applied to the X2 motor after homing withG28. The dual endstop offsets can be set at runtime withM666 X[offset] Y[offset] Z[offset].
I think it’s reasonable to extend that to the Y axis as well… ![]()
What K said, but also, you can do them one at a time.
If you send just M666, it will probably print out your current values.
If you send M666 X1.0 it will adjust it by 1mm in X.
If you send M666 Y1.0 it will adjust it by 1 mm in Y.
You don’t have to do it if you don’t want to. Just a suggestion.
I only checked the RepRap Gcode page and the Link that Jeffe listed and neither was clear that it applied the offset to a specific motor, mentioning only axis. This actually clears up the usage of this command quite a bit.
Oh, I’m open to suggestions, and I will probably try it out if I find that there’s any more variance in my diagonals, I was just trying to figure out how to use it and the link from KVCummins clarified that for me. As always thank you for the effort you put into this forum.
Specifically, it applies to the second motor, x2, y2, or z2. The first motor will home and stay put.

