Перейти к основному содержанию

Установка плагина Happy-Hare

Резервное копирование конфигурации перед установкой

Happy-Hare изменяет конфигурации Klipper и Moonraker. Перед установкой выполните резервное копирование /usr/share/printer_data/config и отвечайте на вопросы сценария установки в соответствии с фактическим аппаратным обеспечением MMU.

Установка Happy-Hare

Текущий сценарий установки Happy-Hare может автоматически распознать FLYOS-FAST и использует /data/klipper, /data/moonraker и /usr/share/printer_data/config.

Получение или обновление плагина

На этом этапе требуется подключение к GitHub. После подтверждения успешного получения данных запустите сценарий установки.

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

Запуск сценария установки

-i означает первый интерактивный режим установки, -z — пропуск проверки обновлений через сеть внутри сценария. Таким образом, этот этап больше не зависит от GitHub.

cd /data/Happy-Hare
chmod +x install.sh
./install.sh -i -z
Loading...

Сценарий установки записывает конфигурацию в соответствии с выбранными параметрами и в конце перезапускает Moonraker и Klipper. Не используйте примеры ответов напрямую, если вы не понимаете параметры аппаратного обеспечения MMU.

Проверка служб

systemctl is-active klipper
systemctl is-active moonraker

После того как обе команды вернут active, продолжайте отладку в соответствии со сгенерированной конфигурацией Happy-Hare.

Установка Happy-Hare KlipperScreen

Условия применения

Устанавливайте только в том случае, если устройство уже использует KlipperScreen и действительно требуется специализированный интерфейс Happy-Hare. Установка заменит /data/KlipperScreen, исходный каталог будет сохранён как /data/KlipperScreen-original.

Первое получение интерфейса

На этом этапе только загружается новый интерфейс, текущий KlipperScreen не останавливается и не заменяется.

cd /data
git clone https://github.com/kluoyun/KlipperScreen-Happy-Hare-Edition.git /data/KlipperScreen-Happy-Hare
Loading...

Если замена уже была выполнена ранее, для последующих обновлений достаточно выполнить отдельно:

git -C /data/KlipperScreen pull --ff-only

Замена и установка интерфейса

Сначала убедитесь, что /data/KlipperScreen-original не существует. Если этот резервный каталог уже существует, не выполняйте команду замены каталога повторно.

Измените GATES=12 на фактическое количество каналов с материалом:

GATES=12
systemctl stop klipperscreen
mv /data/KlipperScreen /data/KlipperScreen-original
mv /data/KlipperScreen-Happy-Hare /data/KlipperScreen
cd /data/KlipperScreen/happy_hare
chmod +x install_ks.sh
./install_ks.sh -z -g "$GATES"
Loading...

-z пропускает проверку сетевого подключения внутри сценария установки. После завершения сценария KlipperScreen будет автоматически перезапущен.

Проверка службы интерфейса

systemctl is-active klipperscreen

Возврат active означает, что служба запущена; функциональность интерфейса по-прежнему требует проверки в сочетании с фактической конфигурацией MMU.

Loading...