Klipper screen на Orange pi
Приветствую, сообщество.
Сразу хочу сказать, что писатель я не важный. Заметку эту оставляю что б и самому не забыть и другим возможно хоть как то помочь.
Я не знаток линукса. Так.. копипаст юзер. И консольные команды особо не буду расшифровывать. Боюсь неправильно обозвать. А некоторые так вообще не знаю что означают и какие пакеты устанавливают.
История такая.
По некоторым причинам захотелось иметь офлайн управление принтером, который гоняет на клиппере. А именно установить клиппер скрин. По случаю был приобретен 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А
Собственно, всё.
Не претендую на истину, возможно для кого то что то будет очевидным и вызовет недоумение,
Если кому то пригодилось, считай не зря проковырялся несколько дней.
Всем добра.
Еще больше интересных статей
Про мощность керамического нагревателя Qidi Q1 pro
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Некоторое время назад я менял керамический нагреватель на...
Tronxy XY-3 SE, директ, klipper - гонка за скоростью. Продолжение.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил продолжить тему, принтер претерпел изменения.
Во...
G-CODE по-русски для 3D печати (Мини-справочник)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Жаль кол-во лайков ограниченно...
Дело не в столе, полгода назад...
Как по мне, пластик нормальный...
Ничего нештатного не было, нач...
Добрый вечер.Станок миртелс ро...
Добрый день.Жил себе, печатал....
Здравствуйте, подскажите может...