Dear Tinyos Community/Core Working Group,

My name is Zainan Victor Zhou, from JHU HiNRG Group. As I am TAing "Network
Embedded System/Sensor" I found that the layers in CC2420RadioC.nc are
mismatched between Lpl and Unique as shown below:

SENDING PART            |RECEIVING PART
-------------------------------------------------
CC2420TInyOSNetworkC    |CC2420TInyOSNetworkC
-------------------------------------------------
UniqueSenderC           |LplC
LinkC                   |
------------------------|------------------------
LplC                    |UniqueReceive
------------------------|------------------------
CsmaC                   |CsmaC
(Appendix:Code from latest Git mirrorof official tinys repository)


In this layout, the packet sent in LplC maybe be filtered out at
UniqueReceive because it has no valid sequence number. (as packet with
duplicated DSN will be ignored).

I am curious is this mismatch based on some specific consideration or is it
a bug?

Thank you very much!

Zainan Victor Zhou
Johns Hopkins Univ.

Appendix:
Code from latest Git mirrorof official tinys repository
http://git.hinrg.cs.jhu.edu/?p=tinyos-2.x.svn;a=blob;f=tos/chips/cc2420/CC2420RadioC.nc;h=5bbcc086fcf7075f4d9d280432563c33093c4e95;hb=HEAD

100   // Send Layers
101   CC2420TinyosNetworkC.SubSend -> UniqueSendC;
102   UniqueSendC.SubSend -> LinkC;
103   LinkC.SubSend -> LplC.Send;
104   LplC.SubSend -> CsmaC;
105
106   // Receive Layers
107   CC2420TinyosNetworkC.SubReceive -> LplC;
108   LplC.SubReceive -> UniqueReceiveC.Receive;
109   UniqueReceiveC.SubReceive ->  CsmaC;
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to