On Aug 15, 2010, at 11:07 AM, Sergio Campamá wrote:

> Hello, 
> 
> I am trying to understand how Tossim works in order to make some changes in 
> the simulation engine, specifically to incorporate new processors and try 
> different wireless channel models. 
> 
> Is there any documentation from when MicaZ was implemented in Tossim, or the 
> "function" flow from the python interpreter to where the noise is added to 
> the "packet"? Also, does someone know where the SimMote.nc is compiled into? 
> I know sim_mote.h is compiled with the SWIG wrapper, but I'm having trouble 
> following where the NesC implementation is compiled into.

There isn't any special documentation for this, as it's not *too* many lines of 
code.

The component you probably care about is CpmModelC; it's what actually computes 
whether a packet should be received, based on signal strength, mote 
interference, and external interference. External interference/noise samples 
are taken from a statistical model implemented in sim_noise.c. If you have more 
precise questions I can try to point you in the right direction. To be honest, 
the best way to learn the code might be to just run TOSSIM inside gdb and walk 
through what happens.

Phil


_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to