Zum Hauptinhalt wechseln

Installation des Klipper + Mainsail

Einführungsvideo

  1. Installation des Klipper + Mainsail, Download / Setup: Schritt 1, Bild 1 von 2 Installation des Klipper + Mainsail, Download / Setup: Schritt 1, Bild 2 von 2
    • Lade die neueste Version von Mainsail von Github herunter und entpacke diese.

    • Öffne den Raspberry Pi Imager

    • Wähle Betriebssystem > Eigenes Image > Wähle das heruntergeladene Mainsail-Betriebssystem.

    • Wähle SD-Karte > Wähle deine SD-Karte.

    • Rufe das Menü Erweiterte Einstellungen auf, indem du "Strg + Umschalt + X" drückst.

    • Hier kannst du dein WiFi einrichten, das Gebietsschema festlegen, SSH aktivieren und zahlreiche andere Optionen.

    • Schreiben > Ja zur Bestätigung

    • Nach Abschluss der Datenübertragung wird die SD-Karte automatisch ausgeworfen. Lege sie in den RPI ein und schalte ihn ein.

  2. Installation des Klipper + Mainsail, Mainsail konfigurieren: Schritt 2, Bild 1 von 2 Installation des Klipper + Mainsail, Mainsail konfigurieren: Schritt 2, Bild 2 von 2
    • Schalte den RPI an, während der Duet 2 WiFi mit USB verbunden ist. Logge dich über ssh ein.

    • Die IP Adresse des PI kannst du herausfinden, indem du die verbundenen Geräte in deinem Router nachsiehst oder, indem du den Folgenden Befehl in deinem CMD-Fenster auf Windows eingibst:

    • ping mainsailos.local -4

    • Öffne die Website des Gerätes in deinem Browser mit: "http://mainsailos.local" oder der IP, die du mit "ping" herausgefunden hast.

    • Klicke auf den Tab "Machine" auf der linken Seite.

    • Wähle "Upgrade", um die Software des RPI zu aktualisieren und notwendige Updates für Klipper, Mainsail und Moonraker zu Installieren. Starte den RPI neu, nachdem alle Updates installiert worden sind.

  3. Installation des Klipper + Mainsail, Duet 2 WiFi zurücksetzen: Schritt 3, Bild 1 von 1
    • Nach eigener Erfahrung sollte man die firmware des Duet 2 WiFi doch entfernen. Einige Quellen sagen aus, dass man diese Firmware nicht entfernen muss, was aber falsch ist.

    • Schalte das Board aus und platziere einen Jumper auf die Pins, die zum Löschen der Firmware da sind.

    • Verbinde das USB Kabel des Duet 2 WiFi an eine 5 Volt Stromquelle. (Am besten ein USB Port am Computer/Laptop)

    • Wenn das Dialog Licht leuchtet, kann der Jumper entfernt werden.

    • Alle frühere Firmware, die auf dem Duet gespeichert war, sind nun gelöscht.

  4. Installation des Klipper + Mainsail, Duet 2 WiFi flashen: Schritt 4, Bild 1 von 1
    • Verbinde den Duet 2 WiFi mit dem PI über das USB Kabel. Schalte den PI an und logge dich über SSH ein. Führe folgende Befehle in deinem Terminal aus:

    • cd klipper

    • make clean

    • make menuconfig

    • Micro-Controller > SAM3/SAM4 (Due and Duet)

    • Processor > SAM4e8e (Duet WiFi/Eth)

    • Communication Interface > USB

    • Drücke Esc auf deiner Tastatur und drücke Y, um deine Einstellungen zu speichern.

  5. Installation des Klipper + Mainsail, Flashe Duet 2 WiFi 2: Schritt 5, Bild 1 von 2 Installation des Klipper + Mainsail, Flashe Duet 2 WiFi 2: Schritt 5, Bild 2 von 2
    • Tippe make ein.

    • Klipper service stoppen:

    • sudo service klipper stop

    • Du benötigst die Seriennummer von Duet und musst sie einkopieren:

    • ls /dev/serial/by-id/*

    • Tippe "make flash FLASH_DEVICE=" und kopiere die Seriennummer hinter das =

    • Wenn dann das Flashen nicht funktioniert, geht das Board normalerweise in den Bootloader-Modus, wie bei der Originalinstallation, wenn du die Pins zum löschen berührst. Lasse in diesem Fall nochmals ls /dev/serial/by-id/* laufen, um die korrekte Seriennummer zu erhalten.

    • Gib "make flash FLASH_DEVICE=" ein und kopiere die neue Seriennummer nach dem =

  6. Installation des Klipper + Mainsail, Flashe Linux CPU 1: Schritt 6, Bild 1 von 1
    • Du musst ins klipper-Verzeichnis wechseln:.

    • cd ~/klipper/

    • Gib folgende Befehle ein:

    • sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/

    • sudo systemctl enable klipper-mcu.servic

    • make clean

    • make menuconfig

  7. Installation des Klipper + Mainsail, Flashe Linux CPU 2: Schritt 7, Bild 1 von 3 Installation des Klipper + Mainsail, Flashe Linux CPU 2: Schritt 7, Bild 2 von 3 Installation des Klipper + Mainsail, Flashe Linux CPU 2: Schritt 7, Bild 3 von 3
    • Micro-Controller Architecture > Linux Process. Drücke esc, dann Y.

    • make

    • make flash

    • sudo service klipper start

    • Überprüfe , ob sich klipper_host_mcu im tmp-Verzeichnis befindet: ls /tmp/*

    • Füge den Pi in die TTY Gruppe ein:

    • sudo usermod -a -G tty pi

    • sudo reboot -h now

  8. Installation des Klipper + Mainsail, Konfiguration laden: Schritt 8, Bild 1 von 1
    • Als nächstes gehen wir im Webbrowser zur IP-Addresse des Pi. Du wirst eine Fehlermeldung sehen mit "Unable to open config file /home/pi/klipper_config/printer.cfg"

    • Lade die Datei printer.cfg von github herunter und schiebe sie in das config Verzeichnis.

    • Öffne die eben erzeugte "printer.cfg". Rolle bis zur Zeile 169. Gib hier die Seriennummer ein, die du mit "ls /dev/serial/by-id/*" erhalten hast.

    • Überprüfe nochmals, ob die mcu rpi Seriennummer in Zeile 181 übereinstimmt mit der, die dir mit "ls /tmp/*" angezeigt wird.

    • Klicke SAVE und starte den Drucker neu.

  9. Installation des Klipper + Mainsail, Optionale Konfiguration PS_ON: Schritt 9, Bild 1 von 1
    • Wenn du eine getrennte 5v PSU für PS_ON verwendest, musst du folgende Zeilen zufügen:

    • [output_pin psupower] pin: PD15

    • [gcode_macro M80] gcode: SET_PIN PIN=psupower VALUE=1

    • [gcode_macro M81] gcode: SET_PIN PIN=psupower VALUE=0

  10. Installation des Klipper + Mainsail, PanelDue 1: Schritt 10, Bild 1 von 1
    • PanelDue ist mit Klipper kompatibel , aber nur in der Version v1.24. Anleitungen findest du hier.

    • PanelDue am RPI anschließen:

    • 5v > 5v

    • GND > GND

    • UART0 TX > DIN

    • UART0 RX > DOut

  11. Installation des Klipper + Mainsail, PanelDue Konfiguration 2: Schritt 11, Bild 1 von 1
    • Verbinde dich per SSH mit dem RPI.

    • sudo nano /boot/config.txt

    • Gib am Ende der Konfigurationsdatei ein:

    • dtoverlay=pi3-miniuart-bt

    • Drücke Ctrl+X > Y zum Speichern > Enter zur Bestätigung.

  12. Installation des Klipper + Mainsail, PanelDue Konfiguration 3: Schritt 12, Bild 1 von 1
    • Die serielle Konsole muss abgeschaltet werden:

    • sudo nano /boot/cmdline.txt

    • Entferne diese Zeile:

    • console=serial0,115200

    • Drücke Ctrl+X > Y zum Speichern > Enter zur Bestätigung.

  13. Installation des Klipper + Mainsail, PanelDue Konfiguration 4: Schritt 13, Bild 1 von 1
    • Serielle Konsole abschalten:

    • Sudo raspi-config

    • 3 Interface Options > P6 Serial Port > No > Yes

    • RPI mit Yes neu starten.

    • Achte darauf , dass die Baudrate für PanelDue auf 115200 eingestellt ist.

    • Einige Einstellungen in der moonraker.cfg müssen abgeändert werden. Details findest du hier.

  14. Installation des Klipper + Mainsail, BLV Mainsail Theme: Schritt 14, Bild 1 von 3 Installation des Klipper + Mainsail, BLV Mainsail Theme: Schritt 14, Bild 2 von 3 Installation des Klipper + Mainsail, BLV Mainsail Theme: Schritt 14, Bild 3 von 3
    • Lade die Datei herunter und extrahiere sie.

    • Klicke im "machine" Menü, auf das Zahnrad und ticke die Checkbox für "show hidden files".

    • Wähle "Create Directory".

    • Gib im Namensfeld “.theme” ein und wähle CREATE.

    • Der Name muss so wie im Screenshot sein.

    • Wähle das eben erzeugte ".theme" Verzeichnis aus. Lade alle Dateien aus dem entzippten Verzeichnis aus und kopiere sie in das .theme Verzeichnis.

    • Tippe Ctrl+F5 und habe viel Spaß.

Abschluss

Ich wurde nicht dafür bezahlt, diese Anleitung zu schreiben. Ben hat mich gebeten, es als Gefallen für ihn zu tun. In Anbetracht all dessen, was er für unsere Gemeinschaft getan hat, hielt ich es für das Mindeste, was ich tun konnte. Um ehrlich zu sein, obwohl die Erstellung und Dokumentation etwa 2 Monate gedauert hat, hatte ich eine Menge Spaß dabei. Es zwang mich dazu, Anleitungen so zu schreiben, dass sie für jeden leicht zu verstehen sind, und mein Github zu säubern, damit ich alle verwendeten Dateien, die nicht Teil des ursprünglichen Downloads sind, weitergeben kann.

4 weitere Nutzer:innen haben diese Anleitung absolviert.

Besonderer Dank geht an diese Übersetzer:innen:

en de

100%

Diese Übersetzer:innen helfen uns, die Welt zu reparieren! Wie kann ich mithelfen?
Hier starten ›

David Husolo

Mitglied seit: 06/16/21

8.752 Reputation

33 Anleitungen geschrieben

7 Kommentare

Hello. I get this error: ls: cannot access '/dev/serial/by-id/*': No such file or directory

I tried to erase the board, i tried three different usb cables, i tried everything i could think of

Do you know a solution for this?

I use a Rpi 4 and a duet wifi board.

Thanks!

Emi - Antwort

Did you use the Mainsail image from step 1?

David Husolo -

Hi David,

I was wondering if you can lead me to the right track .

I am completely new to mainsail/klipper.

i think i set up all that i should do but when i want to load a file it comes with an error message :
20:28:18

Unable to open file

when i enter this error in google it comes a lot of times with make sure you got the [virtual_sdcard] right.

I got the virtual card set as path: /home/pi/sdcard

in terminal: pi@Mainsail:~ $ ls

crowsnest  gcode_files  klipper  klipper_config  klipper_logs  klippy-env  mainsail  moonraker  moonraker-env  moonraker-timelapse  pi  printer_data  sonar

pi@Mainsail:~/pi $ ls

sdcard

so the directories are there.

it might be something else to look for but I am a bit lost in the solutions found on the world wide web.

i was used to use cura and prusa slicer and just send it to octoprint.

it might be that i have to use one of the macro's start print and or end print, just don't know how to use them at the moment.

Can you please get me back on the right track.

Regards,

Ronald

Ronald Peters - Antwort

"[virtual_sdcard]" needs to be defined in printer.cfg like this:

[virtual_sdcard]

path: ~/gcode_files

If you continue to have issues please post your issues on the BLV Facebook page. I just updated my printer to the latest version of mainsail and I didn't receive any errors.

David Husolo -

Hi David,

I have solved my problem.

It needed to be changed in the mainsail.cfg and not in printer.cfg

kind regards,

Ronald

Ronald Peters - Antwort

Kommentar hinzufügen

Seitenaufrufe:

Letzte 24 Stunden: 29

Letzte 7 Tage: 200

Letzte 30 Tage: 948

Insgesamt: 37,725