Skip to main content
Šatov
Associate
March 23, 2022
Question

What are the effects of clock drift in a multi-master setup?

  • March 23, 2022
  • 1 reply
  • 619 views

I have three devices. D1 is Master of D2 and Slave of D3. D1 is Master and Slave at the same time.

D1 must receive a packet from D3 at the anchor point, and must send a packet to D2 at another anchor point.

Because of clock drift, I would expect these two anchor points to collide at some point. The collision should result in a disconnection (right?).

By using a combination of aci_hal_end_of_radio_activity_event and aci_hal_get_anchor_point I can actually see that the anchor points drift and collide, but the connection stays on.

Does the stack do something internally to move the anchor point? (I know this is possible by using the connection parameters request procedure)

Thanks

    This topic has been closed for replies.

    1 reply

    Sebastien DENOUAL
    ST Employee
    March 23, 2022

    Hi @?atov​ ,

    This is something to be check more deeply, but here I suppose connection can be maintained thanks to guards time and supervision timeout.

    Regrds,

    Seb.