Add support for compensating mechanical backlash (lost motion) when
axes reverse direction. This is common in lead screw and belt drive
systems.
The module supports two kinematics modes:
- Cartesian: Independent X, Y, Z axis compensation
- CoreXY: Compensation for A/B diagonal motors (A=X+Y, B=X-Y)
Compensation is applied in real-time via move transform and is hidden
from the UI position display. Direction tracking is reset on homing.
Configuration example:
[backlash]
kinematics: corexy
a: 0.05
b: 0.03
z: 0.1
Signed-off-by: Oleksii Shchetinin <willkaxxx@gmail.com>