For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Download the Cartographer Firmware Repository

You should download the Cartographer firmware repository to update your probe to the latest compatible firmware.

cd ~
git clone https://github.com/Cartographer3D/cartographer_firmware.git

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

[update_manager Cartographer Firmware]
type: git_repo
path: ~/cartographer_firmware
is_system_service: False
origin: https://github.com/Cartographer3D/cartographer_firmware.git
primary_branch: main

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>`

Finding the Serial or UUID

Note, you need to replace the serial path or UUID with your probes serial path or UUID, this can be found by running the following commands

For USB based probes

For CAN based probes

If you order a CAN Probe it will have it's baud rate set at 1,000,000. Make sure your system matches that.

Take note of either the Serial ID or the UUID.

Update your probe

Now your probe is in your configuration, it is advisable to update the probe to the latest firmware version available to you. Instructions on how to update your probe are available here.

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 levelling has been done, just before your print starts.

Continue with Scan Calibration and Touch calibration.

Last updated