[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