RTT and OCL 2.0.0-beta3 released

Peter Soetens <[email protected]> Mon, 28 Jun 2010 17:12:14 +0200
Newsgroups gmane.science.robotics.orocos.user
Message-ID <201006281712.14257.peter__38455.211176961$1277798276$gmane$org@thesourceworks.com>
The third beta release of RTT 2.0 is availabIe from:

http://people.mech.kuleuven.be/~orocos/pub/devel/rtt/v1.99.3/
http://github.com/psoetens/orocos-rtt
http://github.com/psoetens/orocos-ocl

The main change with beta2 is the plugin framework and the conversion of RTT 
marshalling, scripting and typekit into plugins. (see also [1]). The deployer 
has been modified to pick the plugins up automatically, and can easily be 
extended to find some more. The RTT_COMPONENT_PATH environment variable and 
deployer property both list the places where to look for components, plugins 
and typekits. The TaskBrowser can be queried for available types and plugins. 
A configure() run on the deployer will lead to a re-scan for plugins and 
components.

Both the typekit and plugin manuals[3,4] have been updated as well as the 1.x 
to 2.0 conversion scripts on the wiki[2]. Please skim the manuals to get an 
impression of the API changes for typekits.

Also the TLSF/RT-logging for OCL has been ported from the 1.x line to 2.0, but 
this still qualifies as 'experimental'. It also requires a patched version of 
log4cpp.

There are no more major changes planned leading to 2.0.0, except that we 
wanted  the OCL directory structure to be refactored in order to group 
components according to maintainer and to cleanup the cmake settings. The RTT 
could have some cmake cleanup too. This should have no influence on the API 
though.

We're very close to being 'there'. These are the open issues:
* Support event transitions in state machines. Currently, only reacting to new 
port data is possible, not the 1.x style multi-argument transition syntax.
* Fix the component lifecycle as discussed earlier on the orocos-dev list.

Both don't require API changes (iirc).

Peter

[1] http://www.orocos.org/forum/rtt/rtt-dev/rtt-2-naming-convention-suggestion
[2] http://www.orocos.org/wiki/rtt/rtt-20/rtt-20-renaming-table
[3] http://people.mech.kuleuven.be/~orocos/pub/devel/rtt/v1.99.3/doc/doc-
xml/orocos-typekit-plugin.html
[4] http://people.mech.kuleuven.be/~orocos/pub/devel/rtt/v1.99.3/doc/doc-
xml/orocos-rtt-plugins.html
-- 
Orocos mailing list
[email protected]
http://lists.mech.kuleuven.be/mailman/listinfo/orocos