[Tinyos-devel] Sniffer

J. Ryan Stinnett jryans at rice.edu
Thu Jul 5 17:11:20 PDT 2007


David Moss wrote:
> You're right - the difference is just Makefile stuff.  The question is would
> people prefer the two main types of basestation/sniffer behaviors to be
> pre-setup and separated, or would it make sense to leave everything alone
> and let the user decide based on how they edit the Makefile?
> 
> Sounds like you're suggesting we lean more towards letting the user decide
> based on how they edit the Makefile options, and there's no problem with
> that.  Less apps to maintain.  Any other opinions?

I don't have much to add to this discussion, but I agree leaving it up 
to the user via the Makefile in one app seems better and is also easier 
to maintain.  As Phil pointed out, the current functionality should be 
the default so no one's confused down the road.  This way the user can 
combine any of these features however they wish.

- Ryan

> 
> -David
> 
> 
> -----Original Message-----
> From: Chieh-Jan (Mike) Liang [mailto:cliang4 at cs.jhu.edu] 
> Sent: Thursday, July 05, 2007 11:32 AM
> To: David Moss
> Cc: tinyos-devel at Millennium.Berkeley.EDU
> Subject: Re: [Tinyos-devel] Sniffer
> 
> Just my two cents. What if we have just one application, and the user 
> can include the flags they want in the Makefile? Since 
> CC2420_NO_ADDRESS_RECOGNITION has been added, it seems to me the code 
> for both SnifferCC2420 and BaseStationCC2420 are (almost) identical. 
> Maybe I am missing something?
> 
> Thank you
> 
> Mike
> 
> David Moss wrote:
>> Any objections to making a SnifferCC2420 application separate from 
>> BaseStationCC2420?  Or should we just leave well enough alone?
>>
>>  
>>
>> SnifferCC2420:
>>
>> .         Does not acknowledge anything
>>
>> .         Address recognition is disabled so it receives all packets
>>
>> .         Takes on the behavior that BaseStationCC2420 has right now
>>
>>  
>>
>> BaseStationCC2420:
>>
>> .         Acknowledges packets
>>
>> .         Address recognition is enabled
>>
>> .         Point is to serve as a simple gateway between the PC and the 
>> rest of the network.
>>
>>  
>>
>>  
>>
>> Of course, one could create a third application out of either one of 
>> these, where address recognition is disabled and software 
>> acknowledgements are enabled.
>>
>>  
>>
>> -David
>>
>>  
>>
>>  
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Tinyos-devel mailing list
>> Tinyos-devel at Millennium.Berkeley.EDU
>> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel
> 
> 
> 


More information about the Tinyos-devel mailing list