SatNOGS rotor destroying endstops

Hello everyone,

around a year ago, I built my first satNOGS rotor.
It’s still going strong, but there is one thing I am quite frustrated about.
I am using the Arduino Uno + CNC shield variant with this firmware: Quartapound / satnogs-rotator-firmware · GitLab with stepper motors and without encoders.
Sometimes (for unknown reasons), the rotor goes below 0° and e.g. points the antenna to -7° elevation. When it comes back up, it always rips of the endstops arm and I have to tideously replace the whole microswitch (happened 9 times in the last year).

Why is that? would it be possible to make the firmware obey they endstops not only during homing, but also during normal operation so that it can’t possibly go below 0°?


The same thing happened to me and I changed this:
#define HOME_DELAY 100 ///< Time for homing Deceleration in millisecond

Hmmm…for me, this randomly happens during operation, not during homing.

So the gear size is miscalculated