Spam detection software, running on the system "mail.Millennium.Berkeley.EDU",
has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: > Hi everyone! > > I need some help from anyone interest in
TK154. I use the latest CVS version. Telosb mote. > > (*) I have 3 node
topology
n1<-> n2<-> n3. n3 transfer data to n1 via n2.( n1 is PAN Coordinator. n2
is Cluster head. n3 is sensor node) > - n1 starts the network with
MLME_START.
> - n2 starts the sub network with MLME_START.-> received data from n3 with
MCPS_DATA.indication -> MLME_SCAN -> synchronize to n1 with MLME_SYNC.request
-> > send receiving data with MCPS_DATA.request -> start network again. >
- n3 scan/track beacon with MLME_SCAN& MLME_SYNC.request -> join sub network
with MLME_ASSOCIATE.request -> MLME_ASSOCIATE.confirm=Success -> send data
with MCPS_DATA.request > > (*) Now my n3 can transfer data to n1 via n2.
But they didn't work well, I have a problem with n2, in first period time
(60 - 100 seconds) n2 ran ok, n2 received data from n3 and send to n1, then
n2 fall into stuck state, it will not run any function such as: received,
send, start, scan... So I refer from Berkeley forum about ResetC function
and apply it to my code but n2 still not reset. I must press reset button.
> > (*) I have some questions: > - Is there any stop function for MLME_START,
MLME_SCAN...? how to handle them and just call when I want and then stop
to call another function. > - Is there any solution to get stuck status in
NesC? it's mean when my mote fall into stuck state, I can call reset function
in this part. > > I appreciate any answer or suggestion for me, this will
help me much. Thanks in advance. > > With my best regard! > > Dzung Vu Anh.
[...]
Content analysis details: (4.3 points, 3.3 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.2 FH_DATE_PAST_20XX The date is grossly in the future.
0.0 HTML_MESSAGE BODY: HTML included in message
0.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60%
[score: 0.5000]
1.1 DNS_FROM_OPENWHOIS RBL: Envelope sender listed in bl.open-whois.org.
The original message was not completely plain text, and may be unsafe to
open with some email clients; in particular, it may contain a virus,
or confirm that your address can receive spam. If you wish to view
it, it may be safer to save it to a file and open it with an editor.
--- Begin Message ---
Hi everyone!
I need some help from anyone interest in TK154. I use the latest CVS version.
Telosb mote.
(*) I have 3 node topology n1<-> n2<-> n3. n3 transfer data to n1 via n2.( n1
is PAN Coordinator. n2 is Cluster head. n3 is sensor node)
- n1 starts the network with MLME_START.
- n2 starts the sub network with MLME_START.-> received data from n3 with
MCPS_DATA.indication -> MLME_SCAN -> synchronize to n1 with MLME_SYNC.request ->
send receiving data with MCPS_DATA.request -> start network again.
- n3 scan/track beacon with MLME_SCAN& MLME_SYNC.request -> join sub network with
MLME_ASSOCIATE.request -> MLME_ASSOCIATE.confirm=Success -> send data with
MCPS_DATA.request
(*) Now my n3 can transfer data to n1 via n2. But they didn't work well, I have
a problem with n2, in first period time (60 - 100 seconds) n2 ran ok, n2
received data from n3 and send to n1, then n2 fall into stuck state, it will
not run any function such as: received, send, start, scan... So I refer from
Berkeley forum about ResetC function and apply it to my code but n2 still not
reset. I must press reset button.
(*) I have some questions:
- Is there any stop function for MLME_START, MLME_SCAN...? how to handle them
and just call when I want and then stop to call another function.
- Is there any solution to get stuck status in NesC? it's mean when my mote
fall into stuck state, I can call reset function in this part.
I appreciate any answer or suggestion for me, this will help me much. Thanks in
advance.
With my best regard!
Dzung Vu Anh.
This problem seems to be solved!
If you experience any problems concerning tkn154 mac in a multihop szenario,
please make sure your application meets the following guidelines:
1. all nodes including the pan coordinator, the coordinators and devices
are running the same panid and channel(frequency).
2. the active portion of one coordinator is shorter than it's beacon
interval, which means the superframeorder(SO) is smaller then
beaconorder(BO). This is a prerequisite for the next point.
3. the active time of different coordinators are not overlapping, which
requires you to have set the offset value reasonably.
Formula to transform BO and SO into symbols and seconds:
BO value into symbols => symbols(BO) =
aBaseSuperframeDuration*2^BO; with aBaseSuperframeDuration=960.
Time for one symbol is 16us.
Example: BO of 5 transforms into 30720 symbols, with 16us per
symbol we get 0,49152 seconds.
Consider the following example:
We got three nodes: N1, N2 and N3. N1 is the pan coord, N2 is a
forwarding coordinator and N3 is a device.
Let's assume N1 is running a beacon oriented pan with a BO of 5, which
results in sending beacons every 0,49152 seconds.
It's SO is 3, which means the active time of N1 takes 0,12288 seconds.
Once N2 has synchronized to N1's beacons it can start sending own
beacons, but have to use the offset value so that the active portions
aren't overlapping.
The offset value is measured in symbol time, which is 16us (0.000016
seconds).
So N2 has to have an offset of at least 0.12288 seconds (7680 symbols)
and at most 0.36864 seconds (23040 symbols) assuming N2 has the same SO
of 3. Otherwise the active portions overlap.
After that N3 can synchronize with N2's beacons and the network in set up.
If you are unsure about anything mentioned above feel free to contact
us, we are looking forward to help you!
Best regards,
TKN154-Team
--- End Message ---
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help