Automatically exported from code.google.com/p/kbus
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cppkbus
docs
init.d
jkbus
kbus
libkbus
python
utils
.gitignore
Makefile
Makefile.muddle
README.md
mpl_license.txt

README.md

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.