| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| klipper:fbg6_usb_setup [2022/10/17 20:14] – korxif | klipper:fbg6_usb_setup [2022/10/17 20:34] (текущий) – korxif |
|---|
| |
| |
| | Опустим установку Klipper на одноплатник, про это есть много гайдов (например [[https://klipper.wiki/home/initial/base|этот]], она не зависит от подключаемого принтера. |
| Опустим установку Klipper на одноплатник, про это есть много гайдов (например [этот](https://klipper.wiki/home/initial/base)), она не зависит от подключаемого принтера. | |
| |
| Итак, исходное положение, вы установили Klipper на одноплатник и рядом у вас стоит Flying Bear Ghost 6. | Итак, исходное положение, вы установили Klipper на одноплатник и рядом у вас стоит Flying Bear Ghost 6. |
| |
| 1. Необходимо скомплировать прошивку под ваше подключение, если вы подключаетесь по UART, то вы сами все знаете :) - эта инструкция не для вас. | ===== Сборка прошивки для принтера ===== |
| Если вы подключаетесь по USB то процесс настройки конфига прошивки и ее сборка следующие: | Необходимо скомпилировать прошивку под ваше подключение, если вы подключаетесь по UART, то вы, скорее всего, уже сами все знаете :) - эта инструкция не для вас. |
| | если вы подключаетесь по USB то процесс настройки конфига прошивки и ее сборка следующие: |
| |
| * в шелле пишем команду: | * в шелле (командной строке linux'a на одноплатнике) пишем команды: |
| |
| ```make menuconfig``` | <code bash> |
| | cd ~klipper |
| | make clean |
| | make menuconfig |
| | </code> |
| |
| запустится псевдографический менеюшечный интерфейс для настройки конфигурации, выглядит так: | запустится псевдографический менеюшечный интерфейс для настройки конфигурации, выглядит так: |
| |
|  | {{ :klipper:fbg6_usb_setup:menuconfig.png?nolink |}} |
| |
| Плата (модель процессора/Processor model) должна быть указана __407__ | Плата (модель процессора/Processor model) должна быть указана **__407__** |
| |
| Bootloader (загрузчик) - __48Kb__ | Bootloader (загрузчик) - **__48Kb__** |
| |
| Интерфейс соединения - __USB__ | Интерфейс соединения - **__USB__** |
| |
| Выбрав вышеуказанные настройки, выходим из конфигуратора, сохранившись | Выбрав вышеуказанные настройки, выходим из конфигуратора, сохранившись. |
| |
| * далее нам надо собрать прошивку. Для этого последовательно запускаем две команды и ждем их выполнения | * далее нам надо собрать прошивку. Для этого последовательно запускаем две команды и ждем их выполнения |
| |
| ```make clean``` | <code bash> |
| | make clean |
| |
| ```make``` | make |
| | </code> |
| |
| * Переходим в каталог, в который скомпилировалась прошивка ```cd ~/klipper/out``` и смотрим там листинг файлов ```ls -la```. Там должен быть файл с именем ```klipper.bin```. | * Переходим в каталог, в который скомпилировалась прошивка ''cd ~/klipper/out'' и смотрим там листинг файлов ''ls -la''. Там должен быть файл с именем ''klipper.bin''. |
| Скачиваем его к себе (по scp или sftp - как это сделать, оставим вне этой инструкции) и переименовываем в ```Robin_nano_4.bin```. | Скачиваем его к себе (по scp или sftp - как это сделать, оставим вне этой инструкции) и переименовываем в ''Robin_nano_4.bin''. |
| |
| Должно получиться что-то вроде этого: | Должно получиться что-то вроде картинки справа. |
| |
|  | {{ :klipper:fbg6_usb_setup:firmware_thumbnail.png?nolink|}} |
| |
| В имени файла не надо проявлять никакой самодеятельности, указанное имя должно работать. Однако, бывали случаи, когда получалось с ```firmware.bin```. Также, в принципе, можно взять чужой файл прошивки, но необходимо быть точно уверенным, что он сделан для того же принтера, а также типа и операционной системы одноплатника. Прошивка собирается на том железе, на котором будет работать. Поэтому способ 'взять у друга' нежелательный и извинит вас только то, что у вас лапки. :o) | В имени файла не надо проявлять никакой самодеятельности, указанное имя должно работать. Однако, бывали случаи, когда получалось с ''firmware.bin''. Также, в принципе, можно взять чужой файл прошивки, но необходимо быть точно уверенным, что он сделан для того же принтера, а также типа и операционной системы одноплатника. Прошивка собирается на том железе, на котором будет работать. Поэтому способ 'взять у друга' нежелательный и извинит вас только то, что у вас лапки. :o) |
| |
| 2. Итак, загружаем получившийся файл на флешку, выключаем принтер, вставляем в него флешку, включаем... ждем пару минут для уверенности, выключаем принтер и вынимаем (!) флешку. | ===== Закачиваем прошивку в принтер ===== |
| | Итак, загружаем получившийся файл на флешку, выключаем принтер, вставляем в него флешку, включаем... ждем пару минут для уверенности, выключаем принтер и вынимаем (!) флешку. |
| |
| Profit! Поздравляю, у вас ~~три~~клиппер! | Profit! Поздравляю, у вас <del>три</del>клиппер! |
| |
| Теперь осталось несколько штрихов, чтобы начать свою первую печать. | Теперь осталось несколько штрихов, чтобы начать свою первую печать. |
| |
| 3. Настраиваем конфигурационный файл | ===== Настраиваем конфигурационный файл ====== |
| |
| Практически готовый конфиг можно скачать здесь -> [printer.cfg](printer.cfg) | Практически готовый конфиг можно скачать здесь -> [[https://github.com/flyingbear-reborn2/wiki/blob/main/FBG6/printer.cfg|printer.cfg]] |
| |
| Но этого мало, для того, чтобы все заработало, надо правильно указать интерфейс соединения. | Но этого мало, для того, чтобы все заработало, надо правильно указать интерфейс соединения. |
| |
| * Находим файл устройства (для этого принтер уже должен быть подключен шнурком по USB и включен). | * Находим файл устройства (для этого принтер уже должен быть подключен шнурком по USB и включен). |
| |
| На одноплатнике выполняем: | На одноплатнике выполняем: |
| |
| ```ls /dev/serial/by-path/*``` (также можно использовать ```/dev/serial/by-id/```) | <code bash>ls /dev/serial/by-path/*</code> |
| | (также можно использовать ''/dev/serial/by-id/'') |
| |
| должны увидеть что-то типа такого: | должны увидеть что-то типа такого: |
| |
| ``` /dev/serial/by-path/platform-5101400.usb-usb-0:1:1.0``` | ''/dev/serial/by-path/platform-5101400.usb-usb-0:1:1.0'' |
| |
| * Ищем в printer.cfg строчку [mcu] | * Ищем в printer.cfg строчку [mcu] |
| |
| и записываем (через веб-интерфейс клиппера, который уже должен работать или открыв файл своим любимым unix-редактором vi.. ну или nano на худой конец.. а, да, можно скачать конфиг к себе на компьютер, отредактировать и закачать обратно, но в этом случае вы рискуете его запороть виндовыми редакторами :) ) туда то, что мы увидели на предыдущем шаге: | и записываем (через веб-интерфейс клиппера, который уже должен работать или открыв файл своим любимым unix-редактором vi.. ну или nano на худой конец.. а, да, можно скачать конфиг к себе на компьютер, отредактировать и закачать обратно, но в этом случае вы рискуете его запороть виндовыми редакторами (в юниксе принято в конце строки добавлять только возврат каретки (cr), а в винде еще и перевод строки (cr/lf) :) ) туда то, что мы увидели на предыдущем шаге: |
| |
| ```serial: /dev/serial/by-path/platform-5101400.usb-usb-0:1:1.0``` | ''serial: /dev/serial/by-path/platform-5101400.usb-usb-0:1:1.0'' |
| |
| Сохраняемся и мы готовы. Теперь надо все перезапустить для уверенности. | Сохраняемся и мы готовы. Теперь надо все перезапустить для уверенности. |
| |
| |
| Основано на конфиге и изысканиях от [Юрия Алексеева](https://t.me/Jura_Alekseev), проверка на практике, дополнения в конфиг и авторство текста принадлежит [Tom_Tomich](https://t.me/Tom_Tomich), редактировал и верстал [Korxif](https://t.me/Korxif) | Основано на конфиге и изысканиях от [[https://t.me/Jura_Alekseev|Юрия Алексеева]], проверка на практике, дополнения в конфиг и авторство текста принадлежит [[https://t.me/Tom_Tomich|Tom_Tomich]], редактировал и верстал [[https://t.me/Korxif|Korxif]] |
| |
| Исправления, уточнения и улучшения, а также и вопросы с радостью принимаются на [нашем телеграм-канале](https://t.me/fbg5_waiters) | Исправления, уточнения и улучшения, а также и вопросы с радостью принимаются на [[https://t.me/fbg5_waiters|нашем телеграм-канале]]. |
| |