2013-08-12 - The new Bridge PCBs are available for shipping. See here for details.
This repository contains the (Open Source) software to create 3D printer with a BeagleBone and a BeBoPr Cape. It also hosts the wiki pages with information about the BeBoPr Cape and software.
The software controlling a home built Prusa 3D-printer can be seen here and here. The step pulse generation, including acceleration and decelleration, is done entirely in the PRUSS coprocessor that is part of the AM3359 ARM SoC on the BeagleBone.
The BeBoPr is a so called BeagleBone 'cape'. It is the interface between the 3D printer hardware and the BeagleBone processor module.
Originally the BeBoPr was designed for the BeagleBone (classic/white), but there are two ways to use a BeagleBone Black with the BeBoPr Cape. The first needs some changes to the BeagleBone boot configuration and a hardware patch to the BeBoPr board. The second solution uses the BeagleBone Black without changes by adding a small Bridge adapter to the BeBoPr that makes it 100% BeagleBone Black compatible.
Alternative software that can be used with the BeBoPr to create for example a CNC lathe, mill, router or laser cutter is LinuxCNC (formerly known as EMC2). It uses a xenomai real-time kernel on top of Debian 7 (wheezy) and a PRUSS based step pulse generator. More information and a complete SD-card image can be found here.