Jump to content

Українська 3D спільнота

Створено телеграм канали. Підписавшись на них ви будете отримувати повідомлення про появу нових тем на форумі. Також там Ви знайдете посилання на канал допомоги для вирішення термінових питань по друку та принтерам.
3DUA_Help 3DUA.info
Cynic

Установка Octoscreen+Octoprint

Recommended Posts

OctoScreen - это сенсорный ЖК-интерфейс для OctoPrint, основанный на GTK + 3, который позволяет вам управлять вашим 3D-принтером, с любым дисплеем, с использованием OctoPrint и Raspberry Pi. Это X-приложение, для которого не требуется браузер, работает OctoScreen по API, поэтому потребляет намного меньше ресурсов, чем TouchUI, работает быстрее и быстрее реагирует.

OctoScreen или Octodash (о котором я еще не писал), что выбрать? Оба интерфейса - производные от TouchUI и намного красивее своего родителя. Но ни один из них не имеет babystepping(а), нужно либо допиливать вручную, либо ждать новых версий в которых эту функцию обещают реализовать. Octodash в этом плане, немного обгоняет своего конкурента OctoScreen. По заявлениям автора скоро выйдет версия #2, где уже будет эта функция. Ждем и надеемся…

Перелопатили мы с @KomAndr кучу всего и всякого и пока что только в TouchUI есть допил для корректировки - babystepping, но об этом немного позже.

Начнем:

Качаем Octopi отсюда и загружаем образ на SDкарту. Монтируем образ и запускаемся. Для первоначальной настройки нужна bluetooth клавиатура.

 

После установки обновить Октопринт:

sudo apt-get update && sudo apt-get upgrade --yes

После этого перезапустить систему:

sudo reboot

Включаем конфиг:

sudo raspi-config

Включаем SSH, Настраиваем wifi (Украина), локализацию. 

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

sudo reboot

Установить Python3 

sudo apt-get install python3-pip

Подключаемся через браузер к IP малины и настраиваем Октопринт.

DSC01483.thumb.JPG.3676bdf237cfde8e259b08d0affd30bd.JPGDSC01486.thumb.JPG.82b89894c84d7761fbc56c541da2f953.JPG

Установка OctoScreen:

Подключаемся по SSH

Сначала устанавливаем необходимые пакеты для дисплея

sudo apt-get install libgtk-3-0 xserver-xorg xinit x11-xserver-utils

После этого ставим OctoScreen из deb пакета. Для этого идем во вкладку “Выпуски” и находим там самый новый. В данный момент это версия 2.3.6. Устанавливаем

wget https://github.com/Z-Bolt/OctoScreen/releases/download/v2.3.6/octoscreen_2.3-6_armhf.deb

sudo dpkg -i octoscreen_2.3-6_armhf.deb

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

sudo reboot

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

Запускаем Октопринт веб интерфейс, заходим в свой профиль и там генерируем API, не закрываем. 

Подключаемся по SSH к малине. 

sudo nano /etc/octoscreen/config

 

Находим: OCTOPRINT_APIKEY и вводим туда сгенерированый API.Сохраняем файл и снова перезагружаемся. Готово.

Теперь о перевороте дисплея.

В некоторых случаях нужно перевернуть изображение, что бы было удобно работать-подключать малину к принтеру. У нас с Андреем дисплеи DSI 5" и повернуть экран на 180 градусов оказалось проблемой. То сенсор переворачивался, а экран нет, то наоборот. Выход нашелся случайно, чем с вами и поделюсь. Открываем файл config.txt

sudo nano /boot/config.txt  и в конце пишем 

lcd_rotate=2 

display_rotate=2

Сохраняем файл и перезагружаемся sudo reboot Наслаждаемся 🙂 

DSC01487.thumb.JPG.22d70142c01e80c2bf2eacbde3cf99cd.JPGDSC01484.thumb.JPG.1b29b28eb05dcd9fcb7725df0cdfc2b9.JPGDSC01485.thumb.JPG.4db2fd88339378f9ad13dae3e7b2f88c.JPG

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Если бы можно было допиливать свои кнопки и меню - получился бы отличный интерфейс. Хочется обьединить ограниченные фозможности LCD 12864 и расширенные возможности октопринта, малины с тачскрином. 🧐

Пока хотелки:

  • Бебистепинг во время печати (решается G-код командами);
  • Вывод координат местонахождения сопла(в большей степень интересует высота сопла);
  • Набор кнопок или отдельное меню с прописанными командами установки Z_offset;
  • Управление освещением принтера;
  • Изменение основных настроек прошивки(шаги, ускорения, рывки);
  • Управление током драйверов;
  • Вывод графического отображения процесса печати (послойный просмотр в реальном времени) и просто изображение файла в папке с файлами.

Это то, чего нету ни в одной графической оболочке октопринта. 

Для реализации таких хотелок нужно углубленные знания в программировании на питоне, понимание архитектуры взаимодействия по малины и материнки. В общем этих знания у меня нету и времени на изучение тоже. 😪

Предложенное сообществом ПО "Printoid" тоже не имеет возможности допила, но тем не менее он, пока, самый красивый и информативный. Собственно это андроид версия Web-интерфейса Октопринта.

Как-то так, может сумбурно все изложил, но, в общем, - пока в поиске. 

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

 

  • Like 1

Share this post


Link to post
Share on other sites
Guest ffnull

ххх

Edited by ffnull

Share this post


Link to post
Share on other sites
15 хвилин тому, ffnull сказав:

@KomAndr я уже пилил этот экран и скидывал вам видео в чате еще пол года назад. иконки и кнопки вы можете с легкостью добавить сами. компиляция на самой пишке

Это пилился октоскрин? А можно какой-то мануал или гайд как это пилить?

Share this post


Link to post
Share on other sites
Guest ffnull

ххх

Edited by ffnull

Share this post


Link to post
Share on other sites
10 хвилин тому, ffnull сказав:

@KomAndr ну так в гите автора есть мануал по сборке https://github.com/Z-Bolt/OctoScreen/

Ну тогда это мимо. 😪 Я в этом не силен.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×