New products, Conferences, Books, Papers, Internet of Things

Low-Power Wireless Bus (LWB)

We are happy to announce the open-source release of the Low-power Wireless Bus (LWB), a communication protocol for low-power wireless embedded systems. By mapping all communication onto network-wide Glossy floods, LWB lets low-power wireless nodes communicate as if they were connected to a shared bus, thus hiding the complexity of the underlying multi-hop topology from upper layers.

You may find the LWB and Glossy code on https://github.com/ETHZ-TEC/LWB including instructions on running an LWB demo application. We also outline the current code status and layout and provide references for further reading.

The system includes a revised implementation of LWB as described in the original SenSys’12 paper, based on a minimal subset of Contiki. While LWB itself is mostly platform-independent, the underlying Glossy code is platform-specific. There is a new port of Glossy for the CC430 SoC platform, which features an 868/915 MHz radio and an MSP430 microcontroller on one chip. In the future, we intend to incorporate also the first Glossy port for the TelosB platform. In the meantime, you may find this port at http://sourceforge.net/p/contikiprojects/code/HEAD/tree/ethz.ch/glossy/

We would like to invite the community to check out the code and to get in touch with us if you have comments, suggestions, bug reports, or would like to get involved and submit your code contributions to LWB and Glossy. We particularly welcome the contribution of Glossy ports to other state-of-the-art platforms.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: