I rebased my work on Peter's latest master, so if you want to try out the
omniorb thing, you can get it there:
git://github.com/doudou/orocos-rtt.git
There are probably things that has been lost in the process, so if you have
problems building it, please tell me.
OmniORB support for CORBA
On Friday 19 December 2008 16:46:26 Sylvain Joyeux wrote:
> I rebased my work on Peter's latest master, so if you want to try out the
> omniorb thing, you can get it there:
>
> git://github.com/doudou/orocos-rtt.git
>
> There are probably things that has been lost in the process, so if you have
> problems building it, please tell me.
Thanks. I had ported your effort as well and got TAO/omniorb working. Then my
harddisk crashed and burned. And my 1-day old backup excluded .git and .svn
directories. And then I freaked out.
Thanks for contributing, I'll see if your patches are along the same lines as
what I could save from the burning wreckage. These caveats I could remember:
* data ports+CORBA unit tests needed to cast result to (int).
* AnyConversionHelper needed to be adapted (took reference to different type,
solved this with extra template parameter)
* rtt-corba-config.h (or whatever) was nowhere used
* I hate the -DCORBA_IS_TAO define at compile time. Needs to be in the above
config file (or rtt/corba/corba.h)
* Some problem with the exception printing in TAO a missing '()' in the
corba.h file
Peter
OmniORB support for CORBA
> * data ports+CORBA unit tests needed to cast result to (int).
For TAO you mean ?
> * AnyConversionHelper needed to be adapted (took reference to different type,
> solved this with extra template parameter)
I had an ambiguity resolution problem that shows up on 32bit (I developped this
patch on 64bit where everything was fine). If that was your problem as well, it
is fixed on the current github version.
> * rtt-corba-config.h (or whatever) was nowhere used
Not in RTT, but it can be used by other packages to detect which version of
CORBA is used. For instance, I have an Orocos/Ruby bridge that requires OmniORB
to be used.
> * I hate the -DCORBA_IS_TAO define at compile time. Needs to be in the above
> config file (or rtt/corba/corba.h)
Will do (I personally don't care)
> * Some problem with the exception printing in TAO a missing '()' in the
> corba.h file
Will fix.
OmniORB support for CORBA
Any updates here ?
I'm about to create the 1.8 branch. Although I'd love to have OmniORB in there
for many reasons, the uncertainty regarding these issues (ie backwards
compatibility with the existing TAO usage) is holding me a bit back. There's
enough improvements in RTT to justify 1.8, so omniorb is not a show-stopper
for that version... just let me know.
Peter
On Monday 22 December 2008 22:35:14 Sylvain Joyeux wrote:
> > * data ports+CORBA unit tests needed to cast result to (int).
>
> For TAO you mean ?
>
> > * AnyConversionHelper needed to be adapted (took reference to different
> > type, solved this with extra template parameter)
>
> I had an ambiguity resolution problem that shows up on 32bit (I developped
> this patch on 64bit where everything was fine). If that was your problem as
> well, it is fixed on the current github version.
>
> > * rtt-corba-config.h (or whatever) was nowhere used
>
> Not in RTT, but it can be used by other packages to detect which version of
> CORBA is used. For instance, I have an Orocos/Ruby bridge that requires
> OmniORB to be used.
>
> > * I hate the -DCORBA_IS_TAO define at compile time. Needs to be in the
> > above config file (or rtt/corba/corba.h)
>
> Will do (I personally don't care)
>
> > * Some problem with the exception printing in TAO a missing '()' in the
> > corba.h file
>
> Will fix.
OmniORB support for CORBA
On Thu, Jan 22, 2009 at 10:46:30AM +0100, Peter Soetens wrote:
> Any updates here ?
>
> I'm about to create the 1.8 branch. Although I'd love to have OmniORB in there
> for many reasons, the uncertainty regarding these issues (ie backwards
> compatibility with the existing TAO usage) is holding me a bit back. There's
> enough improvements in RTT to justify 1.8, so omniorb is not a show-stopper
> for that version... just let me know.
I have absolutely no time for it ... So, sorry, but it will have to
wait.
Sylvain
OmniORB support for CORBA
I rebased my work on Peter's latest master, so if you want to try out the
omniorb thing, you can get it there:
git://github.com/doudou/orocos-rtt.git
There are probably things that has been lost in the process, so if you have
problems building it, please tell me.
Does the OmniORB CORBA layer supports RTAI? I don't know much about CORBA, but I guess the CORBA Layer has to be RTAI compliant to garantee hard real time behavior.