-
Notifications
You must be signed in to change notification settings - Fork 93
X: Setup: Boot to Browser (Jessie Full)
Follow this guide for OctoPi or Jessie Light.
It's not recommended to use a single-core Raspberry Pi with OctoPrint and a touchscreen. The single-core processor is only recommended for running OctoPrint. Attaching third-party equipment (e.g. camera or touchscreen) can result in failing prints or slow performance.
Before starting with this guide, make sure you've installed OctoPrint and installed TouchUI from the 'Plugins Manager'.
-
Make sure you're up-to-date with packages:
sudo apt-get update
-
Install X.org and stuff:
sudo apt-get install matchbox xinit x11-xserver-utils unclutter chromium-browser
-
Allow X11 to run as anybody by running the following command:
Ignore this step if it failssudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
-
Get the TouchUI boot files:
git clone https://github.com/BillyBlaze/OctoPrint-TouchUI-autostart.git ~/TouchUI-autostart/
-
Copy service file and register it as auto boot:
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
-
Test if your kernel can run Chromium by running the following command:
chromium-browser
-
If you get the following error, you need to upgrade your kernel to the latest version, follow these extra steps.
/usr/lib/chromium-browser/chromium-browser: symbol lookup error: /usr/lib/chromium-browser/chromium-browser: undefined symbol: mmal_vc_init_fd
-
If you get the following error, you can proceed to step 9:
[..] Gtk: cannot open display:
-
-
Reboot
-
Do not remove the directory
~/TouchUI-autostart
and if you change the path of this directory then edit the file/etc/default/touchui
with the new path. -
Troubleshooting:
-
Install Chromium
sudo apt-get install chromium-browser
-
Remove the old autostart files:
rm -rf ~/OctoPrint-TouchUI-autostart/
-
Continue on to Fresh install and skip to step 5.