klipper/test/klippy
Frank Tackitt 89c59b035e exclude_objects: initial implementation
Adding Klipper functionality to support cancelling objects while
printing.

This module keeps track of motion in and out of objects and adjusts
movements as needed.  It also tracks object status and provides that to
clients.

The Klipper module is relatively simple, and only provides one piece of
the workflow. Moonraker already supports processing uploaded files to
insert the required gcode markers for cancelling objects, using
https://github.com/kageurufu/cancelobject-preprocessor. This library is
also available as an executable for use in slicers, and pip
installations also include the script as a callable.

Mainsail has integrated support, and code changes for Fluidd are
available. Support in other interfaces is planned, and we've spoken to
several other developers about integrating frontend support in their
projects.

Signed-off-by: Troy Jacobson <troy.d.jacobson@gmail.com>
Co-authored-by: Franklyn Tackitt <git@frank.af>
Co-authored-by: Eric Callahan <arksine.code@gmail.com>
2022-06-03 14:12:04 -04:00
..
sdcard_loop loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
bed_screws.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
bed_screws.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
bltouch.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
bltouch.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
commands.test docs: Move config reference information to new Config_Reference.md 2020-11-18 20:10:21 -05:00
delta.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
delta_calibrate.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
delta_calibrate.test test: Add new delta_calibrate test case 2019-12-05 14:48:52 -05:00
dual_carriage.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
dual_carriage.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
exclude_object.cfg exclude_objects: initial implementation 2022-06-03 14:12:04 -04:00
exclude_object.test exclude_objects: initial implementation 2022-06-03 14:12:04 -04:00
extruders.cfg extruder_stepper: Do not default to synching with "extruder" at startup 2022-03-04 13:38:59 -05:00
extruders.test extruder: Add new SYNC_EXTRUDER_MOTION command 2022-02-10 13:24:21 -05:00
gcode_arcs.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
gcode_arcs.test gcode_arcs: Add back in support for E moves in absolute extrude mode 2020-06-04 15:25:17 -04:00
input_shaper.cfg test: Add an input_shaper module test case 2021-10-26 20:01:33 -04:00
input_shaper.test test: Add an input_shaper module test case 2021-10-26 20:01:33 -04:00
led.cfg test: Add an led test for led, neopixel, dotstar, pca9533, pca9632 configs 2022-03-31 13:08:12 -04:00
led.test test: Add an led test for led, neopixel, dotstar, pca9533, pca9632 configs 2022-03-31 13:08:12 -04:00
macros.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
macros.test test: Add a macros.test test case for testing gcode_macro 2019-06-04 09:50:30 -04:00
manual_stepper.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
manual_stepper.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
move.gcode
multi_z.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
multi_z.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
out_of_bounds.test docs: Move config reference information to new Config_Reference.md 2020-11-18 20:10:21 -05:00
polar.test polar: Add initial support for multiple bed rotations 2019-06-28 10:00:40 -04:00
printers.test config: Ender 3 S1/S1 Pro Default Configurations (#5332) 2022-05-23 15:23:22 -04:00
pwm.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
pwm.test test: Add pwm tests 2020-09-26 20:26:44 -04:00
quad_gantry_level.test test: Flush moves in quad_gantry_level and z_tilt_adjust tests 2019-06-12 15:36:32 -04:00
rotary_delta_calibrate.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
rotary_delta_calibrate.test rotary_delta: Initial support for rotary delta kinematics 2020-01-06 11:52:42 -05:00
screws_tilt_adjust.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
screws_tilt_adjust.test screws_tilt_adjust: Add MAX_DEVIATION parameter for bed level invariant. 2021-04-28 11:53:18 -04:00
sdcard_loop.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
sdcard_loop.test loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
temperature.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
temperature.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00
tmc.cfg test: Update test cases to use rotation_distance 2021-10-24 20:53:36 -04:00
tmc.test tmc: Configure "intpol" field from TMCMicrostepHelper 2019-06-28 16:59:26 -04:00
z_tilt.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
z_tilt.test test: Flush moves in quad_gantry_level and z_tilt_adjust tests 2019-06-12 15:36:32 -04:00
z_virtual_endstop.cfg test: Update test case to not use pin_map 2021-10-24 21:11:53 -04:00
z_virtual_endstop.test test: Rename atmega2560-16mhz.config to atmega2560.config 2019-03-22 12:36:18 -04:00