cancel
Showing results for 
Search instead for 
Did you mean: 

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

Šatov
Associate II

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

1 REPLY 1
Sebastien DENOUAL
ST Employee

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.