Created
December 1, 2021 00:00
-
-
Save tuannat/f00d3468a28d1eaf39e0e385640c98e4 to your computer and use it in GitHub Desktop.
notes on how to multiply klipper-instances (and moonraker) to have a multi-printer setup using https://github.com/cadriel/Fluidd (and/or https://github.com/cadriel/FluiddPI)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://gist.github.com/gretel/3c48280e29b03e596a8156f3215ebdb8 | |
### service startup for klipper instance 2 | |
sudo cp /etc/default/klipper /etc/default/klipper-2 | |
sudo vi /etc/default/klipper-2 | |
# KLIPPY_ARGS="/home/pi/klipper/klippy/klippy.py /home/pi/klipper-2_config/printer.cfg -l /tmp/klippy-2.log -a /tmp/klippy-2_uds -I /tmp/printer-2" | |
sudo cp /etc/init.d/klipper /etc/init.d/klipper-2 | |
sudo vi /etc/init.d/klipper-2 | |
# DESC="klipper-2 daemon" | |
# NAME="klipper-2" | |
# DEFAULTS_FILE=/etc/default/klipper-2 | |
# PIDFILE=/var/run/klipper-2.pid | |
### service startup for moonraker instance 2 | |
sudo cp /etc/systemd/system/moonraker.service /etc/systemd/system/moonraker-2.service | |
sudo vi /etc/systemd/system/moonraker-2.service | |
# Description=Starts Moonraker-2 on startup | |
# ExecStart=/home/pi/moonraker-env/bin/python /home/pi/moonraker/moonraker/moonraker.py -l /tmp/moonraker-2.log -c /home/pi/klipper-2_config/moonraker.conf | |
### copy existing configuration over. please tidy up accordingly | |
cp -rv /home/pi/klipper_config /home/pi/klipper-2_config | |
### unique moonraker socket | |
vi /home/pi/klipper-2_config/moonraker.conf | |
# port: 7126 | |
# config_path: /home/pi/klipper-2_config/klipper-2_config | |
# klippy_uds_address: /tmp/klippy-2_uds | |
### unique moonraker serial port | |
vi /home/pi/klipper-2_config/printer.cfg | |
# [mcu] | |
# serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 # :) | |
### adjust 'cors' configuration for all endpoints | |
vi /home/pi/fluidd/config.json | |
# "endpoints": [ | |
# "http://fluiddpi", | |
# "http://fluiddpi.local", | |
# "http://fluiddpi.local:7125", | |
# "http://fluiddpi.local:7126" | |
# ], | |
### now that the files are changed let the daemon read them in | |
sudo systemctl daemon-reload | |
### enable start on bootup | |
sudo systemctl enable klipper-2 | |
sudo systemctl enable moonraker-2 | |
### and execute! | |
sudo systemctl start klipper-2 | |
sudo systemctl start moonraker-2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment