[Rock-dev] Inheritance in base/types - the natural way to go?

Sylvain Joyeux bir.sylvain at gmail.com
Tue Apr 14 15:27:11 CEST 2015


> Thanks for the explanation. It would explain this:
>
> typelib.rb:273:in `from_ruby': the types have the same name but different
> definitions: /base/samples/Joints <-> /base/samples/Joints
> (Typelib::ConversionToMismatchedType)

That's actually a different issue, this is using, in the same system,
two types that are meant to be the same (they share the same name) but
are not. This usually means that you either have a half-built system,
ro that you are using a log file that includes an older version of the
type.

The problem is that to support inheritance at the toolchain level, we
need support from RTT. This support has already been implemented (it's
called the flexiport branch), but never merged in RTT itself, and we
would need additional support in orogen to get it to work seamlessly.

Sylvain


More information about the Rock-dev mailing list