Understanding messages MDSum
I am trying to understand how the MD5Sum of the messages is being calculated following this link
So far, I undestand that a plain message like std_msgs/Header translates to:
uint32 seq
time stamp
string frame_id
And if I paste that block of text into this online MD5Sum calculator it correctly gives me the Header hash: 2176decaecbce78abc3b96ef049fabed
Now, for complex messages, the documentation states that: "In order to catch changes that occur in embedded message types, the MD5 text is concatenated with the MD5 text of each of the embedded types, in the order that they appear."
So, how that would translate to a message like geometry_msgs/Vector3Stamped ?
I tried combinations like this:
Header header
Vector3 vector
uint32 seq
time stamp
string frame_id
float64 x
float64 y
float64 z
or like this:
Header header
Vector3 vector
2176decaecbce78abc3b96ef049fabed
4a842b65f413084dc2b10fb484ea7f17
Also with capital letters
but none gives me the correct Vector3Stamped MD5Sum of 7b324c7325e683bf02a9b14b01090ec7