Disclaimer: I'm the author of the stack.
Atmel Lightweight Mesh software stack is an easy to use proprietary low power wireless mesh network protocol. It has been designed to address the needs of a wide range of wireless connectivity applications.
The Lightweight Mesh is designed to work with all Atmel IEEE 802.15.4 transceivers and SoCs.
The current implementation of the Lightweight Mesh protocol has the following features:
- Simplicity of configuration and use
- Up to 65535 nodes in one network (theoretical limit)
- Up to 65535 separate PANs on one channel
- Up to 15 independent application endpoints
- No dedicated node is required to start a network
- No periodic service traffic occupying bandwidth
- Two distinct types of nodes: routing and non-routing
- Once powered on node is ready to send and receive data; no special joining procedure is required
- Route discovery happens automatically if route to the destination is not known
- No child-parent relationship between the nodes
- Routing table is updated automatically based on the data from the received and transmitted frames
- Duplicate frames (broadcast or multipath unicast) are rejected
- Optional AODV route discovery
- Multicast messaging
- Small footprint (less than 8kB of Flash and 4kB of RAM for a typical application)
Stack is open-source, but license limits its use only to Atmel MCUs and radios.
Software can be downloaded here:
http://www.atmel.com/tools/lightweight_mesh.aspxI'm available to answer any questions you might have and provide as much support as I can.