Klipper Setup

Quick overview of the steps needed to setup the Cartographer3D Klipper plugin

It is necessary to remove all instances of [scanner] from your printer.cfg, this INCLUDES any from the SAVE_CONFIG section at the bottom of the printer.cfg. Once you have done this save the file and you will return to the file directory.

Now open the moonraker.conf file, here you want to remove the old Cartographer Plugin update section, you added when you installed the old plugin.

Once you save and restart you will get a Klipper error for Unkown Pin Probe, this is normal and you can proceed to installation of the Klipper plugin below.

Installation Klipper plugin

A script has been made to simplify the process of installing the plugin.

The defaults assumes that klipper is in ~/klipper and the klippy-env is in ~/klippy-env. This should be standard on KIAUH and MainsailOS.

Run this command to install, customizing the paths if needed.

curl -s -L https://raw.githubusercontent.com/Cartographer3D/cartographer3d-plugin/refs/heads/main/scripts/install.sh | bash -s -- --klipper ~/klipper --klippy-env ~/klippy-env

Configure Moonraker Update Manager

[update_manager cartographer_plugin]
type: python
channel: stable
virtualenv: ~/klippy-env
project_name: cartographer3d-plugin
is_system_service: False
managed_services: klipper
info_tags: desc=Cartographer Plugin

Configure Klipper

Below are the minimum, required, options listed. Except for the temperature_sensor blocks, you can omit those if you don't want to monitor temperature.

You will need to adjust this config for your printer and your probe, this is done by modifying the sections labeled `<blank>`

Calibration

Cartographer provides two methods of homing. We recommend always using the default scan method for general homing and using CARTOGRAPHER_TOUCH_HOME after all leveling has been done, just before your print starts.

Continue with Scan Calibration and Touch calibration.

Last updated