$Id$ README for PacketParrot Author/Contact: tinyos-help@millennium.berkeley.edu Description: PacketParrot demonstrates use of LogWrite and LogRead abstractions. A node writes received packets to a circular log and retransmits the logged packets (or at least the parts of the packets above the AM layer) when power cycled. The application logs packets it receives from the radio to flash. On a subsequent power cycle, the application transmits any logged packets, erases the log, and then continues to log packets again. The red LED is on when the log is being erased. The blue (yellow) LED turns on when a packet is received and turns off when a packet has been logged successfully. The blue (yellow) LED remains on when packets are being received but are not logged (because the log is being erased). The green LED flickers rapidly after a power cycle when logged packets are transmitted. To use this application: (i) Program one node (the "parrot") with this application using the typical command (e.g. make telosb install) (ii) Program a second node with the BlinkToRadio application. (iii) Turn the parrot node on. The red LED will turn on briefly, indicating that the flash volume is being erased. (iv) Turn the second node on. Nothing should happen on the second node but the blue (yellow) LED on the parrot node should start to blink, indicating it is receiving packets and logging them to flash. (v) After a few tens of seconds, focus you attention on the second node's LEDs and then power cycle the parrot node. The LEDs on the second node should rapidly flash as if they were displaying the three low-order bits of a counter. At the same time, the green LED on the parrot node should flicker rapidly, in unison with the LEDs on the second node, indicating that packets are being transmitted. (vi) Repeat step (v) a few times and notice that the parrot's blue (yellow) LED turns on and doesn't turn off until just a bit after the red LED, indicating that one or more packets were received (the LED turned on) but these packets were not logged (since the LED does not turn off) because the log is being erased. Tools: None Known bugs/limitations: Only works on motes with the CC2420 radio. Tested and verified with TelosB, Tmote, and MicaZ nodes.