| 802.15.4 Header | 6lowpan | AM type | data | 802.15.4 CRC |
+-------------------+---------+------------------------------+--------------+
-AM type is the same as in a T-frame. 6lowpan is the NALP code to identify
-this as a TinyOS packet. NALP codes must be in the range of 0-63.
-TinyOS uses code 63.
+AM type is the same as in a T-frame. 6lowpan is the NALP code to
+identify this as a TinyOS packet. NALP codes must be in the range of
+0-63. TinyOS uses code 63 (0x3F).
The AM type 63 is reserved for both T-Frames and I-Frames. A TinyOS
program MUST NOT use it.
4. Implementation
====================================================================
-An implementation of the T-Frame can be found in tinyos-2.x/tos/chips/cc2420.
+An implementation of T-Frames and I-Frames can be found in
+tinyos-2.x/tos/chips/cc2420/. The components in
+tos/chips/cc2420/lowpan/ control which is used. By default, TinyOS
+802.15.4 stacks use I-Frames, and the 'tframe' make option configures
+them to use T-Frames. This make option defines a symbol named
+``TFRAMES_ENABLED``. In the case of the CC2420 stack, this causes
+``CC2420.h`` to define ``CC2420_IFRAME_TYPE``, which adds the extra
+byte to the message_t header structure.
+
-An implementation of the I-Frame can be found in tinyos-2.x/tos/chips/cc2420.
5. Author Addresses
====================================================================
-
-|
| Jonathan Hui
| 657 Mission St. Ste. 600
| Arched Rock Corporation
| email - pal@cs.stanford.edu
|
| David Moss
-| Rincon Research
-|
-|
+| Rincon Research Corporation
+| 101 N. Wilmot, Suite 101
+| Tucson, AZ 85750
|
+| phone - +1 520 519 3138
+| email - dmm@rincon.com
+