====== 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 [[https://www.raspberrypi.com/software/|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 [[https://putty.org/index.html|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\\
{{:klipper:kiauh.png?400|}}
* 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á)**\\
{{:klipper:opera_2ixxkblrnc.webp |}}
----
===== 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 !
- poté (čekejte raději déle) tiskárnu vypneme a SD kartu vyjmeme
* **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
- tiskárnu restartujeme
\\ \\ \\
**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**