aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/stepper_enable.py
Commit message (Collapse)AuthorAgeFilesLines
* stepper_enable: report statusPedro Lamas2023-02-131-0/+4
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* stepper: Simplify helper module registration of stepper motorsKevin O'Connor2021-07-291-4/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* controller_fan: Minor updatesKevin O'Connor2021-07-201-1/+1
| | | | | | | | | | Document change in behavior of the controller_fan module. Lookup heater objects in connect() event handler. Return list of stepper names from stepper_enable.get_steppers(). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* controller_fan: Add "stepper" config option (#4447)Sophie Hirn2021-07-201-0/+2
| | | | | | Allows contoller_fan sections to monitor only certain steppers instead of all of them, similar to how heaters are currently handled. Signed-off-by: Sophie Hirn <sophie.hirn@wyvernscale.com>
* stepper_enable: Move pin handling out of EnableTracking classKevin O'Connor2021-07-031-19/+24
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Report the final print_time in debuginput modeKevin O'Connor2020-07-301-2/+0
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper_enable: Use new GCodeCommand wrappersKevin O'Connor2020-05-051-21/+21
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper_enable: Add SET_STEPPER_ENABLE gcode command (#2463)David Smith2020-02-101-3/+28
| | | Signed-off-by: David Smith <davidosmith@gmail.com>
* stepper_enable: Raise an error on bad lookup_enable() callKevin O'Connor2019-11-141-0/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper_enable: Remove ability to use a list of pins in enable_pinKevin O'Connor2019-11-121-35/+19
| | | | | | | | Now that the tmc drivers perform automatic soft stepper enabling, there is no need to be able to list multiple pins in the enable_pin config setting. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc: Remove virtual_enable support and replace with automatic supportKevin O'Connor2019-11-121-0/+13
| | | | | | | Automatically detect if the stepper has a dedicated enable line. If it does not, then automatically enable virtual enable support. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper: Move MCU_stepper from mcu.py to stepper.pyKevin O'Connor2019-11-121-11/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper_enable: Move enable tracking from stepper.py to stepper_enable.pyKevin O'Connor2019-11-121-7/+75
| | | | | | | Move the enable line tracking out of the main stepper.py code. This simplifies the main kinematic code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper_enable: Move motor_off() logic to stepper_enable.pyKevin O'Connor2019-11-121-2/+20
| | | | | | | | Directly disable all the stepper motors on a global motor_off() from the StepperEnable() class in stepper_enable.py. This simplifies the toolhead and kinematic classes. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper_enable: Add new extras module for stepper enable line trackingKevin O'Connor2019-11-101-0/+20
Move the M18/M84 command handling from gcode.py to new stepper_enable module. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>