add time synchronization feature

the tolerable time drift is 300 mSec. 
try 3 times to calibrating driver time.