Hallo.
Hier zeigen wir euch, wie ihr die Mainsail Oberfläche nutzen könnt, ohne dass ein Drucker aktiv laufen muss.
Dies kann euch für verschiedene Anwendungen nützlich sein.
Quellen:
– Beitrag von Meteyou auf dem Mainsail Discord
– Link zu der original Klipper Dokumentation
1. Klipper MCU Service anlegen:
Verbindung via SSH Client zum Pi/Host herstellen
2. In das klipper Verzeichnis navigieren
cd ~/klipper/
3. Den klipper-mcu Service in das „Anwendungsstammverzeichnis kopieren
sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/
4. Den klipper-mcu.service als Autostart anlegen
sudo systemctl enable klipper-mcu.service
Autostart deaktivieren:
sudo systemctl disable klipper-mcu.service
1. In das Klipper Verzeichnis navigieren
cd ~/klipper/
2. Die Klipper Firmwareerstellung öffnen
make menuconfig
3. Als Microcontroller Architektur „Linux process“ wählen
4. Den Klipper service Stoppen – Firmware flashen – Klipper Service starten
sudo service klipper stop
make flash
sudo service klipper start
Wichtig:
„pi“ wird hier als Nutzername gewählt. Habt ihr einen andern Nutzernamen, müsst ihr diesen anpassen.
sudo usermod -a -G tty pi
Pi neustarten
sudo reboot
Ihr müsst jetzt folgenden Eintrag in eurer Printer.cfg anpassen.
Wir empfehlen hier eine seperate printer.cfg anzulegen.
Kopiert euch einfach den Inhalt eurer standard printer.cfg in eine neu erstellte „backup.printer.cfg“
[include mainsail.cfg] [mcu] serial: /tmp/klipper_host_mcu [printer] kinematics: none max_velocity: 1 max_accel: 1
Optional:
1. kiauh installieren
2. gcode shellcommander installieren
3. Config Dateien anlegen
– default-mcu.cfg -> Das ist die normal config Datei
– klipper-mcu.cfg -> Das ist die config Datei ohne Drucker
– „[include shell_command.cfg]“ muss in beiden cfgs vorhanden sein
4. Macros anlegen
[gcode_shell_command load_klipper_mcu] command: cp /home/pi/printer_data/config/klipper-mcu.cfg /home/pi/printer_data/config/printer.cfg timeout: 2. verbose: True [gcode_macro LOAD_KLIPPER_MCU] gcode: RUN_SHELL_COMMAND CMD=load_klipper_mcu M117 Config changed to klipper-mcu .... Restart Firmware FIRMWARE_RESTART [gcode_shell_command load_default_mcu] command: cp /home/pi/printer_data/config/default-mcu.cfg /home/pi/printer_data/config/printer.cfg timeout: 2. verbose: True [gcode_macro LOAD_DEFAULT_MCU] gcode: RUN_SHELL_COMMAND CMD=load_default_mcu M117 Config changed to default-mcu .... Restart Firmware FIRMWARE_RESTART