Well, you may want to look here: TMC Coolstep and how to make it works
And here: klippy: add stallguard monitoring tool by nefelim4ag · Pull Request #6592 · Klipper3d/klipper · GitHub
General recommendations will sound like:
- You want to know the datasheet of the motor.
- You want to use the appropriate current for the motor.
- You want to use an appropriate speed for the motor, like high current and low inductance motors, generally should work with homing speed ~60mm/s
You will not be able to query endstop, because diag will only work during homing and for a very short duration, around 1-4 full steps.
Probably, if you seen “Tac”, without !
that sounds like too high sensitivity.
According to the documentation, stated above, it sounds like TMC2209 should work without inversion.
Hope that helps.