WISP Monitoring and Debugging

  • Richa Prasad
  • Michael Buettner
  • Ben Greenstein
  • David Wetherall


This chapter presents a tool for monitoring WISPs that provides detailed information about the state of program execution, the messages being received and transmitted, and the availability of energy. Traces collected with our tool can be used for debugging, understanding WISP behavior, and tracking how energy is gathered and consumed. Our tool consists of a monitor board and ?rmware we developed and relies on minor instrumentation of the WISP software. The monitor board attaches directly to the WISP, but does not interfere with the powering of the WISP. Even with a monitor board attached, the WISP operates solely on harvested energy from the RF environment. The board can monitor the WISP’s demodulator, modulator, unregulated voltage, supervisor and demodulator enable lines, as well as parse any state information sent explicitly by having the WISP toggle debug pins. Information collected by the board can be sent over a serial connection to a PC for analysis. The monitor board can measure energy at a resolution of 0.14 nJ and the overhead on tracking WISP behavior is only 18 CPU cycles per sample.


Host Computer Positive Edge Code Segment Query Command Joint Test Action Group 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    EPCglobal. Epc radio-frequency identity protocols class-1 generation-2 uhf rfid protocol for communications at 860 mhz–960 mhz verision 1.0.9. 2005.Google Scholar
  2. 2.
    FTDI. Future technology devices international ltd. - ft232r. Accessed 17 Dec 2012
  3. 3.
    IAR. What is power debugging? Accessed 17 Dec 2012
  4. 4.
    IEEE. IEEE Standard Test Access Port and Boundary - Scan Architecture. Accessed 17 Dec 2012. IEEE Std 1149.1, 1990. pp. 0–1
  5. 5.
    Impinj. Inpinj’s uhf gen 2 speedway rfid reader. Accessed 17 Dec 2012
  6. 6.
    R. Prasad. Energy debugging for rfid sensor networks. In University of Washington Department of Computer Science and Engineering Masters Thesis, May 2009.Google Scholar
  7. 7.
    N. Ramanathan, K. Chang, R. Kapur, L. Girod, E. Kohler, and D. Estrin. Sympathy for the sensor network debugger. In SenSys ’05: Proceedings of the 3rd international conference on Embedded networked sensor systems, pp. 255–267, New York, 2005. ACM.Google Scholar
  8. 8.
    TI. Getting started with msp430 from texas instruments. Accessed 17 Dec 2012
  9. 9.
    K. Whitehouse, G. Tolle, J. Taneja, C. Sharp, S. Kim, J. Jeong, J. Hui, P. Dutta, and D. Culler. Marionette: using rpc for interactive development and debugging of wireless embedded networks. In IPSN ’06: Proceedings of the 5th international conference on Information processing in sensor networks, pp. 416–423, New York, 2006. ACM.Google Scholar
  10. 10.
    Wikipedia. Friis transmission equation. Accessed 17 Dec 2012
  11. 11.
    D.J. Yeager, A.P. Sample, and J.R. Smith. Wisp: A passively powered uhf rfid tag with sensing and computation. In RFID Handbook: Applications, Technology, Security and Privacy. CRC Press, Boca Raton, 2008.Google Scholar

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Richa Prasad
    • 1
  • Michael Buettner
    • 2
  • Ben Greenstein
    • 3
  • David Wetherall
    • 2
  1. 1.MicrosoftRedmondUSA
  2. 2.University of WashingtonSeattleUSA
  3. 3.GoogleSeattleUSA

Personalised recommendations