[Tinyos-help] FTSP Question
Michael Schippling
schip at santafe.edu
Sun Dec 14 09:21:18 PST 2008
I found that the Boomerang time-sync code had an arbitrarily low threshold
for correcting clock drift due to differing timer crystals. There may be
something similar in FTSP.
MS
Scott Moeller wrote:
> I'm using packet source and sink timestamps from FTSP to carry out a
> performance evaluation of my work. I'm having trouble with FTSP,
> however, and am hoping somebody might have suggestions.
>
> Hardware:
> I'm using tmote sky devices (4 of them), so we are dealing with the
> CC2420 Radio.
>
> TinyOS:
> I'm running TinyOS 2.1
>
> Test 1:
> 1) I install my code (which uses FTSP) on the four motes, one at a time
> - this ensures that local timers are started many seconds apart.
> 2) I let FTSP run alone for one or two minutes, though I've tested as
> long as 10 minutes.
> 3) I send a serial command to begin traffic flow from 3 sources to 1
> sink mote.
> 4) FTSP Timestamps indicate ~10 milliseconds / hop latency - this is good.
> 5) Repeatedly over 10 minutes of traffic logging, FTSP timestamps on
> several nodes "jump" back in time more than ten seconds.
> 6) Occassionaly mid traffic the getGlobalTime() call returns ERROR
> status, indicating lack of sync.
>
> So I know FTSP is working, but once my traffic starts up I periodically
> get synchronization issues. I am working in a wirelessly "crowded" lab
> [though we have assigned channels to users], so it is possible that
> somebody else is using FTSP on my channel. I've therefore run tests on
> both channels allocated to my group.
>
> The following has been my temporary work-around, but it's not desirable.
>
> Test 2:
> 1) I install my code on the four motes.
> 2) I wait 2-5+ minutes, then send a serial command to switch FTSP into
> TS_USER_MODE. This stops automated FTSP broadcasts.
> 3) I send a serial start command to begin my traffic flow.
> 4) Timestamps are clean, I don't see large jumps in values. However, I
> can see slow drift between some sources and the sink (packet times drop
> from 10ms / packet to under 5ms over a 20 minute log period).
>
> This is better, but clock drift is untidy, I shouldn't have to disable
> FTSP activities to get clean timestamps....
>
> I've read the FTSP wiki page:
> http://docs.tinyos.net/index.php/FTSP
>
> They mention a CC2420 timestamp bug in Tinyos 2:
> http://docs.tinyos.net/index.php/PacketTimeStamp_CC2420_bug
>
> Am I a victim?
>
> Thanks,
>
> -Scott Moeller
> ANRG Research Group
> USC
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
--
Platform: WinXP/Cygwin
TinyOS version: 1.x, Boomerang
Programmer: MIB510
Device(s): Mica2, MicaZ, Tmote
Sensor board: homebrew
More information about the Tinyos-help
mailing list