Установка Klipper
Для упрощения установки клипера и других компонентов можно воспользоваться спецальным скриптом.
Установка KIAUH
KIAUH (Klipper Installation And Update Helper) - это скрипт, который помогает вам установить Klipper в операционную систему Linux. GitHub
Info
Команды в заголовке которых указано Linux выполняются в консоле PuTTY, при указании Klipper выполняются через консоль веб интерфейса.
-
Шаг 1: Для загрузки скрипта, необходимо установить git. Если у вас еще не установлен git или вы не уверены, выполните следующую команду:
-
Шаг 2: После установки git используйте следующую команду, для загрузки KIAUH в свой домашний каталог:
-
Шаг 3: Затем, запустите KIAUH, выполнив следующую команду:
-
Шаг 4: Вам откроется главное меню KIAUH.

Взаимодействие с интерфейсом KIAUH
На главной странице в левом столбце находять возможные действия:
- Log-Upload — Журнал
- Instal — Установка компанентов
- Update — Обновление компонентов
- Remove — Удаление компонентов
- Advenced — Продвинутые компоненты
- Backup — Резернвные копии
- Setting — Настройки
В правом столбе указаны компоненнты и их текущий статус. В нижней части указана команда для выхода q.
Для выбора необходимого действия, введите соответствующий номер в консоль и подтвердите нажатием ENTER.
Установка компонентов через KIAUH
Основные компоненты для установки:
- Klipper
- Moonraker
- Fluidd
- G-Code Shell Command (находится в разделе Advanced)
Info
Во время установки скрипт будет задавать дополнительные вопросы, ответом является число (в некоторых случаях уже выбран основной вариант) или буква y согласиться.
Дополнительные компоненты устанавливаются по желанию и не являются обязательными.
Конфигурация и установка прошивки для материнской платы
Конфигурация прошивки
Выполняем в консоли следующие команды:
В структуре меню необходимо выбрать ряд пунктов (В примере платы Octopus).
- Выберите
Enable extra low-level configuration options. - В
micro-controller architectureустановитеSTMicroelectronics STM32 - В
Processor modelвыберитеSTM32F446илиSTM32F429(зависит от микроконтроллера вашей материнской платы) - В
Bootloader offsetустановите32KiB bootloader - В
Clock Referenceвыберите12 MHz crystal(для STM32F446) или8 MHz crystal(для STM32F429) - В
Communication interfaceустановитеUSB (on PA11/PA12)(примечание: если вы собираетесь использовать UART вместо USB, то читайте документацию BigTreeTech)


Нажимаем Q, сохраняя внесенные изменения и компилируем прошивку:
Version: v0.12.0-180-g79930ed9
Preprocessing out/src/generic/armcm_link.ld
Linking out/klipper.elf
Creating hex file out/klipper.bin
Это означает что прошивка скомпилировалась и находится по адресу /home/pi/klipper/out/klipper.bin
Установка прошивки
Существует несколько вариантов прошивки материнской платы Octopus.
- Работает независимо от подключения по USB или UART
- Необходима microSD карта
Переименуем файл в firmware.bin выполнив команды:
Важно: Если файл не переименован, прошивка не обновится. Загрузчик ищет файл с именем firmware.bin.
Запускаем FileZilla, подключаемся к управляющей плате, скачиваем firmware.bin (полный путь: /home/pi/klipper/out/firmware.bin).
Подключение к управляющей плате
Введите ip адрес, логин и пароль от linux и порт в верхней части экрана.
- Форматируем microSD карту в формате FAT32
- Копируем
firmware.binна microSD - Установливаем microSD и перезагружаем материнскую плату
- Через несколько секунд Octopus должен быть прошит
- Требуется USB-подключение
- Требуется установка дополнительной перемычки на Octopus
-
НЕ требует SD-карты
-
Шаг 1: Отключаем питание материнской платы
- Шаг 2: Устанавливаем перемычку BOOT0

- Подключаем материнскую к управляющей плате
- Подключаем питание материнской платы
- Шаг 3: Находим идентификатор устройства. Обычно устройство называется
STM Device in DFU mode. Пример вывода:пример без перемычки bootBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 1b3f:2247 Generalplus Technology Inc. GENERAL WEBCAM Bus 001 Device 014: ID 1bcf:2286 Sunplus Innovation Technology Inc. FHD Camera Bus 001 Device 034: ID 0483:df11 STMicroelectronics STM Device in DFU Mode Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 1b3f:2247 Generalplus Technology Inc. GENERAL WEBCAM Bus 001 Device 014: ID 1bcf:2286 Sunplus Innovation Technology Inc. FHD Camera Bus 001 Device 037: ID 1d50:614e OpenMoko, Inc. stm32f429xx Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Question
Если вы не видите устройство DFU в списке, нажмите кнопку Reset рядом с разъемом USB и запустите lsusb еще раз.
- Шаг 4: Введите
make flash FLASH_DEVICE=1234:5678, заменив1234: 5678идентификатором из предыдущего шага. Обратите внимание, что идентификатор представлен в шестнадцатеричной форме; он содержит только цифры0-9и буквыA-F.
Error 255
Проверте через веб интерфейс возможно прошивка установлена и нужно снять перемычку для дальнейшей работы
File downloaded successfully
Submitting leave request...
Transitioning to dfuMANIFEST state
dfu-util: can't detach
Resetting USB to switch back to Run-Time mode
Failed to flash to 0483:df11: Error running dfu-util
If the device is already in bootloader mode it can be flashed with the
following command:
make flash FLASH_DEVICE=0483:df11
OR
make flash FLASH_DEVICE=1209:beba
If attempting to flash via 3.3V serial, then use:
make serialflash FLASH_DEVICE=0483:df11
make: *** [src/stm32/Makefile:111: flash] Error 255
- Шаг 5: Отключаем питание материнской платы и снимаем перемычку BOOT
- Включаем питание материнской платы
Вводим команду для определения адреса платы. Данный адрес в дальнейшем указывается в разделе mcu конфигурационного файла klipper, сохраните его.
Info
Данный метод работает только с прошивками скомпилироваными для USB, а не для UART
Пример вывода консоли:
Пример раздела конфигурационного файла (необходимо указать свой адрес полученный выше):
Warning
Если Octopus не подключен к питанию 12-24В, Klipper не сможет взаимодействовать с драйверами TMC через UART, и Octopus автоматически отключится.
Переходим к конфигурации Klipper и установке дополнительной периферии.