Difference between revisions of "CC2420 Recent Updates"

From TinyOS Wiki
Jump to: navigation, search
(3/15/2007 : RadioBackoff and Address Recognition)
Line 1: Line 1:
 +
== 5/28/2007 : CC2420SpiC ==
 +
 +
* Provided missing strobes and registers in CC2420SpiC:
 +
** SACKPEND
 +
** SRXDEC
 +
** STXCAL
 +
** STXENC
 +
** SAES
 +
** MAIN
 +
** SYNCWORD
 +
** RXCTRL0
 +
** SECCTRL0
 +
** SECCTRL1
 +
** BATTMON
 +
** MANFIDL
 +
** MANFIDH
 +
** MANAND
 +
** MANOR
 +
** AGCCTRL
 +
 
== 3/15/2007 : RadioBackoff and Address Recognition ==
 
== 3/15/2007 : RadioBackoff and Address Recognition ==
  

Revision as of 10:25, 28 May 2008

5/28/2007 : CC2420SpiC

  • Provided missing strobes and registers in CC2420SpiC:
    • SACKPEND
    • SRXDEC
    • STXCAL
    • STXENC
    • SAES
    • MAIN
    • SYNCWORD
    • RXCTRL0
    • SECCTRL0
    • SECCTRL1
    • BATTMON
    • MANFIDL
    • MANFIDH
    • MANAND
    • MANOR
    • AGCCTRL

3/15/2007 : RadioBackoff and Address Recognition

  • Removed hardware address recognition. This forces the radio to download every packet, which takes time. The time spent downloading a packet to non-destination nodes should improve acknowledgment success rate by decreasing collisions that occur when non-destination nodes are attempting to transmit a packet during an acknowledgment backoff. Further improvements can be made by setting an alarm in Receive to backoff for at least the ack wait period when the node receives a packet with the wrong address.
  • Parameterized the RadioBackoff interface at the top of the radio stack instead of in CsmaP, to make it easier to implement alternative implementations of the CC2420 stack.

2/4/2007 : SendNotifier

  • Provide the SendNotifier interface in CC2420ActiveMessageC to support CTP + LPL integration


1/17/2007 : LQI / RSSI

  • An edge case was found in CC2420ReceiveP where the LQI and/or RSSI values can be corrupted for packets using TOSH_DATA_LENGTH and (TOSH_DATA_LENGTH - 1) length payloads.