Xenomai

v3.0.7
Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment.

Features

  • Linux kernel.
  • GNU/Linux environment.
  • Provide a pervasive, interface-agnostic, hard real-time support to user-space applications.
  • Xenomai skin, API makes Xenomai look a different RTOS albeit all of them are based on the same common core.
  • Xenomai nucleus, a set of building blocks available from a kernel module, over which Xenomai skins are built. The nucleus provides a common set of generic RTOS services to all Xenomai skins.

Related Projects

View All Projects →

Elk Audio RTDM Driver for Raspberry Pi

A Xenomai real-time audio driver designed for the TI PCM3168A codec on the Elk Pi hat. It provides low-latency audio processing for Raspberry Pi systems using the Real-Time Driver Model (RTDM) framework. The project supports various audio hats including Elk Pi, HiFiBerry, and HiFiBerry Pro.

xenomai

RASPA: Realtime Audio Driver Access Library

A user-space C++ library for accessing low-latency realtime audio drivers on Elk Audio OS devices. It provides a unified interface for interacting with audio hardware through Xenomai Cobalt or EVL real-time frameworks.

xenomai

Raspberry Pi 4 Xenomai 3 Patch

A collection of patches and a comprehensive guide for installing Xenomai 3 on the Raspberry Pi 4. It utilizes the Linux 4.19.86 kernel with I-pipe support, specifically addressing USB functionality through the PCIe bus on the BCM2711 SoC.

xenomai

Raspberry Pi RTOS (RPI RTOS)

A Buildroot-based project for creating a real-time Linux environment on Raspberry Pi using the Xenomai patch. It provides a streamlined build system for Raspberry Pi 3 Model B, supporting both ARM and ARM64 architectures with the I-pipe kernel patch.

xenomai

Real-time SPI on Xenomai 3

A real-time SPI implementation for Raspberry Pi 3 using the Xenomai 3 RTOS and the Real-Time Driver Model (RTDM). It provides a high-performance SPI interface for low-latency embedded applications on BCM283x hardware.

xenomai

RTDM Shift Register Driver for Elk Pi

A Xenomai real-time driver designed to control shift registers on Raspberry Pi-based Elk Pi boards using GPIO and SPI. It utilizes the Real-Time Driver Model (RTDM) to ensure low-latency, deterministic hardware access for high-performance audio and embedded applications.

xenomai

RTHybrid

A real-time neuron and synapse model library designed for electrophysiological hybrid circuits using dynamic-clamp. It supports Linux systems with Preempt-RT and Xenomai 3 patches, providing a standardized framework for experimental neuroscience.

xenomai

Simple Open EtherCAT Master Library (RTNET Version)

A real-time EtherCAT master library based on SOEM, specifically patched for use with RTnet on Xenomai and RTAI. It provides hard real-time network communication for high-performance robotics applications, enabling low-latency control of EtherCAT slaves.

xenomai
21