Прошивка Klipper firmware через UART

alexalexk
Идет загрузка
Загрузка
31.10.2019
1167
4
печатает на Anycubic Kossel linear plus
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Статья относится к принтерам:
Anycubic Kossel linear plus

Устав бегать с флешками в соседнюю комнату, установил я на свой Anycubic Kossel октопринт с клиппером. В качестве платы использовал Orange PI Lite c Armbian. Все делал по инструкции

Но возникли проблемы с пробуждением при включении питания через PSU control (Lost communication with MCU 'mcu'), да и болтающийся USB кабель подбешивал. Решил подключиться напрямую через UART по инструкции. Так как на TRIGORILLA UART0 не выведен, подпаялся к резисторам на плате. Согласование уровней через китайский преобразователь. Несмотря на скепсис некоторых комментаторов все заработало. 

Порт использован /dev/ttyS1. В новом armbian танцы с бубнами для активации порта не нужны, все активируется через armbian-config

НО! Возникла следующая проблема: при попытке обновить klipper firmware выдает ошибку (avrdude: stk500v2_Receive Message(): timeout avrdude: stk500v2_ReceiveMessage(): timeout.)

Лечится это следующим образом: к стандартным командам обновления

# Klipper host update

cd ~/klipper ; git pull ; ~/klipper/scripts/install-octopi.sh

# Klipper firmware update

cd ~/klipper ; make menuconfig ; make clean ; make ; sudo service klipper stop;

 make flash FLASH_DEVICE=/dev/ttyS1; sudo service klipper start

добавил остановку октопринта и передергивание питания тригориллы, а также, чтобы меню не вылезало каждый раз, menuconfig заменил на oldconfig.

# Klipper firmware update

cd ~/klipper ; make oldconfig ; make clean ; make ; gpio write 25 0;

sudo service octoprint stop; sudo service klipper stop ; gpio write 25 1; make flash FLASH_DEVICE=/dev/ttyS1;

sudo service octoprint start; sudo service klipper start

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Комментарии к статье

Комментарии

31.10.2019 в 15:56
0

озникли проблемы с пробуждением при включении питания через PSU control (Lost communication with MCU 'mcu')

А я просто добавил FIRMWARE_RESTART в g-code, который выполняется после соединения :)

31.10.2019 в 16:07
0

Добавлял. Но почему то плата все равно иногда висла наглухо.

13.11.2019 в 11:17
0

Немного не по теме статьи, но..

вы не использовали чтение портов на апельсине через gpio?  У меня что-то как выходы всё нормально работает, а как вход не читает состояние. Точнее постоянно 0 считывает, вне зависимости от того, что на пине. Пины все уже перепробовал на гребенке... Хотел прикрутить датчик окончания филамента - увы, никак =(((

gpio через WiringOtherPi  дергаю/читаю.

Платка Orange Pi Zero.

xok
17.11.2019 в 18:29
0

Сенсоров подключенных нет, но пин рэле считывает

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Venom

Туфли 45 размера

Вебинар: Перезагрузка | Подписка на 3D принтер Hercules и расходные материалы за 9990 ₽ в месяц

Сушилка филамента

Шок - цены на ESUN!

SolidFilament PETG - обзор и небольшое сравнение