Kihagyás

Beaglebone

Ez a dokumentum a Klipper futtatásának folyamatát írja le egy Beaglebone PRU-n.

OS-képfájl készítése

Kezdd a Debian 9.9 2019-08-03 4GB SD IoT lemezkép telepítésével. A lemezképet futtathatjuk micro-SD kártyáról vagy beépített eMMC-ről is. Ha az eMMC-t használjuk, akkor most telepítsük az eMMC-re a fenti link utasításait követve.

Ezután lépj be SSH-n a Beaglebone gépre (ssh debian@beaglebone -- a jelszó temppwd) és telepítsd a Klippert a következő parancsok futtatásával:

git clone https://github.com/Klipper3d/klipper
./klipper/scripts/install-beaglebone.sh

Octoprint telepítése

Ezután telepíthetjük az Octoprintet:

git clone https://github.com/foosel/OctoPrint.git
cd OctoPrint/
virtualenv venv
./venv/bin/python setup.py install

És állítsd be az OctoPrintet úgy, hogy az indításkor elinduljon:

sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint
sudo update-rc.d octoprint defaults

Módosítani kell az OctoPrint /etc/default/octoprint konfigurációs fájlját. Meg kell változtatni a OCTOPRINT_USER felhasználót debian-ra, változtassuk meg a NICELEVEL-t 0-ra, vegyük ki a BASEDIR megjegyzést, CONFIGFILE, és DAEMON beállításokat, és módosítsd a hivatkozásokat /home/pi/-ről /home/debian/-re:

sudo nano /etc/default/octoprint

Ezután indítsd el az Octoprint szolgáltatást:

sudo systemctl start octoprint

Győződj meg róla, hogy az OctoPrint webszerver elérhető - a következő címen kell lennie: http://beaglebone:5000/

A mikrokontroller kódjának elkészítése

A Klipper mikrokontroller kódjának lefordításához kezdjük a "Beaglebone PRU" konfigurálásával:

cd ~/klipper/
make menuconfig

Az új mikrokontroller kódjának elkészítéséhez és telepítéséhez futtasd a következőt:

sudo service klipper stop
make flash
sudo service klipper start

Szükséges továbbá a mikrokontroller kódjának lefordítása és telepítése egy Linux gazdafolyamathoz. Konfiguráld másodszor is egy "Linux folyamat" számára:

make menuconfig

Ezután telepítsd ezt a mikrokontroller kódot is:

sudo service klipper stop
make flash
sudo service klipper start

Hátralevő konfiguráció

Fejezd be a telepítést a Klipper és az Octoprint konfigurálásával a Telepítés fődokumentumban található utasítások szerint.

Nyomtatás a Beaglebone-on

Sajnos a Beaglebone processzor néha nehezen tudja jól futtatni az OctoPrintet. Előfordult már, hogy összetett nyomtatásoknál a nyomtatás akadozott (a nyomtató gyorsabban mozog, mint ahogy az OctoPrint mozgatási parancsokat tud küldeni). Ha ez előfordul, fontold meg a "virtual_sdcard" funkció használatát (a részletekért lásd a konfigurációs hivatkozást), hogy közvetlenül a Klipperből nyomtass.

Back to top