Viptos: A Graphical Development and Simulation Environment for TinyOS-based Wireless Sensor Networks

Elaine Cheong, Edward A. Lee, and Yang Zhao

Demo Abstract in Proceedings of the Third ACM Conference on Embedded Networked Sensor Systems
(SenSys 2005)
November 2-4, 2005
San Diego, California, USA


Prepublished version
Published version

ABSTRACT

We are announcing the first release of Viptos (Visual Ptolemy and TinyOS), an integrated graphical development and simulation environment for TinyOS-based wireless sensor networks. Viptos allows developers to create block and arrow diagrams to construct TinyOS programs from any standard library of nesC/TinyOS components. The tool automatically transforms the diagram into a nesC program that can be compiled and downloaded from within the graphical environment onto any TinyOS-supported target hardware. In particular, Viptos includes the full capabilities of VisualSense [1], which can model communication channels, networks, and non-TinyOS nodes. This release of Viptos is compatible with nesC 1.2 and includes tools to harvest existing TinyOS components and applications and convert them into a format that can be displayed as block (and arrow) diagrams and simulated.

[1] Baldwin, P., et al. "Modeling of Sensor Nets in Ptolemy II", in Proc. of Information Processing in Sensor Networks (IPSN'04), April 26-27, 2004, Berkeley, CA, USA.