Download the image via the button above.
Unzip the zipped image and install the contained .img file to an sd card like any other Raspberry Pi image
{Terminal Time!}
Sudo Raspi-Config
{Boot Settings - Login as Pi, password not required. & Expand File System}
Sudo nano /boot/octopi-network.txt
{remove single # from WPA, and enter SSID, and Password)
sudo apt-get update
cd ~
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
cd OctoPrint
python -m virtualenv venv
./venv/bin/pip install pip --upgrade
./venv/bin/python setup.py install
sudo usermod -a -G tty pi
sudo usermod -a -G dialout pi
cd ~
sudo apt-get install --no-install-recommends xinit xinput xserver-xorg xserver-xorg-video-fbdev x11-xserver-utils matchbox unclutter chromium-browser
{Making a config file for TouchScreen}
sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf
{within this new .conf}
Section "Device"
Identifier "touchscreen"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
EndSection
{!!_If generic Touchscreen or HDMI, then user fb1_!! Then: ctrl O, Enter, Ctrl X Enter}
sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
git clone https://github.com/BillyBlaze/OctoPrint-TouchUI-autostart.git ~/TouchUI-autostart/
sudo cp ~/TouchUI-autostart/touchui.init /etc/init.d/touchui
sudo chmod +x /etc/init.d/touchui
sudo cp ~/TouchUI-autostart/touchui.default /etc/default/touchui
sudo update-rc.d touchui defaults
sudo apt-get upgrade
sudo apt-get install rpi-update
sudo rpi-update
Sudo reboot
Alt F4 If TouchUi tries to load
{terminal}
chromium-browser
{should kick back [..] Gtk: cannot open display:}
Startx {launch desktop}
Open Chromium
Enter http://127.0.0.1/5000
Octoprint Webpage should load.
Create login/password
Click settings {gear icon} by username
Left column go down to plugin manager
View installed plugins. Click get more
In search box type TouchUi
Install
Open terminal from desktop
Sudo pip install --upgrade pip
Sudo reboot
https://www.amazon.com/Raspberry-Pi-7-Touchscreen-Display/dp/B0153R2A9I
References
https://learn.adafruit.com/octoprint-open-source-host-software/touchui-plugin
https://github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Setup:-Boot-to-Browser-(OctoPi-or-Jessie-Light)
https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-running-Raspbian
sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
I get
sed: can't read /etc/X11/Xwrapper.config: No such file or directory