Klipper Setup
Quick overview of the steps needed to setup the Cartographer3D Klipper plugin
If you are updating to the NEW Cartographer plugin, then it is necessary to remove parts of your old config to avoid Klipper errors. Therefore it is recommend to back-up your config to reference later. 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 via SSH 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-envDownload the Cartographer Firmware Repository
You should download the Cartographer firmware repository to update your probe to the latest compatible firmware. Run this command via SSH to install.
cd ~
git clone https://github.com/Cartographer3D/cartographer_firmware.gitConfigure Moonraker Update Manager
Modify your moonraker.conf file, via the web interface with the following.
[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>`
You MUST configure your homing of G28 to home in the middle of your bed, for example if you're using endstops you should add
Documentation for safe_z_home here.
If you're using sensorless, you may need to setup a [homing_override] details available here
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
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