A ZigbeeTM-subset/IEEE 802.15.4TM Multi-platform Protocol Stack
A protocol stack that supports coordinator/router/RFD nodes, tree routing, direct messaging, and indirect messaging using static binding. Platforms currently supported are:

·        Platform: PICDEM Z (PIC18 + CC2420 radio), Compiler: MCC18 or HI-TECH
·        Platform: CC2430 Evaluation board/SOC_BB (CC2430/31 which has an 8051+802.15.4 Radio integrated in one die), Compiler: IAR51 or HI-TECH C51
·         Platform: MSP430 + CC2420 (Tmote), Compiler: mspgcc, Author: Rostislav Spinar
·        Platform: WIN32 simulated RF nodes+ Virtual Board interface, Compiler: Microsoft Visual Studio .NET 2003

The target audiences of this stack are educational, research, and hobbyist users who are looking to experiment with private personal-area networks using available Zigbee/802.15.4 platforms. This stack only implements a very small subset of the Zigbee 1.0 standard, and is not Zigbee compliant. Use of this stack is non-restricted for research, educational, and personal use. Commercial use of the NWK, APS, APL layers of this stack is bound by the Zigbee Trademarks, Designations, and Logos Policy as these layers use Zigbee Alliance intellectual property.
Documentation
Current Code Release (.zip)
Supports Multiple Platforms
Tree Routing

Direct Messaging

Indirect Messaging
Win32 Virtual Nodes for Debugging
reesemicro.com Home
If you find a bug/problem in the stack, please let me know. I am also very interested in hearing suggestions about how to improve this stack, especially for use in an educational environment.  If you are a student trying to use this stack for a project, I can offer general guidance, but cannot look at your code or offer detailed debugging help.
Contact
Author: Dr. Robert Reese, Associate Professor, Electrical/Computer Engr,
Mississippi State University
FAQ
Current Version: V0.2.6 (changelog)
Last Updated: Mar 6, 2007
.NET application for tracking node status,
storing/manipulating bindings. Interacts
with coordinator node to provide realtime
status.
(.NET 2003 application code for those without Vis. Studio 2005, does not include stack code).