Toto je starší verze dokumentu!
Obsah
KLIPPER na ENDRE3se (i jiné)
RPi4 minimálně 2G RAM
Já používám RPI5/8G RAM, instaluji i OBICO, kameru a další věci
SD kartu + USB čtečku na ni pokud nemáte třeba NTB kam ji lze zasunou
SW PUTY
Instalace SD karty pro RPi (OS)
- Vyjmeme SD kartu z našeho Raspberry Pi
- Připojíme SD kartu k našemu PC
- Stáhneme si a spustíme Raspberry Pi Imager
- Vybereme naše zařízení (např. Raspberry Pi 4)
- Vybereme operační systém → Raspberry Pi OS (other) → Raspberry Pi OS Lite (64-bit)
(V případě, že má vaše Raspberry Pi méně než 4 GB RAM, zvolte 32bitovou verzi)
Já osobně používám vždy 32bit - Vybereme naši SD kartu
- Klikneme na NEXT
- Poté klikneme na EDIT SETTINGS
- V GENERAL si zvolíme hostname naší 3D tiskárny, přihlašovací údaje (např. pi/rasspberry), název a heslo naší Wi-Fi sítě pokud neplánujeme připojovat 3D tiskárnu k sítí kabelem
- Následně v SERVICES povolíme SSH a klikneme na tlačítko SAVE
- Potvrdíme změny tlačítkem YES
- Před samotnou instalací je potřeba SD kartu zformátovat → klikneme na YES
- Po úspěšném zapsání našeho OS na SD kartu klikneme na tlačítko CONTINUE
- Vyjmeme SD kartu z počítače a vložíme ji do Raspberry Pi
Instalace Klipperu, Moonrakeru a Mainsail pomocí KIAUH
- Spustíme Raspberry Pi a připojíme se k němu přes SSH (např. přes Putty)
Pro připojení použijeme námi nastavený hostname (např. 3dmania.local) nebo IP adresu Raspberry Pi, kterou můžeme zjistit v našem routeru nebo pomocí nástroje jako nmap
ssh pi@3dmania.local
- Po úspěšném připojení nejprve provedeme aktualizace tímto příkazem
sudo apt update sudo apt upgrade -y
- Nainstalujeme git
sudo apt install git -y
- Stáhneme a spustíme KIAUH (Klipper Installation And Update Helper)
cd ~ && git clone https://github.com/dw-0/kiauh.git cd kiauh ./kiauh.sh
- Pomocí KIAUH nainstalujeme:
Klipper: Vybereme možnost instalace Klipperu a postupujeme podle pokynů
Moonraker: Po instalaci Klipperu vybereme instalaci Moonrakeru
Mainsail: Nakonec nainstalujeme Mainsail jako webové rozhraní pro správu tiskárny
KlipperScreen: pokud máme u RPi i display
- Po instalaci odejdeme z prostředí KIUAH zvolením možnosti Q a pro ověření že vše proběhlo v pořádku napíšeme tento příkazy
sudo systemctl status klipper.service sudo systemctl status moonraker.service sudo systemctl status nginx.service
- Pokud jsou všechny tři služby aktivní (spuštěné) tak přejdeme do internetového prohlížeče kde zadáme do URL řádku hostname popřípadě IP tiskárny
Tato hláška je po čerstvé instalaci normální (když ještě není FW v tiskárně nebo není připojená)
Kompilace FW pro MCU desky - nejen pro Ender3 SE
Neplatí pro tiskárny s CAN
- Přesuneme se do složky klipper a spustíme konfiguraci následujícím příkazem
cd ~/klipper/ make menuconfig
- Zde si nastavíme vše podle naší desky kterou používáme (nastavení pro desku Ender3SE, tu starší)
bude doplněno
- Stisknutím tlačítka Q nabídku ukončíme (zobrazí se dotaz na uložení, zvolíme Y/YES)
- Následujícím příkazem smažeme poslední zkompilovaný firmware (pokud jste již někdy kompilaci prováděli) a spustíme kompilaci která nám vygeneruje soubor klipper.bin
make clean make
Nahrání FW do desky Ender3 SE
Já FW přesunu do adresáře s konfigurací Klipperu a stáhnu do PC z WEBového rozhraní
- soubor klipper.bin je uložen v adresáři /klipper/out tak do něj přejdeme
cd ~/klipper/out
- Zkopírujeme ho do adresáře CONFIG, který je normálně viditelný ve WEBovém rozhraní Klipperu
- POZOR - pokud tam již nějaký klipper.bin máte - nejprve ho smažte !
cp klipper.bin ~/printer_data/config/
- stáhněte si klipper.bin do PC a přejmenujte ho na firmware.bin
- Pokud naše deska podporuje nahrávání přes SD kartu:
- Přejmenujeme vygenerovaný soubor klipper/out/klipper.bin na firmware.bin
- Zkopírujeme firmware.bin na čistou SD kartu naformátovanou na FAT32
- Vložíme SD kartu do desky/tiskárny a zapneme ji
- POZOR u starších desek může natažení FW trvat i 5 minut !
- Pokud naše deska podporuje nahrávání přes DFU:
- Připojíme desku k Raspberry Pi pomocí USB
- Přepneme desku do DFU režimu (podle dokumentace výrobce)
- Spustíme následující příkaz pro zjištění ID naší desky
lsusb
- A následně provedeme tento příkaz pro flashnutí našeho MCU kde místo 1234:5678 zadáte ID vaší desky
make flash FLASH_DEVICE=1234:5678
Pokud je vše správně, po zapnutí tiskárny a případném restartu RPi by mělo WEBové rozhraní Klipperu fungovat bez chybových hlášek
