libroboint
libroboint Index Page

Introduction

libroboint is an Open Source version of the fischertechnik ROBO Interface Library for Unix like systems

The goal is to create a library that is fully compatible with the ftlib by knobloch eletronic.

This library should work on any systems supported by libusb, like Linux, BSD and Mac OS X and is released under the GNU Lesser General Public License (LGPL)

Included is the helper program "ftuploader" which allows you to upload programs to the Robo Interface.
Running ftuploader --help should give you an idea how to use it.
Also included is an Interface Diagnose utility. See section Interface Diagnose

Download

Current Version: 0.5.0

See http://defiant.homedns.org/~erik/ft/libft/files/
Download Latest version: http://defiant.homedns.org/~erik/ft/libft/files/libroboint-current.tar.gz

Requirements

API Documentation

See also:
libroboint.c

Installation

Step 1: Compiling

Type

Step 2: Installation

Type

After installing you should run

to make the library known to your system. Make sure that /etc/ld.so.conf is configured to include /usr/local/lib

To install the diagnose utility type

Debian packages are available. Please read http://vontaene.de/apt/README.txt
You can install them with apt-get install libroboint0 libroboint-doc libroboint-python libroboint-diag

Step 3: udev

When running udev you might want to copy the file fischertechnik.rules from the udev folder to /etc/udev/rules.d/ to get the correct permissions.
Udev then needs a reload with

You will now need to replug your device.

Step 4: Create Documentation

Type

Step 5: Python

A Python interface to this library is available, see the python folder for details.
Type
make python

in the python/ -folder to install the python module. Use pydoc to read its documentation:

Interface Diagnose

You can find it in the folder diag/.
It requires the python module (see above) and PyQT4. You can launch it by running "python ftdiagnose"

diag1.png

Author

Erik Andresen - erik@vontaene.de

Please contact me for bugs or any suggestions

Homepage of libroboint: http://defiant.homedns.org/~erik/ft/libft/

Changes

Porting your program from the Knobloch Windows Library

When porting your program from the Knobloch Library for Microsoft Windows operation systems please note the following: