====== 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**