I am writing a Python program to decode captured GOOSE packets and ran into a little problem. I get a perfect match between my program and Wireshark for the packet arrival time (part of the frame header). In addition, I have a match for the year, month ... down to seconds part of the GOOSE message time. However, I am not getting a match for the decimal part of the time stamp.
GOOSE time in hex: 51 24 f3 bb b0 77 ab 0a
I am matching the first 8 bytes (51 24 f3 bb) perfectly (that's the year, month, ... seconds).
My translation of the rest of the time stamp (b0 77 ab) is 115649710 (my understanding is that th e last one (0a) is for time quality and not part of the time.
Wireshark displays a time of 689325988
What am I doing wrong?
asked 12 Jun '13, 13:19
edited 12 Jun '13, 13:19