The Orocos development team is proud to announce the fifth major release of the Orocos Toolchain. It's a fat month late, partly due to your maintainer being loaded, partly due to the had-to-fix-show-stoppers that popped up the last month. The end result is shining though.
Here's the major highlights:
- The toolchain and each Orocos package depending on it now supports the OROCOS_TARGET environment variable. It's being picked up by the build system and by the deployers in OCL.
- Some major issues in the CORBA transport have been fixed
- OCL got a revamped Reporting component
- Lua updates all over the place, giving you the juicy stuff described in the Orocos Lua Cookbook
- The ROS integration for Electric has been restructured completely such that the packages and stacks now follow consistent naming.
- The ROS integration now supports fixed-size types and produces smaller typekits.
- Support for CPU affinity for threads (note: Xenomai is experimental)
There's also a caveat when you attached multiple callbacks to an InputPort, see the full list of caveats and release notes here:
You'll also have to checkout our new rtt_dot_service which generates a graph of your components and connections. Any contribution is welcome here to make this an indispensable tool for every user !
There are also numerous bugfixes, tracked down and fixed by contributors, whose numbers are still increasing.. thanks a lot for improving the experience for all of us !
If you'd like to have the toolchain in an Ubuntu package, you can add the ROS repositories and install ros-electric-orocos-toolchain, which depends on very little of ROS. Full ROS support is available when installing ros-electric-rtt-common-msgs, ros-electric-rtt-ros-comm, ros-electric-rtt-geometry and ros-electric-rtt-ros-integration (note: we expect a bugfix update for ROS Ubuntu packages the coming days, so keep an eye on your Ubuntu software updates.)
If not keen on ROS, you can get it in the usual way from here
or just clone the orocos_toolchain git repository as described here
 http://www.ros.org/wiki/rtt_ros_integration and click on the 'Electric' button