メインコンテンツにスキップ

klipper-toolchanger プラグインのインストール

プラグインの互換性

klipper-toolchanger は更新が頻繁なため、アップグレード前にプリンター設定をバックアップし、上流の変更履歴を確認してください。上流のインストールスクリプトは root での実行を拒否し、デフォルトで ~/klipper を使用するため、FLYOS-FAST にはそのまま使用できません。

Tapchanger は現在、上流の Klipper/config-example で設定を管理しておらず、ソフトウェアプラグインと設定例は klipper-toolchanger リポジトリで一元的に提供されています。

プラグインのインストール

プラグインの取得または更新

cd /data
if [ -d /data/klipper-toolchanger/.git ]; then
git -C /data/klipper-toolchanger pull --ff-only
else
git clone https://github.com/viesturz/klipper-toolchanger.git /data/klipper-toolchanger
fi
Loading...

シンボリックリンクの作成

この手順ではネットワークにアクセスしません。シンボリックリンクを使用することで、プラグイン更新時に Python ファイルを再度コピーする必要がなくなります。

for file in /data/klipper-toolchanger/klipper/extras/*.py; do
name="$(basename "$file")"
ln -sfn "$file" "/data/klipper/klippy/extras/$name"
if [ -d /data/klipper/.git/info ]; then
grep -qxF "klippy/extras/$name" /data/klipper/.git/info/exclude || \
echo "klippy/extras/$name" >> /data/klipper/.git/info/exclude
fi
done

systemctl restart klipper
Loading...

インストールの確認

readlink -f /data/klipper/klippy/extras/toolchanger.py
systemctl is-active klipper

シンボリックリンクは /data/klipper-toolchanger/klipper/extras/toolchanger.py を指している必要があり、サービスステータスは active を返す必要があります。

プラグインの設定項目とマクロはバージョンによって変更される可能性があるため、/data/klipper-toolchanger/examples ディレクトリを基準としてください。Tapchanger ハードウェアリポジトリを追加で取得する必要はなく、FLYOS-FAST に同梱されている /data/klipper を削除または再取得する必要もありません。

Loading...