OctoGoatBox
Release status: working
Description | Dual core ARM Cortex-A7 OctoPrint Server
|
License | GPLV3
|
Author | |
Contributors | |
Based-on | [[]]
|
Categories | |
CAD Models | |
External Link |
Contents
About the OctoGoatBox
Basically, the OctoGoatBox is a dual core Allwinner A20 Android TV Box running a derivative of Debian Wheezy and one or two instances of OctoPrint. We are going to repurpose the generic mass-manufactured Android TV Box hardware into a small Linux server running OctoPrint by booting a custom version of Debian Wheezy with a custom Linux kernel from an SD card. And we'll connect this small OctoPrint server to our LAN either through WiFi or through Ethernet.
Hardware requirements
- Allwinner A20 Android TV Box with 1GB RAM (check the Discussion tab for recommendations).
- 8GB (or larger) SD Card or microSD card with adapter, class 10.
- (Optional) Inexpensive webcam to make timelapses of or simply monitor our 3D prints.
It is assumed that your work environment includes a local network with an accessible WiFi/Ethernet router.
Choice of Linux distribution
We are going to use Bananian, which is Debian Wheezy armhf with a significant amount of customization for A20 hardware. I also tried Linaro/Ubuntu 14.04 armhf, it works but requires more customization and is much higher maintenance than Debian / Bananian.
Webcam support
In theory just about any webcam with a Linux driver would work here. In practice the choice boils down to two options:
- If you need high-quality video you need a webcam with compressed MJPEG video format support. These are a little bit more expensive.
- If you only need 320x240 video support (for e.g. monitoring your prints and eventually posting a couple of timelapses on YouTube), an inexpensive (about $5) webcam with basic YUYV video format support will do OK.
Check the Discussion tab for recommendations.