<<< 
  PLS excuse, if this mail appears again. But on my account it didn't
  show up within two days. So I'm afraid it did not get thru.
>>>

David,

many thanks for your comment. The issue has kept me busy over the
weekend and I found the mentioned links already. They supplied 
exactly the proper info and tools.

I applied the latest matching patch I found (lowlatency-2.2.14-B1 for my
RTAI 1.3 on Linux 2.2.14). The results are remarkable (~1-2 ms latency). 
Though unfortunately the system became unstable (X freezes and the rest 
goes mad as well after a while).

So I'm wondering if anybody knows about a 

    successfull combination of hard realtime and low latency patches

or has experience related to combining the two (I hope some of the
people you mentioned listen). 

I think this could nicely cover a range of problems where hard realtime 
is too restricted (or causing too much efforts, e.g. network related) 
and soft realtime (wich just turned out to be too slow).

I may well be wrong, but I understand that RTAIS's LXRT would suffer
from the same problem: either I am in (restricted) hard realtime or 
encounter (unacceptable) latencies while in soft realtime.

Wilken



> Wilken Boie wrote:
> > ...
> > I tried to follow the advice given many times: trigger a user space
> > helper (I'm using /dev/rtf0). My helper thread blocks on reading
> > a byte written by a RTAI module ervery 20ms and then sends some data.
> >
> > My aim is to send a udp broadcast as closely bound to that trigger as
> > possible. Jitter would be well acceptable up to 1+ ms. I assumed to
> > achieve that by setting the helper thread to SCHED_RR with a high
> > priority (e.g. 99).
> >
> > But I find this construct working quite precise only most of the time:
> >...
> 

David Olofson wrote:
> 
> Indeed, this is to be expected from the soft real time scheduling provided
> by SCHED_RR or SCHED_FIFO. (BTW, you should usually use SCHED_FIFO for this
> kind of stuff, unless you have multiple RT threads that will use lots of CPU
> time.) As opposed to RTL, it's not *hard* real time.
> 
> However, it is possible to get worst case latencies in the ms range with Ingo
> Molnar's lowlatency patch. I think some people have succeded in applying
> some versions of lowlatency and RTL together, which allows the great
> combination of kernel drivers with µs timing and user space code with ms
> timing. Have a look at:
> 
>         http://www.gardena.net/benno/linux/audio/
> 
>         http://www.crosswinds.net/~linuxmusic/lowlatency.html
> 
> Another alternative (which should provide significantly lower latencies) would
> be the new hard RT signals from RTL. (Still beta, AFAIK.) I believe RTAI has
> had a similar feature for some time.
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to