I'm adding inverted axis support to my plugin due to a few requests and for completeness, but am not sure exactly how this affects things.
I looked in the Octoprint control tab and tried some movements with the axis inverted, and noticed that the sign of the relative movement switched. For example, to raise the Z axis by 10 MM in relative axis mode a G1 Z-10
was sent. This makes sense to me, but I can't test the other features (to my knowledge) like homing and absolute axis moves, so that brings me to my questions:
- Is there any way to invert specific axes within the virtual printer for testing?
- If the homed coordinates of a printer is x0 y0 z0, what are the homed coordinates of a printer with all 3 axes inverted if the build area is say 100x100x100?
- Are absolute movements affected by inversion? If so, would X=0 be at the right side of the bed (as opposed to X=0 being at the left for a non-inverted axis)? Similarly would Z=0 indicate that the Z axis was fully raised(or the bed fully lowered)?
In the current version of Octolapse, both relative and absolute commands can be sent by Octolapse, so I really need to get this right, else all hell will break loose Thanks for your input in advance!