Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sched: Improve timer vs task priority check #417

Merged
merged 1 commit into from
Oct 29, 2024
Merged

Commits on Oct 21, 2024

  1. sched: Improve timer vs task priority check

    Rename sched_tasks_busy() to sched_check_set_tasks_busy() and change
    it to only return true if tasks are active (running or requested) for
    two consecutive calls.  This makes it less likely that timers will
    yield to tasks except when tasks really are notably backlogged.
    
    This also makes it less likely that multiple steppers controlling the
    same rail will be interrupted by tasks mid-step.  This should slightly
    improve the timing, and make it less likely that a halt during
    homing/probing will occur with these steppers taking a different
    number of total steps.
    
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor authored and rogerlz committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    8c21267 View commit details
    Browse the repository at this point in the history