From: Paul Osmialowski <newchief@ki...> - 2010-02-17 19:34:49
Dear Player Users,
guileplayer - unofficial scheme bindings for Player client-side library
are back after many years of sleeping. This new version was designed to
use with latest Player 3.x obtained from SVN trunk (I didn't test it with
official Player 3.0.1 as I'm working on a trunk most of the time). This
version does not cover all libplayerc functions anymore - following API
changes is not a funny job for me and would take too much time. Namely,
laser, ir and sonar interfaces are not supported anymore, ranger interface
is used instead (Player provides two nice drivers that may help:
lasertoranger and sonartoranger).
Since I was working a lot with octplayer3 (Octave bindings), which
supports only the most popular interfaces, I discovered that it is the
right way: sufficient in most cases but if someone needs all interfaces,
go ahead and use swig for better bindings.
It is available here:
Tarball contains C and Scheme source code and some (new) Scheme examples.
Original guileplayer was written for guile version 1.6.x and this
new one should still work with it. However, on all my hosts now I'm having
guile 1.8.x and guileplayer also works fine with it (tested on Gentoo and
Scientific Linux). Unfortunately, guileplayer uses some features that are
considered deprecated and discouraged. These features are too comfortable
to drop them, it requires too much of overhead coding not to use them. On
Gentoo the problem is easy to handle: 'deprecated' and 'discouraged' USE
flags should be set during installation of guile. On Scienific Linux 5.2
Guile 1.8.0 did not complain about deprecated features. I don't know how
things look in other distros, I guess, traditionally, with Debian you
can't do anything about it.