M667 equivalents for M669
-
I used to have my printer set up as M667 S1 X-1 (CoreXY with the x axis reversed). With the command now deprecated, how can I recreate that motion with the M669 Kinematics matrix? I don't really understand how the matrix works.
-
Can you invert the direction of the X motor using M569 instead?
-
@bass4aj said in M667 equivalents for M669:
I used to have my printer set up as M667 S1 X-1 (CoreXY with the x axis reversed). With the command now deprecated, how can I recreate that motion with the M669 Kinematics matrix? I don't really understand how the matrix works.
Do you have a board using the older firmware?
If so, after using M667 can you then issue the M669 by itself to see the matrix parameters?
Frederick
-
Hmm...
I just tried what I suggested and with M667 X1 or M667 X-1 I got the same matrix from M669.
So I don't know what you have to do at this point.
Perhaps you can specify reversed values for the X axis min/max in your M208 command(s)?
Or perhaps you can use a M579 command?
Frederick
-
The usual way to fix your configuration would be to swap the X and Y motor connectors, then use M569 commands to get the motors moving in the correct directions.
To correct it using the matrix, I think that adding X-1:-1 to the M669 command should be equivalent to your original M667 command. The usual CoreXY matrix is 1, 1 on the first row and 1, -1 on the second, but I think your configuration needs -1, -1 on the first row.
-
@dc42 Thanks, that did the trick