Betriebsystem Installation
- Raspberry PI Imager runterladen (und ggf. Installieren): Mac / Windows
- SD Karte einlegen
- 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
[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)