I'm running a rather CPU intenstive RTLinux application for
realtime control, using RTLinux release 9H with the 2.0.35 kernel.
The general setup is that a periodic IRQ (DAQ board generated)
triggers the acquisition and control routine, and a fifo is 
used (serviced by a fifo interrupt) for the occaisonal command
sent to it.

When I am running at very high rates (where RTLinux is using
>75% of the CPU time), I sometimes find that FIFO messages
get "dropped" -- they never are detected by the RTprocess.
This condition eventually clears itself, but the dropped
messages are never recovered.

I have two questions:
1) Has anyone seen anything like this?
2) Is it possible to set a priority level to both the
to the various RTL interrupts (FIFO,hardware,periodic)?

It has been fun to see how fast I can push our system.
At 40kHz, I can still run X.  At 80kHz, X is unusable,
but a console mode interface still works, although the
printing of text is slowed and it looks like an old 110bps
modem connections :)


-- 
  Rob Butera, Postdoctoral Fellow           http://mrb.niddk.nih.gov/butera/ 
  Laboratory for Neural Control, NINDS                    
  National Institutes of Health, Bethesda, MD USA         


--- [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