8000
Skip to content

viesturz/klipper-toolchanger

Repository files navigation

klipper-toolchanger

An assortment of Klipper extensions that I have made while working on Tapchanger

Installation

To install this plugin, run the installation script using the following command over SSH. This script will download this GitHub repository to your RaspberryPi home directory, and symlink the files in the Klipper extra folder.

wget -O - https://raw.githubusercontent.com/viesturz/klipper-toolchanger/main/install.sh | bash

Then, add the following to your moonraker.conf to enable automatic updates:

[update_manager klipper-toolchanger]
type: git_repo
channel: dev
path: ~/klipper-toolchanger
origin: https://github.com/viesturz/klipper-toolchanger.git
managed_services: klipper
primary_branch: main

Add the macros.cfg to your printer config.

Changelog

  • 2026.4.6 - Fix abort_on_tool_missing mis-firing if there are waits during tool change.
  • 2026.2.15 - Bring back the adjust Z after nozzle homing.
  • 2026.2.8
    • Breaking change tool.detection_pin is inverted. Add/Remove the ! in pin definition when updating.
    • Simplify use of per-tool probe. Toolchanger can automatically detect active probe, see updated configuration example.
    • Update tool probe for newest Klipper.
  • 2026.1.25 - Example script for camera tool alignment.
  • 2025.12.26 - Breaking change Stop using Gcode offset for tool offsets. Uses a dedicated gcode transform instead.
  • 2025.12.25 - Use Bezier curves for rounded paths.
  • 2025.12.25 - Manual rail update to latest Klipper.

Updates that add new files

Note that if an update has new klipper files, they will not be automatically installed into Klipper. You will need to run the intall script manualy to add them:

bash ~/klipper-toolchanger/install.sh

Components

About

Toolcahnging extension for Klipper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

0