Paolo Mantegazza wrote:
> [EMAIL PROTECTED] wrote:
>> Hello everyone, currently I am working on a project involving a
>> network validation
>> tool/solution currently based on RTAI version 24.1.13 and RTnet
>> version 0.7.0 on the 2.4.20 (rthal5 patched) kernel.
>>
>> What I am trying to do now is assess the possibility and effort
>> involved to migrate the beforementioned solution to RTAI v3.3 with
>> RTNET v0.9.2 on the 2.6 kernel.
>>
>> I can't go into full detail with the solution's source code but I can
>> tell you that it exploits the RTNET & RTAI API to their full
>> potential. This might be a major setback for me now because I have to
>> investigate whether the code for the solution has to re-written again
>> due to possible changes in the newest RTNET or RTAI API.
>> I know that every solution/project has its unique characteristics, but
>> I am only concerned on the use of the API part. Should I worry about
>> incompatibilities in the code, and on what degree?
>>
>> Thanks to anyone who even bothered to read through my request! :)
>>
>> PS: I am not a lazy man, I have looked through the changelogs several
>> times...I just need a second opinion. Doesn't everyone? ;)
> 
> RTAI compatibility with older version has remained. I've had a
> counterproof recentely when an industrial application migrated from
> RTAI-24.1.11 to 3.3 with just a few minor problems.
> 
> As for RTNET it is now based on its own application layer that is called
> RTDM.

In fact, even 0.7 was based on some predecessor of RTDM, but that one
came with RTnet while it is now part of the real-time Linux extension to
open it to other users (=drivers) as well.

> RTAI 3.3 does support it but there have been further improvment
> found in MAGMA CVS. My tests on RTNET, basic ones, seem OK and there are
> RTDM support test in RTAI showroom, including direct use of examples
> developed by RTNET people and used unchanged (almost).

Due to the fixes of RTDM since release 3.3 you must start with vulcano
or magma CVS.

Regarding RTnet's API: you should only be hit (potentially) by the
replacement of RTNET_RTIOC_NONBLOCK with RTNET_RTIOC_TIMEOUT - really a
minor change.

And if you happen to find a regression (but I'm not aware of any ATM),
feel free to report it on either (or both) of the involved lists.

Jan

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to