diff options
Diffstat (limited to 'klippy/chelper/itersolve.c')
-rw-r--r-- | klippy/chelper/itersolve.c | 9 |
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) { |