[Tinyos-devel] 2.0.2 CC2420
David Moss
dmm at rincon.com
Tue Jul 3 17:47:37 PDT 2007
Just updated the CC2420 stack in preparation for 2.0.2. The file
architecture has been re-arranged a little bit, making it easier to see how
the stack is put together. As a result, the .platform files that reference
the cc2420 were updated.
Test results are included. Let me know if you have any issues.
-David
Recent Updates (from the readme):
* New chip SPI bus arbitration working with Receive and Transmit.
* Applied TUnit automated unit testing to CC2420 development
> Caught lots of bugs, especially through regression testing
> Source code in tinyos-2.x-contribs/tunit/
* Applied TEP115 behavior to CC2420 SplitControl in Csma and Lpl
* Updated ActiveMessageAddressC to provide the ActiveMessageAddress
interface
> Updated CC2420ConfigP to handle ActiveMessageAddress.addressChanged()
and
sync automatically upon address change events.
* Updated CC2420Config interface to enable/disable sw/hw acknowledgements
* Updated CC2420ConfigP to share register editing through single functions
* Acknowledge after packet length and FCF check out valid.
> The destination address is confirmed in hardware, so we don't need
to download the entire header before acking.
* Moved the getHeader() and getMetadata() commands to an internal interface
called CC2420PacketBody, provided by CC2420PacketC
* Separated core functionality into different sub-packages/directories
> Updated micaz, telosb, intelmote2 .platform files
> Logically organizes code
* Updated some LPL architecture
> Removed continuous modulation because it didn't work 100% and I don't
have
time to make it work.
> Decreased backoffs and decreased on-time for detects, saving energy.
* Updated to the new AMPacket interface; made the radio set the outbound
packet's destpan after send().
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.millennium.berkeley.edu/pipermail/tinyos-devel/attachments/20070703/93bf8ff9/attachment.html
More information about the Tinyos-devel
mailing list