Endstop phase calibration g-code generator

To have less annoying manual work while following Endstop phase - Klipper documentation

#!/bin/zsh
axis=z
fullscale=150
for l in {1..20}; do
	echo "G0 ${axis}$((RANDOM / 32767.0 * fullscale))"
	echo "G28 ${axis}0"
done
echo ENDSTOP_PHASE_CALIBRATE STEPPER=stepper_$axis
2 Likes