A suggestion:

Can someone with write access to the tree add some comments to this effect
to the source code?
eric


On Fri, Sep 5, 2008 at 8:55 AM, David Moss <[EMAIL PROTECTED]> wrote:

>  Length = length of the header + payload of the packet, minus the size of
> the length byte itself (1).  This is what allows for variable length
> packets.
>
>
>
> DSN = Data Sequence Number, a number incremented for each packet sent by a
> particular node.  This is used in acknowledging that packet, and also
> filtering out duplicate packets.
>
>
>
> Type = TinyOS AM type.  When you create a new AMSenderC(AM_WHATEVER), the
> AM_WHATEVER definition is the type of packet.
>
>
>
> TOSH_DATA_LENGTH defaults to 28, it represents the maximum size of the
> payload portion of the packet, and is specified in the tos/types/message.h
> file.
>
>
>
> All of these fields will be filled in automatically by the radio stack when
> you attempt to send a message.
>
>
>
> -David
>
>
>
>
>
>
>
>
>
> *From:* [EMAIL PROTECTED] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *Jim Fell
> *Sent:* Friday, September 05, 2008 8:45 AM
> *To:* tinyos-help@millennium.berkeley.edu
> *Cc:* Jim Fell
> *Subject:* [Tinyos-help] 802.15.4 TinyOS Qs
>
>
>
> Hello.  On lines 45 through 59 of …/tinyos-2.x/tos/chips/cc2420/CC2420.h
> the CC2420 header is specified:
>
>
>
> typedef nx_struct cc2420_header_t {
>
>   nxle_uint8_t length;
>
>   nxle_uint16_t fcf;      // Frame Control (Field)
>
>   nxle_uint8_t dsn;
>
>   nxle_uint16_t destpan;  // Destination PAN ID
>
>   nxle_uint16_t dest;     // Destination address
>
>   nxle_uint16_t src;      // Source address
>
>
>
>   /** I-Frame 6LowPAN interoperability byte */
>
> #ifdef CC2420_IFRAME_TYPE
>
>   nxle_uint8_t network;   // I-frame (interoperability frame)  byte
>
> #endif
>
>
>
>   nxle_uint8_t type;      // Packet type
>
> } cc2420_header_t;
>
>
>
> Can someone please clarify for me what the length and dsn fields are?  Is
> dsn Device Sequence Number?  How is length used?
>
>
>
> Can the type field be anything?  For example, if I wanted to add additional
> RF commands to the stack, could I make my own definitions using this type
> field to specify each, or is it a static field?
>
>
>
> Where is the maximum payload size specified?  Is it TOSH_DATA_LENGTH (line
> 96 of CC2420.h)?
>
>
>
> Thanks,
>
>
>
> -Jim
>
>
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help@millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
Autonomous Systems Lab
Jack Baskin School of Engineering
UCSC
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to