This guide assumes you are running an out-of-the-box installation of MainsailOS on a Raspberry Pi. We do not recommend using KIAUH, as this tends to be over-zealous with how it configures your machine.
For installing MainsailOS (and with that, Klipper) for the first time, please refer to their installation guide.
- Run the following command from your SSH terminal
cd ~/
git clone https://github.com/Positron3D/prusawire-klipper-config.git ~/printer_data/config/prusawire
- Add this section to your moonraker.conf file
[update_manager prusawire-config]
type: git_repo
primary_branch: main
path: ~/printer_data/config/prusawire
origin: https://github.com/Positron3D/prusawire-klipper-config.git
managed_services: klipper
-
Refer to the
printer.cfg.example
file on setting up your printer.cfg for the first time -
Run PID calibration on your hotend:
PID_CALIBRATE heater=extruder TARGET=250
- If running boards other than the Einsy, PID calibrate your heated bed:
PID_CALIBRATE heater=heater_bed TARGET=110
If you are running the Einsy board, congrats, you are now done.
For the BTT SKR Mini E3, some further tuning likely needs to happen. Refer to this guide by clee on setting the correct stallguard threshold.
Some defaults have been provided, but they are no doubt unsuitable for your exact machine. We recommend installing ShakeTune for measuring resonances, and reading the Klipper guide on understanding which value to choose.
In addition,
This requires an external accelerometer (eg LDO Input Shaper) to be mounted to your heated bed.