TOSSIM is a discrete event simulator for TinyOS applications that runs on a PC. It simulates MicaZ motes and uses a radio noise model to simulate realistic wireless conditions. The core components of TOSSIM include classes for the Tossim simulator, Radio, Mote, Packet, and Mac layers.