Toolchanger macros for Klipper. Specifically for the kind of toolchanger that uses a servomotor to lock into place. Stepper motor locks will be added shortly.
- Install or clone this repo into your klipper config folder.
- Add the following to your config file:
[include klipper-swapper/toolchange.cfg]
- Edit
toolchange.cfg
to fit your printer's configuration.
- Clone the repo into your klipper config folder.
- Include
toolchange.cfg
by adding[include klipper-swapper/toolchange.cfg]
in your config file. - Edit
toolchange.cfg
to fit your printer's configuration.
- Tools must be created in order, from 0. Numbers cannot be skipped. (i.e. "0, 1, 2...", not "0, 2, 4...")
- Explore how to add pickup position and offsets to each extruder under the
[extruder]
section. - Fix z offet
- Simplify setting z offset
- Change and save x/y/z offsets live, without changing the config file.
- Load offsets on startup
- Automatic x/y/z offset calibration (with a load cell?)
- First successful print using tool 2
- First successful print using 2 tools
- Ensure tools lift at least a certain distance above the bed. (ex. 1mm z raise raises 5mm on the first layer, but 1mm after 4mm)
- Slope lift z while docking tool, but no more than Xmm (ex. slope z lift for 30mm, then only x,y move for the rest of the tool return)
- Customizable lock function (stepper motors, servo, magnetic, no lock)
- Optional separate return position (for Prusa XL style toolchagers that move x axis to lock)
- Separate fan control for each tool