Найти в Дзене
Михаил Девятков

Установка Klipper, Moonraker и FluiddPi на OrangePi. Соединение по UART

Klipper, Moonraker, FluiddPi, OrangePi
Klipper, Moonraker, FluiddPi, OrangePi

Подопытный образец апельсины OrangePi 4 LTS, но на других платах процесс не будет сильно отличаться.

Качаем образ системы с официального сайта OrangePi. Я взял образ Ubuntu, потому что там ядро новее. С ядром Linux 5.10 не работает Can модуль BIGTREETECH U2C для подключения BIGTREETECH EBB по шине CAN, ввиду отсутствия в ядре необходимого модуля gs_usb.

Записываем образ на карту памяти с помощью Rufus, есть и другие программы для записи образа на карту.

Вставляем карту памяти OrangePi, если нет экрана к апельсине, то нужно подключить к роутеру кабелем. Это нужно для настройки подключения по WiFi. Включаем OrangePi и ждем запроса логина и пароля. Если нет экрана, то просто ждем пару минут и узнаем ip адрес, как я тут подробнее способ расписал. Если есть экран, вводим логин orangepi и пароль orangepi. Если нет запускаем Putty и там вводим ip адрес, логин и пароль. Подключаемся к своей сети. Эти моменты подробнее есть тут, если вдруг надо.

Вводим:

nmtui

И настраиваем подключение к своей сети

Можно приступить к установке Klipper, но я рекомендую сменить пользователя и пароли. Как это сделать есть тут.

Следующим шагом я предлагаю отключить запрос пароля sudo. Если переживаете за безопасность, то можно не отключать и вводить пароль при запросе. Для этого запускаем редактирование следующего файла и приводим строки к виду как на скриншоте. Сохраняем "Ctrl+X", "Y", "Enter".

sudo visudo /etc/sudoers

Далее устанавливаем KIAUH и запускаем:

sudo apt-get install git -y
cd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh

Устанавливаем Klipper, Moonraker и Fluidd (или Mainsail). Точно также как тут. Единственное предлагаю не боятся установить версию для Python 3, не будет хотя бы принтер отключаться от кириллицы в названиях файлов.

KIAUH
KIAUH

Потом компилируем прошивку для своей платы, прошиваем, подключаем по Usb и правим printer.cfg. Все это есть в публикации на которую я не раз указал ссылку. Остановлюсь на подключении по UART. При необходимости начало можно почитать тут, а сей час настроим UART в OrangePi. Вводим:

sudo nano /boot/orangepiEnv.txt

И вставляем строчку overlays=uart4. У меня подопытная OrangePi 4 LTS, если другая то смотрим в документации на Вашу плату. Документация есть на официальном сайте. Для OrangePi 3 lts я посмотрел, uart3.

Сохраняем "Ctrl+X", "Y", "Enter". Перезагружаем "sudo reboot". Вводим:

ls /sys/class/tty/ttyS* -lh

Запоминаем ttyS4 (в OrangePi 3 lts "ttyS3", это в документации тоже есть). И вносим это в printer.cfg.

FluiddPi
FluiddPi

Теперь соединение должно быть установлено, если провода подключены правильно.

Спасибо, что дочитали до конца. Подписывайтесь на этот канал. Про особенности настройки управления с GIPO OrangePi можно почитать тут.

Скачать Rufus и Putty.

Также что б ни чего не пропустить подписывайтесь на мое сообщество ВК и канал Telegram
https://vk.com/cncand3d
https://t.me/cncand3d