aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/chelper/itersolve.c
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/chelper/itersolve.c')
-rw-r--r--klippy/chelper/itersolve.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/klippy/chelper/itersolve.c b/klippy/chelper/itersolve.c
index 1f30bcae..0b7c4b04 100644
--- a/klippy/chelper/itersolve.c
+++ b/klippy/chelper/itersolve.c
@@ -212,6 +212,15 @@ itersolve_check_active(struct stepper_kinematics *sk, double flush_time)
}
}
+// Report if the given stepper is registered for the given axis
+int32_t __visible
+itersolve_is_active_axis(struct stepper_kinematics *sk, char axis)
+{
+ if (axis < 'x' || axis > 'z')
+ return 0;
+ return (sk->active_flags & (AF_X << (axis - 'x'))) != 0;
+}
+
void __visible
itersolve_set_trapq(struct stepper_kinematics *sk, struct trapq *tq)
{