About
The KSN RadioStack encapsulates typical communication requirements for wireless sensor networks, such as routing and reliable end-to-end communication. We developed a new communication stack because the original stack shipped with the Sun SPOTs did not match our requirements and had some serious drawbacks. A further explanation what problems we had with the original stack is presented on the experiments page.
Because it is made for the Sun SPOTs, all the code is written in Java. The ideas and the software were developed in context of the Karlsruhe Sensor Networking (KSN)research project at the IPD of the University of Karlsruhe. If you want to know more about KSN, take a look at the KSN page. Even though the provided implementation is in Java, the ideas are more general and discussed in the documentation, thus it could be ported to other platforms.
Key features
- Clean layer architecture
- Compression: all transfered data is compressed transparently using a ZIP algorithm. This reduces network traffic and energy costs.
- Open architecture: layers can be stacked the way you want, new layers can be added the way you want.
- Awareness of the link quality: each layer receives information on how good or bad the connection quality to a specified node is.
- Compatible to the Radiostream/Radiogram protocol: You do not need to change your application if you want to benefit from the new features.
- Easy protocol development: A new network protocol can be written with less than 150 lines.
- Multiple stacks allowed: you want a stack with compression, and one without? No problem at all!
Stack layout: