klipper/Outprintを無効にする
11116 ワード
これは、ボイドLinuxでKlipperとOctoPrintをインストールするためのガイドです
それは3つのセクションに分けられます. インストール
インストール
ウェブカメラのインストール
各セクションは、番号のステップに分割されます.それは多くの非常にduable、それはほとんどコピー+ペーストです.それは、いつでも試してみて、コンソールに貼るものを理解しなければならないと言いました.
クリッパー
私はあなたを持っている
新しいユーザーを作った
新しいユーザを作る
これを実行するにはpython 2とPython 3を設定する必要があります.このPython 2をvoid linuxで書くということは
今、ユーザが設定され、PIとしてログインされている場合、次のようにします. システム依存関係のインストール
クローンKlipperレポ
Python Venvの設定
依存関係のインストール
Runsvサービスを作成する
ファイルの編集 有効にする
再起動するのも良いアイデアです. プリンタにこのプラグインが入っていない場合は、プリンタを持っていることを確認してください.あなたのホームdirのcfg
オクトプリント
すべての依存関係はKlipperのインストールにインストールされたので、これはかなり簡単です. ディレクトリを作る
セットアップパイソン3
オクトプリント
Runsvサービスを作成する
ファイルの編集 有効にする
したら、ブラウザでOctoPrintプラグインをインストールする必要があります.
デフォルトでは、OutPrintインスタンスは
ウェブカメラ
インストールする
repoを取得し、それをビルド
テストする
あなたはデバイスを追加する必要があります.私の場合、私のラップトップにはカメラが内蔵されていますが、USBを使いたいので
セットアップ
Outprintの後藤の設定とウェブカメラ&timelapseセクションで.セクションでは、http://ip:port/?action=stream , 例
あなたがtimelapseを望むならば、同じhttp://ip:port 部分的に autostartに設定する.ファイルを作る
スタートコマンドを持つ実行可能ファイルを作成する
私は試して他の方法でこれを得るのに苦労して、ファイルを作成する必要があります.
コンテンツを追加する
サービスに追加する
より良い方法があるならば、私が何かを台無しにしたならば、知らせてください.そして、あなたの目海がそうするどんな誤りでも.
ソース
それは3つのセクションに分けられます.
クリッパー
私はあなたを持っている
printer.cfg
あなたのホームディレクトリのファイルは、あなたのプリンタはUSB経由で接続されています.新しいユーザーを作った
pi
, できるだけ早く物事をラズベリーパイのセットアップに保つために.私はあなたが同様にこれを行うことをお勧めします.新しいユーザを作る
### Login as root
su
# create the new user
useradd -m -G dialout,tty -s /bin/bash pi
make sure the user pi is part of the dialout and tty groups
Add this user to sudoers withvisudo
command, google if you need help with vi or install nano and runEDITOR=nano visudo
from root.
これを実行するにはpython 2とPython 3を設定する必要があります.このPython 2をvoid linuxで書くということは
python
xbpsとPython 3python3
. 私は、彼らがすべてをpython 3にすることに取り組んでいると思います、そして、私がテストして、python 2なしで働くpython 3ブランチがあります、しかし、私はそれがどれくらい完全であるかについて、わかりません.今、ユーザが設定され、PIとしてログインされている場合、次のようにします.
sudo xbps-install -S python python3 python3-pip python3-devel python3-setuptools git base-devel libffi-devel libyaml-devel avrdude avr-gcc avr-binutils avr-libc
cd ~/
git clone https://github.com/Klipper3d/klipper.git klipper
cd klipper
python3 -m venv venv
source venv/bin/activate
./venv/bin/python -m pip install --upgrade pip
./venv/bin/pip install -r scripts/klippy-requirements.txt
sudo mkdir /etc/sv/klipper
sudo touch /etc/sv/klipper/run
sudo chmod +x /etc/sv/klipper/run
/etc/sv/klipper/run
#!/bin/bash
export USER=pi
export HOME=/home/pi
groups="$(id -Gn "$USER" | tr ' ' ':')"
exec chpst -u "$USER:$groups" "$HOME"/klipper/venv/bin/python "$HOME"/klipper/klippy/klippy.py "$HOME"/printer.cfg -l /tmp/klippy.log
sudo ln -srv /etc/sv/klipper /var/service
sudo sv restart klipper
そして、あなたは接続されなければなりません.私は液晶ディスプレイ付きのエンダー3を持っているので、LCDメニューが動作することを確認できました.Outprintにオクトプリント
すべての依存関係はKlipperのインストールにインストールされたので、これはかなり簡単です.
cd ~
mkdir OctoPrint && cd OctoPrint
python3 -m venv venv
source venv/bin/activate
./venv/bin/pip install pip --upgrade
./venv/bin/pip install octoprint
sudo mkdir /etc/sv/octoprint
sudo touch /etc/sv/octoprint/run
sudo chmod +x /etc/sv/octoprint/run
/etc/sv/octoprint/run
#!/bin/bash
export USER=pi
export HOME=/home/pi
groups="$(id -Gn "$USER" | tr ' ' ':')"
exec chpst -u "$USER:$groups" "$HOME"/OctoPrint/venv/bin/octoprint serve
sudo ln -srv /etc/sv/octoprint /var/service
もう一つの再起動は良いかもしれません.したら、ブラウザでOctoPrintプラグインをインストールする必要があります.
デフォルトでは、OutPrintインスタンスは
5000
. なのでlocalhost:5000
そこに、またはvoidのマシンのIPを取得する必要があります.ウェブカメラ
インストールする
sudo xbps-install subversion libjpeg-turbo-devel ffmpeg
cmake
repoを取得し、それをビルド
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=.
make
テストする
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
Cを押すと終了するあなたはデバイスを追加する必要があります.私の場合、私のラップトップにはカメラが内蔵されていますが、USBを使いたいので
./mjpg_streamer -i "./input_uvc.so -d /dev/video2" -o "./output_http.so -w ./www"
The `-d /dev/video2` part is different.
You can this will give you a video feed on port `8080`.
Outprintの後藤の設定とウェブカメラ&timelapseセクションで.セクションでは、http://ip:port/?action=stream , 例
http://192.168.0.24:8080/?action=stream
. あなたがtimelapseを望むならば、同じhttp://ip:port 部分的に
/?action=snapshot
最後に、例http://192.168.0.24:8080/?action=snapshot
あなたはビデオフィードを知っている必要があります.sudo mkdir /etc/sv/octocam
sudo touch /etc/sv/octocam/run
sudo chmod +x /etc/sv/octocam/run
スタートコマンドを持つ実行可能ファイルを作成する
私は試して他の方法でこれを得るのに苦労して、ファイルを作成する必要があります.
/home/pi/bin/octocam_run
, ライクソーmkdir ~/bin
touch ~/bin/octocam_run
chmod +x ~/bin/octocam_run
次に次のようにします/home/pi/bin/octocam_run
ファイル#!/bin/bash
MJPGSTREAMER_HOME=/home/pi/mjpg-streamer/mjpg-streamer-experimental
camera_options="-r 640x480 -f 10"
pushd $MJPGSTREAMER_HOME
LD_LIBRARY_PATH=. ./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so $camera_options -d /dev/video2"
popd
コンテンツを追加する
/etc/sv/octocam/run
ファイル#!/bin/bash
export USER=pi
export HOME=/home/pi
groups="$(id -Gn "$USER" | tr ' ' ':')"
exec chpst -u "$USER:$groups" /home/pi/bin/octocam_run
サービスに追加する
sudo ln -sv /etc/sv/octocam /var/service
あなたがそうしないならば、多分再起動をしてください.より良い方法があるならば、私が何かを台無しにしたならば、知らせてください.そして、あなたの目海がそうするどんな誤りでも.
ソース
- Klipper Install
- https://www.klipper3d.org/Installation.html
- Void Docs
-https://docs.voidlinux.org/config/services/index.html
- https://docs.voidlinux.org/config/services/user-services.html
- OcotPrint Help
- https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian-or-raspberry-pi-os/2337
- And the install scripts from klipper, a few man pages here and there.
Reference
この問題について(klipper/Outprintを無効にする), 我々は、より多くの情報をここで見つけました https://dev.to/wallclocks/run-klipperoctoprint-in-void-linux-4pbeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol