Skip to content
Tim edited this page Dec 16, 2016 · 2 revisions

Welcome to the octoscreen wiki!

Octoscreen is a touchscreen client for Octoprint, designed for the Official Raspberry Pi touchscreen.

Octoscreen makes use of a websocket and the REST API to connect to Octoprint. This allows it to run as a seperate process, on a different core, or even a different computer.

Octoscreen uses Kivy for cross-platform graphics. It should run on anything that Kivy supports, such as Linux, Mac, Windows, or even mobile Android and iOS. Kivy makes full use of the GPU available to draw graphics, and does not reqire the X desktop envirnment to be running. This greatly reduces system load, and allows it to run on low power devices such as the Raspberry Pi.

These two factors make Octoscreen very versitile and enable it to be used in many situations. Run it and Octoprint on the same Pi connected to your printer for a simple setup, or separate them and run Octoprint on the Pi, and run Octoscreen on your laptop for distant viewing.

For installation, see Installation

Clone this wiki locally