Nějaké info o firmware Klipper najdete zde: viewtopic.php?f=12&t=1279
Osobně asi kompletně přejdu na tento firmware, neb se mi zatím moc líbí a na testovací tiskárně pracuje perfektně. Možná vznikne i návod na instalaci na počítači RaspberryPi 3(4) s Repetier serverem.
Pokud by se někomu nechtělo zdržovat vlastní instalací můžete si stáhnout již zprovozněnou Image s Klipprem na Váš počítač.
Stahovat můžete na mém Patreonu: https://www.patreon.com/posts/61446122
Instalace a pár typů:
Malá ukázka použité sestavy v praxi:
Co je potřeba za Hardware:
1. Počítač OrangePi zero
2. Kvalitní microSD karta 16 nebo 32GB class minimálně 10
3. Elektronika pro řízení tiskárny (v mém případě to bude Arduino MEGA a shield Ramps-S
Co je třeba za Software:
1. Putty
2. Win32DiskImager
3. WinSCP
4. Image systému Armbian_21.08.1_Orangepizero_buster_current_5.10.60
Vše ostatní se dotahá z netu. Takže při instalaci je nutné propojení OrangePi na internet, ideálně přes ethernetový konektor (nedoporučuji přes WIFI).
Jako vždy je potřeba nejprve stáhnout image operačního systému. Já doporučuji Armbian (Armbian_21.08.1_Orangepizero_buster_current_5.10.60). Ten pomocí Win32DiskImager nahrajeme na SD kartu. Tu vložíme do OrangePi Zero, připojíme ethernetový kabel s přístupem na internet, dále do USB připojíme desku řízení tiskárny (Arduino MEGA + Ramps-S) a zapneme napájení.
Počkáme než počítač nastartuje, což při prvním spuštění trvá celkem dlouho (nekolik minut). Otevřeme terminál Putty a připojíme se k počítači. Kdo neví jak se to dělá ZDE je velmi podrobný návod s obrázky.
Pro první přihlášení použijeme:
Login as: root
password: 1234
Následně jsme hned po přihlášeni vyzváni ke změně root hesla, takže změnit na libovolné.
Dále zadáme 1 pro výběr bash
Následně jsme vyzváni k vytvoření nového uživatele takže zadáme jeho jméno,
a následně i heslo
Pak to chce napsat reálné jméno, ale stačí potvrdit Enter to co to předvyplní.
Následně by to mělo detekovat timezónu, takže jen potvrdíme Y.
Pak to bude chvíli chroupat instalaci CZ lokalizace, takže vyčkáme.
Dále provedeme aktualizace:
- Kód: Vybrat vše
sudo apt update
sudo apt upgrade
Případně je možno si dále vyvolat další menu s konfigurací a změnit požadované nastavení (není to nutné):
- Kód: Vybrat vše
sudo armbian-config
Nyní musíme restartovat a přihlásit se pod běžným uživatelem (nikoli pod rootem)
- Kód: Vybrat vše
sudo reboot
Dále budeme instalovat KIAUH - Klipper Installation And Update Helper:
https://github.com/th33xitus/kiauh
- Kód: Vybrat vše
sudo apt-get install git -y
cd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh
Následně vybereme položku 1 (Install)
Pak opět 1 (Klipper)
potvrdíme vytvoření složky s konfigurací Enter a pak ještě Y Enter
dále je třeba nastavit instatnci na 1 a opět potvrdit.
Nyní bude celkem dlouho probíhat instalace, takže vyčkáme na její dokončení.
Následně zadáme 2 pro instalaci (Moonraker).
Na dotaz Create 1 Moo.... odpovíme Y
Opět vyčkáme na dokončení.
No a na konec zadáme 4 pro instalaci (Fluidd) rozhraní.
Budem dotázáni na instalaci MJPG-Streameru, takže dle preferencí. Já dám Y.
Dále dotaz zda přidat doporučená makra, já opět Y.
Po dokončení vyskáčeme z tabulky přes Q (2x).
Tímto máme veškeré instalace hotové. Nyní už pokud zadáme do prohlížeče IP adresu OrangePi mělo by naběhnout uživatelské webové rozhraní.
Nicméně obdržíme chybové hlášení, že není spojení mikrokontrolerem (mcu 'mcu': Unable to connect)
Takže znovu do Putty a musíme zkompilovat firmware.
- Kód: Vybrat vše
cd ~/klipper/
make menuconfig
Tímto se nám otevře volba typu mikrokontroleru. Takže vybereme ten, který je použit v naší připojené řídící desce. Já používám momentálně Arduino MEGA a Ramps-S, takže vyberu architekturu (Atmega AVR) a model procesoru (atmega2560). Ještě doporučuji označit první položku (Enable extra low-level configuration option), aby šel firmware následně bez problémů zkompilovat.
Poté stačí pomocí Q vyskočit s tím, že uložíme konfiguraci.
Následně provedeme kompilaci firmware příkazem:
- Kód: Vybrat vše
make
Nesmíme obdržet žádné chybové hlášení. Nyní abychom mohli zkompilovaný firmware nahrát do mikrokontroleru musíme zjistit přes jaké USB je připojen k OrangePi. Zadáme tedy příkaz:
- Kód: Vybrat vše
ls /dev/serial/by-id/*
a uložíme si co to vyflusne:
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Toto budeme později ještě potřebovat pro konfigurační soubor Klipperu.
Nyní musíme zastavit službu Klipper zadáním příkazu:
- Kód: Vybrat vše
sudo service klipper stop
(bude to asi chtít heslo)
Nyní musíme zkompletovat příkaz pro nahrání firmware asi takto:
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
- Kód: Vybrat vše
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Nahrání by mělo proběhnout celkem rychle. Poté opět musíme službu Klipper spustit:
- Kód: Vybrat vše
sudo service klipper start
V tuto chvíli už jsme z terminálem skončily a budeme se věnovat čistě webovému rozhraní.
Stále máme error, že se nelze spojit s mikrokontrolerem.
V levém menu klikneme na symbol složených závorek, čímž se dostaneme ke konfiguračním souborům.
Klikneme na printer.cfg a dáme edit. Soubor se otevře v editačním okně.
Na 3tím řádku máme serial: /dev/serial/by-id/<your-mcu-id>, což musíme nahradit cestou k našemu USB portu:
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Dáme uložit a restartovat (SAVE and RESTART)
Nyní už by neměly svítit žádné chyby a pokud se v levém menu přepneme na první symbol dlaždic, v pravé části, kde je konzole (Concole) vidíme // Klipper state: Ready
Ovšem tiskárna respektive elektronika stále nežije. Tu musíme oživit správným nastavením konfiguračního souboru tiskárny.
Takže zase do levého menu na složené závorky a otevřeme konfigurační soubor printer.cfg
Zde musíte provést konfiguraci Vaší tiskárny. Já zde vložím konfigurák mojí tiskárny. Přičemž následující řádky by jste měli zachovat:
[include kiauh_macros.cfg]
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
[pause_resume]
[display_status]
[virtual_sdcard]
path: ~/gcode_files
Po správné konfiguraci opět soubor uložíme a restartujeme. Nyní už by měl ožít případně připojený ovládací panel s displejem, začít se zobrazovat teploty a prostě mělo by to všechno fungovat.
V příloze si můžete stáhnout můj konfigurační soubor pro mou tiskárnu. Je však nutné si uvědomit, že bude nutné skoro jistě v něm provést změny, aby jste konfiguraci přizpůsobili Vaší tiskárně. Nicméně jako názorná ukázka je to dostatečně vypovídající. ZDE najdete mnoho předpřipravených konfigurací pro různé tiskárny a řídící desky. Ale i tyto musíte finálně poupravit aby fungovali správně.
S případným nastavením a kalibrací Vaší tiskárny Vám pomohou návody ZDE.
Podrobnosti k instalaci 3,5" TFT displeje najdete na mém Patreonu: https://www.patreon.com/posts/46703889