Thanks, this help a lot. I was starting to decode using a uint8 array. Apparently I was on the good track. However, my data is in little-endian encoding. I think the typecast only support big-endian. Any alternative? I did found a swap byte and swap word sub-vi.
I will use this vi as a starting point to add the extra fields.