Klipper screen на Orange pi

Soberman
Идет загрузка
Загрузка
18.05.2022
1286
8
Техничка

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

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

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

3
Статья относится к принтерам:
Anycubic Vyper

Приветствую, сообщество. 

Сразу хочу сказать, что писатель я не важный. Заметку эту оставляю что б и самому не забыть и другим возможно хоть как то помочь. 

Я не знаток линукса. Так.. копипаст юзер. И консольные команды особо не буду расшифровывать. Боюсь неправильно обозвать. А некоторые так вообще не знаю что означают и какие пакеты устанавливают. 

Помогла вот эта страничка.

История такая. 

По некоторым причинам захотелось иметь офлайн управление принтером, который гоняет на клиппере. А именно установить клиппер скрин. По случаю был приобретен 7дюймовый тачскрин, подключающийся по HDMI & USB. Сразу скажу, психанул. Для клипперскрина достаточно было бы и 5, а то и еще меньше.Не так там и много информации за раз отображается. 

Из железа имеется Raspberry pi 3 b и Orange pi pc plus. 

Апельсину купил недавно под принтер. А через пару недель крякнул мой фотополимерник , который рулился давно купленной малиной. 

Изначально хотел написать всю историю установок, но уже текста много и все вода. По этому опишу финальный рабочий вариант. 

Версия  Orange Pi PC Plus.

Именно на нее делал упор, так как на борту есть встроенная еммс память, на которую можно клонировать систему и запускаться с нее или просто держать настроенный клиппер, как резервную копию, если вдруг откажет флешка. При желании можно с нее же побайтово перенести данные и на новую флешку. 

На версии армбиан CLI (серверная) запустить клиппер скрин не удалось. Экран в циклическом ребуте показывал то чёрное поле (вероятно попытка запустить окружение и интерфейс клипперскрин), то терминал. И так по кругу. 

Удалось только на десктопной версии армбиан. 

Но развернутая система по размеру превышает объем внутренней еммс. 

И тут можно схитрить. 

1. Устанавливаем консольную версию армбиан (сli). И через "Биос" 

sudo armbian-config

Находим соответствующий пункт и догружаем десктопную версию. 

Фото не будет.  Если добрались до консоли и клиппера, найдете. Там все несложно. 

Обновляем систему. 

sudo apt-get update
sudo apt-get upgrade

2. Ставим "иксы".  (что бы это ни было) И именно до установки клиппера в общем и клипперскрина в частности.

sudo apt install xorg xinit xserver-xorg-legacy libjpeg-dev zlib1g-dev python3-pip python3-dev libatlas-base-dev python3-gi-cairo python3-virtualenv gir1.2-gtk-3.0 virtualenv matchbox-keyboard wireless-tools xdotool xinput x11-xserver-utils libopenjp2-7 python3-distutils python3-gi python3-setuptools python3-wheel

3.поочередно запускаем ещё две команды. Их назначение я не знаю, возможно даже они и не нужны, возможно эти пакеты поставились бы и при установке самого клипперскрина. Тем не менее. 

pip3 install vext
pip3 install vext.gi

При установке пакетов второй команды, в конце выскочила ошибка и предупреждение о некорректной установке. Или что то вроде того.  На дальнейшую работу это не повлияло. 

Собственно всё. 

Задел под клипперскрин выполнен. 

4 через KIAUH ставим клиппер, мунрэйкер и мейнсейл. Тут сложностей вообще никаких. Нажимаем кнопки, соглашаемся со всем предложенным. Точно есть два русскоязычных сайта по установке и , разумеется оф страница клиппера на английском

5 устанавливаем сам klipper screen через все тот же  KIAUH  (пункт 5)

Установка КС довольно длительная. Самая долгая из всех пакетов "клиппера" в KIAUH.

Далее. 

В файле moonraker.conf в список доверенных ip вносим 127.0.0.1 и сохраняем.

Подробнее тут 

sudo reboot

Перегружамся. 

По идее после загрузки мы должны увидеть на экране интерфейс того самого клипперскрина. 

Если что то не так. И клиппер скрин не отображается на экране, идем на сайт клипперскрина и смотрим troubleshooting

Вносим необходимые правки, перегружается .

Готово. 

Вариант с малиной. 

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

На консольной версии, а точнее на Mainsail OS коипперскрин поднялся, но не работал тач. 

На малине вообще все просто. На том же сайте клиппер скриа написано как подготовить одноплатник к установке.

Буквально одно-два изменения в "биосе". 

Кажется

sudo raspi-config

На мой малине нет встроенной памяти, по этому размер системы на карте памяти совершенно не критичен. 

Подведем итоги. 

Ключевой особенностью запуска клиппер скрин является установка на десктопную версию системы. 

"Иксы" ставить до установки клипперскрина. 

То есть , если у вас cli версия армбиан и клиппер уже работает то можно установить xorg, клиппер скрин, проверить работает ли и если не работает, подгрузить десктопные пакеты. 

Должно получиться. 

И еще. Столкнулся со странной ситуацией. Если ставил на оранж пи сразу десктопную версию, то по непонятным вначале причинам отказывался работать вайфай на апельсине. Не работал на уровне "не вижу железа". 

В варианте когда десктоп был подгружен на уже установленную CLI  версию - вай фай вроде работает. Но был момент, когда от этого же адаптера питания поставил на зарядку батарею. И вайфай отвалился. Из чего сделал вывод, что десктопная версия, возможно, потребляет больше энергии плюс питание самого экрана.  

Но версия с нехваткой питания проверяется. Так как когда просто накатывал десктопную версию, то экран не был подключен и никаких других потребитлей не было включено.  Надеюсь что все же дело в питании. Ибо если это не так, то как лечить не знаю. Версии ядер одни и те же на двух дистрибутивах.

Пишу это на всякий случай, вдруг кто то тоже столкнется. Прочекать питание. У меня 5в 3А

Собственно, всё. 

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

Если кому то пригодилось, считай не зря проковырялся несколько дней. 

Всем добра.

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

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

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

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