Betriebsystem Installation

  1. Raspberry PI Imager runterladen (und ggf. Installieren): Mac / Windows
  2. SD Karte einlegen
  3. Raspberry Pi Imager starten:
    “OS wählen”; “Raspberry PI OS (Other)” ; “Raspberry PI Lite 32bit”
    “SD Karte wählen”; die passende SD Kärte auswählen
    “Schreiben”; Sicherheitsfrage mit “Ja” beantworten

Nach dem Schreiben auf die SD Karte ist die Karte “ausgeworfen”.

Ich ziehe sie raus und stecke sie wieder rein. Damit kann ich die Boot Partition sehe.

Damit ich das die Boot Partition als Laufwerk sehe. Dort ändere folgenden Datei : “wpa_supplicant.conf

Der PI wird dann direkt nach dem Booten sich im Wifi anmelden und ich kann mich mit SSH verbinden.

Country=GB muss kommentiert werden

County=DE muss unkommentiert werden

network={
 ssid="<<ssid>"
 psk="<<secret>>"
}

Damit SSH direkt geht, lege ich noch eine leere Datei “ssh” an: Infos

Betriebsystem Setup

  • SSH Key auf PI laden (von Mac aus) : “ssh-copy-id -i ~/.ssh/id_rsa.pub pi@raspberrypi”
    Default Passwort ist: raspberry
    Der Key muss natürlich vorher vorhanden sein bzw. erstellt werden. Unter Windows geht das z.B. mit Puttygen
    Mac / Linux : ssh-keygen -t rsa
  • Nach dem SSH Login “ssh pi@raspberrypi” das Passwort ändern: “passwd”
  • Sudo ohne Passwort: “sudo nano /etc/sudoers” und “pi ALL=(ALL:ALL) NOPASSWD:ALL” am Ende einfügen
    Es ist nicht so sicher, aber ich denke auf einem Drucker kann man das machen.
    Konfiguration: “sudo raspi-config”
    1 => S4 Hostname: änder ich auf “voron2”
    5 => L1 Locale : aktivieren de_DE.UTF-8 locales
    5 => L2 Timezone: EU / Berlin
    8 Update
  • Reboot
  • “apt install screen mc” :: ich mach alles unter screen für den Fall das WLAN nicht stabil ist


KIAUH

sudo apt install git
cd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh

1 => 1 (Klipper) => Verzeichnis bestätigen => Instances =1

1 => 2 (Moonraker) => Instances =1

1 => 5 (KlipperScreen)

KlipperScreen

Nur wenn man ein LCD Display am PI betreiben möchte: per SSH

cd ~/
git clone https://github.com/jordanruthe/KlipperScreen.git
cd ~/KlipperScreen
./scripts/KlipperScreen-install.sh

KlipperScreen in Moonraker

Dies kann man in der Web GUI in der moonraker.conf einfügen, damit Moonraker die Updates für Klipperscreen verwalten kann.
[update_manager client KlipperScreen]
type: git_repo
path: /home/pi/KlipperScreen
origin: https://github.com/jordanruthe/KlipperScreen.git
env: /home/pi/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh

Leerzeile am Ende



SKR 1.4 Klipper Firmware

Help: Link

Per SSH:

cd ~/klipper
make menuconfig
make clean
make

“klipper.bin” im “/home/pi/klipper/out” Verzeichnis als “firmware.bin” auf die SD-Karten der SKR kopieren (SD Karten sollen Fat32 formatiert sein)

Ich stecke dazu eine USB Card Reader in den PI

sudo mount /dev/sda1 /mnt
sudo cp /home/pi/klipper/out/klipper.bin /mnt/firmware.bin
sudo umount /mnt

Klipper Basis Config

cd /home/pi/klipper_config
wget https://raw.githubusercontent.com/VoronDesign/Voron-2/Voron2.4/firmware/klipper_configurations/SKR_1.4/Voron2_SKR_14_Config.cfg
mv Voron2_SKR_14_Config.cfg printer.cfg

  • Änderungen in Printer.cfg in Zeile 116+117, 154+155, 199 und 462-464 / 467-470 (für den 350mm) – per Moonraker GUI
  • Controller Path einstellen: Link
  • Weitere Konfiguration: Link
  • per SSH die KlipperScreen.conf unter /home/pi erstellen nano /home/pi/KlipperScreen.conf”
    Damit geht das LCD sich nach 60 (oder anderen Wert) Sekunden in Standby: 
[main]
screen_blanking: 60

Für die LDO Motoren musste ich für X und Y den Wert für full_steps_per_rotation von 200 auf 400 ändern. Ohne das war das Homing langsam / hat Timeouts und er fährt bei 0,0 nur in die Mitte des Bettes (Hälfte)