Установка плагина 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
Создание символических ссылок
Этот шаг не требует доступа к сети. После создания символических ссылок обновление плагина больше не потребует повторного копирования 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
Проверка установки
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, а также нет необходимости удалять или повторно получать /data/klipper, входящий в состав FLYOS-FAST.