Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.

Подписаться на 3Dtoday
vasyna
Идет загрузка
Загрузка
16.05.17
899
10
печатает на RepRap
Техничка
9
Грубо говоря финишная отделка.
PREVIEW
Устанавливаем графический интерфейс и саму по себе окту (есть приколы мелкие).
ssh - авторизуемся и погнали:

su

apt-get install --no-install-recommends xserver-xorg xserver-xorg-core xfonts-base xinit libgl1-mesa-dri x11-xserver-utils -y

apt-get install xfce4 slim xserver-xorg-video-fbturbo xinput-calibrator xterm -y

reboot

su

nano /etc/slim.conf


Редактируем:

# default user, leave blank or remove this line
# for avoid pre-loading the username.

default_user ИМЯ ПОЛЬЗОВАТЕЛЯ

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
auto_login yes

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

reboot
31fad54c33be7d9d8d68f1a701f60593.jpg
(Да я знаю за скриншотеры и прочее, но так не передать того что творится в реале, ну и ставить их желания нет ни какого ) )

Погнали ставить окту:

cd ~
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
pip install --upgrade pip

pip install virtualenv

git clone https://github.com/foosel/OctoPrint.git
cd OctoPrint
virtualenv --system-site-packages venv
./venv/bin/python setup.py install
mkdir ~/.octoprint


Все остальное как у камрада eta4ever http://3dtoday.ru/blogs/eta4ever/orange-octopus-a-step-by-step-guide/
Больше отличий вроде бы нет. Ну пользователя только своего указываем.

Устанавливаем через Plugin Manager TouchUI.

Дальше по поводу установки web камеры если ставите. libjpeg62-turbo-dev больше нет. Только libjpeg62-dev.

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

При запуске GUI у нас снизу появляется панель. Она будет очень сильно мешать. ПКМ на ней и снимаем Lock, еще раз ПКМ и активируется доступ к Panel-panel preferences. Panel 2 - DEL (знак "-";):
67c077f96f3b411d9102008a93caf736.jpg
sudo apt-get install chromium-browser -y

Как ни странно, но да. Это самое меньше зло. FireFox не взлетел. Остальное по факту форки. не интересно.

nano startoctochrome.sh

Вставить:

#!/bin/bash
sleep 10
sudo /usr/bin/chromium-browser --open-ash --ash-force-desktop --ash-host-window-bounds="480x320*0.5" --start-fullscreen --no-sandbox IP:5000
exit 0

Где IP - ваш IP локальный. localhost не работает... Хотя в том же firefox все было отменно.

sudo chmod +x startoctochrome.sh

sudo nano /etc/xdg/autostart/chrome.desktop

Вставить:

[Desktop Entry]
Name=Chrome
Comment=Start OctoPrint web page
Exec=/home/pi/startoctochrome.sh
TryExec=/home/pi/startoctochrome.sh
Icon=
Type=Application
DesktopNames=Chrome

reboot

Тут нам понадобится клавиатура на апельсине. Дело в том что после старта один раз надо авторизоваться и нажать F11 и закрыть крестиком хром и перезагрузить саму апельсину. Иначе каждый раз будет не сохраненная сессия с запросом на восстановление и каждый раз придется авторизовываться в окте. Хотя restore временами все равно надоедает.
7914439cc45881e16ecd650b32c849de.jpg
90da1db2bba04654d178a283480e42b1.jpg
Ну вот вроде бы и все:
PREVIEW
PS. У меня проблема со всеми хромоподобными браузерами. Ни одна страница не доступна. даже about самого хромиума. Пока выкрутился вот так:

sudo visudo


pi ALL=(ALL) NOPASSWD: ALL

Ну и за одно и все проблемы с ребутами и обновлениями прямо из окты решил одним выстрелом. Все равно я за натом и доступ только через VPN с сертификатом.
Если у вас все нормально то из startoctochrome.sh просто уберите sudo и --no-sandbox. С ними будет докучать сообщение о том что низя --no-sandbox, что мол безопасности нема, ибо от суда хром запущен. Но как я думаю нам этого будет за глаза. Тем более мы только что вообще разрешили без пароля су`дить ).

Ну вроде бы все.

За сим откланиваюсь. Всем спасибо за внимание.
Подписаться на 3Dtoday
9
Комментарии к статье

Комментарии

16 Май 09:20
0
Спасибо за такую подробную инструкцию. Вот только одного не пойму, для чего осьминогу нужен virtualenv? Многосредовостью и многоверсийностью тут как бы и не пахнет, а в виртуализованной среде питон, по моим наблюдениям, бежит заметно медленнее. Тут где-то собака зарыта или просто по историческим причинам?
16 Май 09:32
2
Я так понимаю чтобы запускать разные экземпляры окты. У меня пока 1 принтер, по сему грубо говоря он и не нужен. А завтра будет 2. не буду же я заводить еще одby оранж. Я просто создам выезжающую панель с переключением арбочих столов в котором будет открыта вкладка со свои адресом окты.
16 Май 11:20
0
Экземпляры с разными ВЕРСИЯМИ окты?
16 Май 11:52
0
Как я понял нет. Версия одна. Просто можно упарвлять сразу несколькими принтерами одновременно с одного девайса.
16 Май 12:37
1
Для этого не нужен virtualenv, пакеты можно ставить и в систему, так что, видимо, причины исторические.
16 Май 13:32
0
Не моге ответить. Так в инструкции:
https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-running-Raspbian
Мы не изобретаем ))))
19 Май 11:44
0
(Да я знаю за скриншотеры и прочее, но так не передать того что творится в реале, ну и ставить их желания нет ни какого ) )
в xfce на armbian не обрабатывается PrintScreen? (с армбианом дела пока не имел, отсюда и вопрос)

надо задушить жабу и купить апельсинку
19 Май 11:55
0
Не заметил. Ибо надо все равно какой-то редактор картинок как минимум + это же нужна клавиатура )
19 Май 17:17
-1
кстати, в копилку бесполезного опыта. только что проверил на десктопе - с экранной клавиатуры PrtScr отрабатывает :), вылезает стандартное крыскино диалоговое окно с предложением схоронить в файл, скопировать в буфер или открыть в чём-попало

по идее на армбиане должно быть тоже самое
20 Май 05:54
0
Да я знаю за скриншотеры и прочее, но так не передать того что творится в реале
+ это же нужна клавиатура
Или ставить виартуальную клавиатуру.

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

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

Краткий видео обзор рисования 3d ручкой пластиками U3print

3Dtoday за 60 секунд от 24 мая

Обдув для Prusa i4

Formlabs по-немецки

ОДК освоила 3D-проектирование авиадвигателей

Киберпонедельник на 3Dtoday – самые крутые скидки на 3D-принтеры и расходные материалы!