Кремень КД Реклама
Кремень КМ Реклама

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

vasyna
Идет загрузка
Загрузка
16.05.2017
6481
10
Техничка

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

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

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

13
Грубо говоря финишная отделка.
Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.
Устанавливаем графический интерфейс и саму по себе окту (есть приколы мелкие).

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
Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.
(Да я знаю за скриншотеры и прочее, но так не передать того что творится в реале, ну и ставить их желания нет ни какого ) )

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

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 (знак '-';):
Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.
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 временами все равно надоедает.
Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.
Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.
Ну вот вроде бы и все:
Octoprint. Плюшки. Часть 2. Осьминожка с сенсорным экраном за 700 рублей. Пункт 2.
PS. У меня проблема со всеми хромоподобными браузерами. Ни одна страница не доступна. даже about самого хромиума. Пока выкрутился вот так:



sudo visudo


pi ALL=(ALL) NOPASSWD: ALL

Ну и за одно и все проблемы с ребутами и обновлениями прямо из окты решил одним выстрелом. Все равно я за натом и доступ только через VPN с сертификатом.

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

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

За сим откланиваюсь. Всем спасибо за внимание.

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

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

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

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