RTAI

RTAI is the RealTime Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system. The RTAI distribution includes RTAI-Lab, a tool chain to convert block diagrams into RTAI executab

Features

  • RealTime Application Interface for Linux.
  • Linux Real Time Module.
  • Real Time Hardware Abstraction Layer.
  • POSIX compatibility. Traditional RTOS IPCs including: Semaphores, mailboxes, FIFO, shared memory, and RPCs.

Sample projects and resources

  • RTnet. RTnet is an Open Soure hard real-time network protocol stack for Xenomai and RTAI (real-time Linux extensions). It makes use of standard Ethernet hardware and supports several popular NIC chip sets, including Gigabit Ethernet. Moreover, Ethernet-over-1394 support is available based on the RT-FireWire protocol stack.
  • most4linux. most4linux provides a Linux kernel driver for MOST PCI interfaces and userspace programs to test the driver.The driver can be compiled for Linux 2.6 or for the RTDM which works for the realtime extensions RTAI and Xenomai.It also provides a NetServices adaptation layer for the Linux operating system.
  • URT. Unified Interface to Real-Time Operating Systems.
  • octopus-reel. “Octopus Realtime Encephalography Lab” is the (hard) real-time networked EEG-lab framework I have developed during my PhD Thesis at Brain Research Lab of Hacettepe University Faculty of Medicine Biophysics Lab. It is meant to be a holistic golden-standard solution for all tasks of cortical source localization/networking, brain-computer interfaces and neuro-feedback applications..
  • rtairos. RTAI-Lab with ROS-Support.
  • rtai-irq-latency. RTAI IRQ Latency Experiments.

RTAI Platforms

  • ARM
  • x86
  • PowerPC
  • x86_64
  • m68k

RTAI Components

  • None