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