[Tinyos-devel] 2.0.2 CC2420

Philip Levis pal at cs.stanford.edu
Tue Jul 3 18:16:39 PDT 2007


On Jul 3, 2007, at 5:47 PM, David Moss wrote:

> 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.
>
>


> * Updated ActiveMessageAddressC to provide the ActiveMessageAddress  
> interface
>
>   > Updated CC2420ConfigP to handle  
> ActiveMessageAddress.addressChanged() and
>
>     sync automatically upon address change events.
>
>
David, can you add a test application for this interface? When we do  
the platform tests, this will let us be sure that all platforms  
follow the interface properly.

>
>
> * 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().
>
>
>
Just to check -- you mean that the radio stack overwrites values that  
might have been temporarily stored with the AMPacket interface, the  
same manner as length and destination?

Phil



More information about the Tinyos-devel mailing list