Skip to content

Time synchronization in TDoA #143

Answered by krichardsson
danteppc asked this question in Q&A
Discussion options

You must be logged in to vote

Hi, I'm back from my holidays, let's clear this up.

There are a few clocks involved here, one clock in each DWM module (Loco decks and anchors) and one for each CPU. The sentence "clocks are synchronized based on 'anchor 0'" is pretty ambiguous :-)

What we mean in the documentation is that the transmission time of each anchor is time slotted in a round robin fashion as @knmcguire mentioned, and based on when anchor 0 transmits. The scheme is pretty simple:

  • The time slots are 2 ms (I think)
  • The system supports 8 anchors
  • Anchor 0 transmits every 8 * 2 ms
  • The other anchors listen to when anchor 0 transmits and schedules their own transmission time to be ID * 2 ms later (where ID is the anch…

Replies: 3 comments 2 replies

Comment options

You must be logged in to vote
2 replies
@danteppc
Comment options

@danteppc
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by danteppc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
3 participants