Установка плагина 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
Запуск сценария установки
-i означает первый интерактивный режим установки, -z — пропуск проверки обновлений через сеть внутри сценария. Таким образом, этот этап больше не зависит от GitHub.
cd /data/Happy-Hare
chmod +x install.sh
./install.sh -i -z
Сценарий установки записывает конфигурацию в соответствии с выбранными параметрами и в конце перезапускает 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
Если замена уже была выполнена ранее, для последующих обновлений достаточно выполнить отдельно:
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"
-z пропускает проверку сетевого подключения внутри сценария установки. После завершения сценария KlipperScreen будет автоматически перезапущен.
Проверка службы интерфейса
systemctl is-active klipperscreen
Возврат active означает, что служба запущена; функциональность интерфейса по-прежнему требует проверки в сочетании с фактической конфигурацией MMU.