Skip to content

Difference between hardware_receive_time and receive time #102

Discussion options

You must be logged in to vote

We currently track 4 timestamps and a sequence number for every packet:

  1. transmit_time: time when the request goes out (relative to the pc clock)
  2. hardware_receive_time: time when the request gets received on the device (relative to the hardware clock)
  3. hardware_transmit_time: time when the response gets built/sent on the device (relative to the hardware clock)
  4. receive_time: time when the response gets received by the computer (relative to the pc clock)

Since the clocks are not synced the hardware timestamps can not be directly compared to the pc timestamps. The most common uses are:

receive_time - transmit_time = shows end-to-end round trip time (network + network stack + encoding/decoding)

Replies: 5 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by GogiPuttar
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Questions, comments or problems
1 participant