-
Notifications
You must be signed in to change notification settings - Fork 11
Raspberry Pi Introduction
The Raspberry Pi is a cheap (~$35) multimedia computer that is capable of running Linux (and other operating systems).
The primary development platform used for development is the Raspbian Wheezy Linux distro. It is currently optimized to use the hardware floating point processor and is significantly faster (from an openFrameworks perspective) than the Soft Float debian Wheezy image.
The Raspbian image provides apt-get
style package management which is familar to Ubuntu and Debian users, and useful for developing with openFrameworks.
Initial ArchLinux support is in progress. It will closely mirror the existing desktop ArchLinux support.
Currently building apps with the develop-raspberrypi
branch of this fork is very similar to the normal Linux build strategy for openFrameworks.
The main differences include:
- An new makefile system. This allows us to more easily configure the oF build environment to reflect the idiosyncrasies of the RPI hardware AND it allows us to quicky and easily exclude certain core oF features, files, headers, etc that won't work (without significant modifications) on the RPI. The makefiles are heavily commented.
- A custom EGL-specific windowing and event handling system (via the
ofAppEGLWindow
). Options for both Native and X11 windowing and input event management are available.