Installation du plugin klipper-toolchanger
:::attention Compatibilité du plugin
klipper-toolchanger évolue rapidement ; avant toute mise à niveau, sauvegardez la configuration de votre imprimante et consultez le journal des changements en amont. Le script d'installation en amont refuse de s'exécuter en tant que root et utilise par défaut ~/klipper, il ne peut donc pas être utilisé directement avec FLYOS-FAST.
:::
Pour Tapchanger, l'amont ne maintient plus la configuration dans Klipper/config-example ; le plugin logiciel et les exemples de configuration sont désormais fournis par le dépôt klipper-toolchanger.
Installation du plugin
Cloner ou mettre à jour le plugin
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
Créer le lien symbolique
Cette étape n'accède pas au réseau. Une fois le lien symbolique créé, la mise à jour du plugin ne nécessite plus de copier à nouveau les fichiers 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
Vérifier l'installation
readlink -f /data/klipper/klippy/extras/toolchanger.py
systemctl is-active klipper
Le lien symbolique doit pointer vers /data/klipper-toolchanger/klipper/extras/toolchanger.py, et l'état du service doit renvoyer active.