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


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.