Using the "simple" model means that all the nodes will receive packets and the bit error rate is set to zero. However, collisions can still occur as well as the hidden terminal problem, for this reason crc errors are possible. As far as I know, collisions cannot be disabled in tossim.
-- Marco Daniel S. Menasche ha scritto: > Dear Nikolas, > > > I haven't studied the source code of Tiny OS but I have a question which > is just the complement of yours: could someone please guide me as to how > get collision simulation NOT working in tossim? > > If you start an application with 100 or more nodes in tossim, you will > notice that CRC errors will happen even if you use the "simple" model > for the channel... the "lossy" model can be turned on by setting the > option "-r=lossy" when you run main.exe. > > Best regards, > > Daniel > > > > On Thu, 2006-10-26 at 03:57 +0100, Nikolas wrote: > >> Hi, >> >> I'm using tossim for tinyos-1.x. From looking at the files in >> tos/platform/pc, I've noticed that there's a file called packet_sim.c >> which seems to simulate collisions by corrupting packets when >> a packet is received at the same time one is transmitted. However I >> haven't seen this code getting called. If you look at >> tos/platform/pc/Nido.nc you will that RadioSendMsg.send calls >> transmit_packet in packet_sim.c. >> So what I've done so far is add a wiring Send=Nido.RadioSendMsg so >> that transmit_packet gets called. I still haven't seen the collision >> code in packet_sim.c get called and furthermore I have witness the >> program crash with a segmentation fault so this probably not the way >> to do it. >> >> So could someone please guide me as to how get collision simulation >> working in tossim? >> >> Thank you for your time, >> -- >> Nikolas Pontikos. >> _______________________________________________ >> Tinyos-help mailing list >> [email protected] >> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> > > > _______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
