RAM_ATTR limitISR() {
// just mark raw trigger; do debouncing in loop
limitRawTriggered = true;
}
... iteMicro(SERVO_CCW_US);
Serial.println("[SERVO] DOWN -> pwm " + String(SERVO_CCW_US));
}
// -------... oftware event sign that limit was hit
// We don't directly change state here; state machine hand... rvo detached (no PWM)
servoStop();
// do nothing else
break;
case State::HOMING