Skip to content

kynesim/kbus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KBUS is a lightweight messaging system for Linux, particularly aimed at embedded platforms. Message passing is managed by a kernel module, via reading/writing '/dev/kbus0' style devices. Python bindings are provided along with libraries for C, C++ and Java.

You might want to look at:

Status

KBUS is considered stable; we use it for a number of client projects.

Past development work was concentrated on:

  • peer-to-peer messaging support (allowing messages to be sent from one KBUS device to another, on the same or a different machine).
  • tidying up the kernel module, with the idea of submitting it to Linux (which was, in fact, quite instructive)

Current development work is more oriented towards:

  • better integration with the muddle build system
  • in-kernel builds
  • updating the documentation

The KBUS documentation is rebuilt whenever a push is made to the repositories. It is hosted by Read the Docs, who are wonderful people.